与感动重逢

最近在看TTV的偶像剧《命中注定我爱你》。其实已经很久没有看偶像剧了,只是前几天想到老姐的生日又要到了,才发现,原来我自己也快奔向30了。忆往昔,一幕幕,清晰可见,触手可及。这才理解“人生一场虚空大梦,韶华白首只在转瞬”的意义。

标签:

【摄影】2008年07月02日 异天界

下午的强大阵雨刚刚消散,现在是晚上7点多,天空就像失了火一般红,红到连屋顶都快着了。霞光肆意撕裂厚重的云彩,穿过云层,霎时间,我们的世界被分为上下两层,下层昏暗宁静,上层却红舞灵动。

标签:

【摄影】2008年06月07日西塘(下)

一大清早便匆匆跑出来拍照,白天人太多,街上和弄里都是人。现在人很少,身边偶尔经过的也是拿着长枪炮筒飘过的人。这样的清幽只持续了半个小时,慢慢的,生意人和游客就都从宅子里冒出来了。

标签:

【摄影】2008年06月07日西塘(上)

西塘简介西塘古镇地理位置优越,属浙江省嘉善县,地处江浙沪三省市交界处,自古以来就有“吴根越角”之称。西塘素以桥多、弄多、廊棚多而闻名。西塘民风淳厚,橹声悠扬,到处洋溢着中国古代传统文化特有的人文积淀。西塘与别的古镇最大的区别就在于她保持了水乡的原生态,被人们称为“生活着的千年古镇”。

标签:

【C# 2008】如何将LINQ的查询结果作为返回值

前面所有的例子都定义在本地方法中。而且保存结果的变量都是隐式类型本地变量。我们说过,这种变量不能用作参数、返回值、类字段等。那我们如何才能返回LINQ查询结果呢?答案是,我们可以不用var,而改用IEnumerable<T>或者实现IEnumerable的类型。如果只返回对象的部分内容,部门可以用ToArray()方法,将结果集以Array的方式传出。

标签:

【C# 2008】LINQ演练

查询运算符说明

查询运算符 说明
from, in 构成Linq查询的基础,作用是从容器中提取数据
where 搜索条件
select 提取哪些内容
join, on, equals, into 关联
orderby, ascending, descending 排序
group, by 分组

除上表中的简化运算符外,还有很多方法,他们没有对应的简化运算符,例如:

用以转化结果的:Reverse<>()、ToArray<>()、ToList<>()
用以获取单数据的:Distinct<>()、Union<>()、Intersect<>()
用以聚集计算的:Count<>()、Sum<>()、Min<>()、Max<>()

标签:

【C# 2008】LINQ内部实现研究

我们使用的各种Linq运算符(如:from、in、where、orderby和select等)。在编译时,会转换为System.Linq.Enumerable中的各个方法(也可能是其他的类,具体取决于Linq查询)这些方法有个共同点,就是传入一个在System.Core.dll中定义的委托,例如Func<>。

标签:

【C# 2008】LINQ查询泛型及非泛型集合

我们假设有一个类Car

class Car
{
    public string PetName = string.Empty;
    public string Color = string.Empty;
    public int Speed;
    public string Make = string.Empty;
}

标签:

【C# 2008】语言集成查询(LINQ)

LINQ,英文全称:Language Integrated Query,中文为:语言集成查询

几个重要的程序集

System.Core.dll LINQ API所在位置,必须引用
System.Data.Linq.dll LINQ操作关系型数据库
System.Data.DataSetExtensions.dll LINQ操作ADO.NET
System.Xml.Linq.dll LINQ操作XML

标签:

技术员写的会议记录

这两个礼拜,我们进行了大量的技术评审会议,当然与会者皆为技术佼佼者。讨论的自然是些“尖端问题”。讨论时的或冷静、或火爆、或缜密、或跳跃,所使用的扩散思维、头脑风暴诸此等等早已了然于胸,稀松平常了。今天要聊的并不是这些,而是我从会后的会议记录中所看出的有趣现象。

标签: