54

GIS:揭开你神秘的面纱

GIS从出现到为人所知,只不过经历的短短的几十年时间,尤其是近几年,大有欣欣向荣之势,越来越多的人开始了解GIS。自己和GIS打交道也快10年时间了,所从事的工作也是把“阳春白雪”变成“下里巴人”,让更多的人能理解并使用GIS,但每每向其他行业的人介绍GIS,还真不是三言两语可以讲清楚的事情,于是近... ...

gisangela 发布于 2013-02-20 16:11 评论(57) 阅读(23255)
203

优化反射性能的总结(上)

反射是一种很重要的技术,然而它与直接调用相比性能要慢很多,因此如何优化反射性能也就成为一个不得不面对的问题。目前最常见的优化反射性能的方法就是采用委托:用委托的方式调用需要反射调用的方法(或者属性、字段)。那么如何得到委托呢? 目前最常见也就是二种方法:Emit, ExpressionTree 。其... ...

Fish Li 发布于 2013-02-18 21:32 评论(114) 阅读(41069)
36

逆变与协变详解

逆变(contravariant)与协变(covariant)是C#4新增的概念,许多书籍和博客都有讲解,我觉得都没有把它们讲清楚,搞明白了它们,可以更准确地去定义泛型委托和接口,这里我尝试画图详细解析逆变与协变。 变的概念 我们都知道.Net里或者说在OO的世界里,可以安全地把子类的引用赋给父类引... ...

zhangweiwen 发布于 2013-02-17 23:33 评论(37) 阅读(15353)
246

程序员面试什么最重要?

程序员面试一直是社区乐于讨论的热门话题,在有了两年面试别人的经历后,我打算通过文章站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结。 ...

Todd Wei 发布于 2013-02-15 18:19 评论(96) 阅读(41258)
11

About me [my way]

就要除夕了。假日的到来,心情瞬间就闲适了下来。早早上了床,看看电脑还有30%的电,想到一些事情,顺带纪录一下吧。今年坚持上班到了除夕的前一天,爸妈来工作的城市陪我过年了。感谢他们。前几天就已经看帖子有说仍在上班的人都是屌丝,我今天自嘲一下,说我这种冒雪上班到旧年最后一天的人不是极品屌丝?开个玩笑 :... ...

岑安 发布于 2013-02-08 22:54 评论(12) 阅读(7396)
13

半年拾遗

惭愧,上一篇blog发表时间是12年8月份,现在已经13年2月份了。唉... 此处省略1w字。半年有余,blog一直闲置了。但是闲置并不代表忘记。时不时还是会敲开cnblogs的域名胡乱逛逛。马上年关了,公司里该回家的人基本不是准备回家就是在回家的路上。年前该忙的事情忙的差不多了,该做的项目也做的差... ...

岑安 发布于 2013-02-06 15:27 评论(17) 阅读(8894)
59

Python简史

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。听过之后,朋友问我:好吧,我承认Python不错,但它为什么叫Python呢?我不是很... ...

Vamei 发布于 2013-02-06 15:23 评论(38) 阅读(112164)
33

有效预防.NET应用程序OOM的经验备忘

根据个人的开发和系统调优经验,大部分的内存溢出(及内存泄漏)都和不好的开发习惯有直接关系,有几个开发经验可以有效预防OOM,总结下贴出来和大家分享。一、批量和分页老生常谈的话题,简单,但是非常实用。每个合格的coder对数据的处理,必须要有分页或批量多次的意识。大数据量的读取或查询结果集是内存占用大... ...

JeffWong 发布于 2013-02-04 19:59 评论(34) 阅读(9464)
45

HTTP Live Streaming(HLS)直播技术分析与实现

前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveEncoder,当然,C++写的。其功能是采集摄像头与麦克风,实时进行H.264视频编码和AAC音频编码,并按照HLS的协议规范,生成分段的标准TS文件以及m3u8索... ...

haibindev 发布于 2013-01-30 11:57 评论(35) 阅读(169729)
10

浅谈count(1),count(*)和count(column_name)

最近看到群里有位仁兄,问到关于count(column_name)和count(*),还有count(1)效率和不同点的问题,我记得,在很久之前提到过关于这块的问题,很多人对怎么用这三个统计都模糊不清的,所以,今天抽个空,自己做个实验,测试测试这种情况,我测试的思路是从执行效率上和输出的数据量这两方... ...

breeze_day 发布于 2013-01-25 16:48 评论(27) 阅读(11397)
14

协议森林14 逆袭 (CIDR与NAT)

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 IPv4由于最初的设计原因,长度只有32位,所以只提供了大约40亿个地址。这造成了IPv4地址的耗尽危机。随后,IPv6被设计出来,并可以提供足够多的IP地址。但是IPv4与IPv6并不兼容,IPv ...

Vamei 发布于 2013-01-24 13:24 评论(17) 阅读(13762)
55

SQL语句的解析过程

由于最近需要做一些sql query性能提升的研究,因此研究了一下sql语句的解决过程。在园子里看了下,大家写了很多相关的文章,大家的侧重点各有不同。本文是我在看了各种资料后手机总结的,会详细的,一步一步的讲述一个sql语句的各个关键字的解析过程,欢迎大家互相学习。SQL语句的解析顺序简单的说一个.... ...

独上高楼 发布于 2013-01-24 12:00 评论(26) 阅读(21673)
11

apache服务器本质

apache服务器本质上说是一个TCP socket服务,socket模型如下:下面以worker MPM来说明apache代码中相应处理的位置在哪里:(以apache httpd 2.2.23版本的代码为基础)1) 在第一次启动时验证配置没有异常时,创建了socket。2) open_logs 挂... ...

facome 发布于 2013-01-23 00:03 评论(8) 阅读(5310)
17

web移动开发最佳实践之js篇

一、js概述 js即JavaScript,是被设计用来验证表单、检测浏览器、创建cookies、改进设计以及更多应用的网络脚本语言,它非常容易使用。在web应用中,它是主要的编程语言,主要用途是进行各种逻辑控制、行为展现等。对于js的优化,对于整个应用的提升都是非常显著的。二、使用字面量(liter... ...

xiangzi888 发布于 2013-01-19 22:53 评论(9) 阅读(8481)
27

灵动思绪EF(Entity FrameWork)

很久之前就想写这篇文章了,但是由于种种原因,没有将自己学习的EF知识整理成一片文章。今天我就用CodeFirst和ModelFirst两种方式的简单案例将自己学习的EF知识做个总结。在讲解EF之前,我们先来看下ORMORM全称:(Object-Relation Mapping)即对象-关系映射。OR... ...

微冷的雨 发布于 2013-01-19 20:36 评论(48) 阅读(14505)
14

空难与软件开发(一)

我并不是嗜好灾难片电影或者纪录片的。但是偶然的机会看了一两集Air Crash Investigation,便被其深深吸引了。因为这些事故,和我们日常进行的软件开发是如此的相似,有一些今天广泛提倡的Best Practice实际上早就提出几十年了。于是突发奇想,干脆总结总结。这是第一篇:美航1420... ...

TW-刘夏 发布于 2013-01-19 17:05 评论(18) 阅读(6135)
111

Entity Framework 并发处理

什么是并发?并发分悲观并发和乐观并发。悲观并发:比如有两个用户A,B,同时登录系统修改一个文档,如果A先进入修改,则系统会把该文档锁住,B就没办法打开了,只有等A修改完,完全退出的时候B才能进入修改。乐观并发:同上面的例子,A,B两个用户同时登录,如果A先进入修改紧跟着B也进入了。A修改文档的同时B... ...

Gyoung 发布于 2013-01-18 17:11 评论(53) 阅读(31786)
14

从“在winform里打开网页功能”引发的问题探究

今天有个同事问了一下我,怎么在winform里面打开网页啊?我们都是基于B/S的开发,很少接触winform,所以我当时就懵了,实在不知道怎么回答,所以索性说不知道。但是我又想了想,这个应该是个很简单的功能,趁着今天工作不是很忙,我就研究一下吧。 首先,新建一个winform项目,我在想,如果想要实... ...

三歪猫 发布于 2013-01-17 17:18 评论(16) 阅读(5661)
20

SQL Server 简单模式下,误删除堆表记录如何恢复

首先,我需要强调下,这篇主旨是揭示堆表的删除记录找回的原理,我所考虑的方面并不适用于每个人的每种情况,望大家见谅~ 很多朋友认为数据库在简单模式下,堆表误删除一条记录,是无法找回的,因为没有日志记录。其实不然,某种意义上是可以找回的,因为堆表在删除记录时,没有回收空页面的前提下,只更改了行偏移,实际... ...

Paddy_张 发布于 2013-01-17 17:16 评论(51) 阅读(8144)
11

一个简单的跨库事务问题

最近在做一个项目,其中一个方案涉及到跨库事务一致性问题,是一个简单的场景。这个项目是对老的业务进行性能提升,业务逻辑基本上保持不变。主要是在于新项目采用了分库分表的设计,从而提升了性能。考虑到项目发布之后可能存在风险,采取了新老系统的并行方案。这个系统的业务比较简单:接收来自外部的数据,然后对数据进... ...

猫叔玩流量 发布于 2013-01-14 21:56 评论(14) 阅读(25478)