麒麟.NET
我是一个老鸟,一个很老很老的菜鸟……
博客园
首页
博问
闪存
新随笔
联系
订阅
管理
随笔-87 文章-0 评论-997
2012年2月8日
我的2011
摘要: 十五也终于过完了,这个年算是结束了,节后综合症也该痊愈了,该开始执行一年的学习和工作计划了。就从去年的总结开始吧。这当然是一份迟到的年终总结。过去的一年对我来说实在是太重要了,以至于我多次因为懒惰想放弃总结,却最终因为不舍而提起笔来。
阅读全文
posted @ 2012-02-08 14:58 麒麟.NET 阅读(26) 评论(0)
编辑
2011年12月28日
In Depth和In Action的区别——写在《深入理解C#(第二版)》出版之际
摘要:
Manning出版社出版的很多图书,都用XXX in Action这样的方式来命名,如著名的Ajax in Action、专门介绍LINQ的LINQ in Action,以及jQuery in Action、PHP in Action等等。这些书偏重基础,并包含大量的代码示例,即使是初学者,读起来也会十分轻松。
阅读全文
posted @ 2011-12-28 12:46 麒麟.NET 阅读(1667) 评论(15)
编辑
2011年12月23日
Eclipse Tips(3):Template
摘要:
Eclipse的Template实在是太强大了,这是我最近才体会到的。以前一直没有发现,或者说没有在意,但是现在看来,Template使得Eclipse的代码编辑功能在某种程度上超越了Visual Studio。
阅读全文
posted @ 2011-12-23 13:33 麒麟.NET 阅读(75) 评论(0)
编辑
2011年12月20日
FROM WAS7/JDK5 TO WAS6/JDK4
摘要: 手头的项目目前是JDK4+WAS6,为了能用JDK5来开发,需要使用Retrotranslator将JDK5编写的代码转换为JDK4。你知道,没有泛型、迭代器、Annotation、自动装拆箱等语法特性,开发Java就恶上加恶了。以下是搜集的一些资料,先贴在这里,以防丢失。是否能真的使用J5,还不得而知,上帝保佑吧。
阅读全文
posted @ 2011-12-20 16:48 麒麟.NET 阅读(127) 评论(1)
编辑
2011年11月24日
ASP.NET MVC 4路线图
摘要: 一年的时光悄然而逝,又到了快发布ASP.NET MVC新版本的时候了。本文档涵盖了ASP.NET MVC 4框架的高级路线图。 我们正处于开发ASP.NET MVC 4的早期阶段,而这份路线图是下一版本的计划文档,清楚这一点是十分重要的。它并不是新特性的规范。我们希望能够实现这里列出的大多数或所有特性,但却无法保证。计划可能会发生变化,你也可以协助我们改变计划!请访问Uservoice网站来提交反馈,这样我们就能清楚地知道你希望新版本包含哪些内容。
阅读全文
posted @ 2011-11-24 13:27 麒麟.NET 阅读(5348) 评论(31)
编辑
2011年11月15日
解决安装Visual Studio 2010 SP1时被NDP40-KB2468871.exe补丁卡死以及mscorsvw.exe进程CPU占用率高的问题
摘要: 前两天换了块硬盘重新做了系统,昨天在安装Visual Studio 2010 SP1的时候,被卡死在最后一步安装NDP40-KB2468871.exe补丁的这个阶段,大概有两个多小时,最后无耐只好回滚。
阅读全文
posted @ 2011-11-15 16:45 麒麟.NET 阅读(450) 评论(1)
编辑
2011年11月14日
Eric Lippert推荐的C#书单
摘要: Eric Lippert是微软C#编译器和C#语言设计小组的重要成员,他还经常出没于Stack Overflow社区,解答开发者提出的问题。其中被问到最多的问题是:能否推荐一些学习C#的好书。最近,在接受InformIT采访时也被问到了这个问题,于是Eric列出了一份C#书单。
阅读全文
posted @ 2011-11-14 13:48 麒麟.NET 阅读(1906) 评论(7)
编辑
2011年3月14日
调用动态类型的扩展方法
摘要: 对于一个动态类型来说,你可以认为它包含任意成员,它们都能通过编译。但到了运行时,到底是否拥有这些成员,就真相大白了。
阅读全文
posted @ 2011-03-14 11:14 麒麟.NET 阅读(2064) 评论(8)
编辑
2011年3月3日
多个Where连接将执行几次迭代?
摘要: 在编写LINQ时,为了保持代码清晰,我们通常会将多个Where进行连接。但多个Where是否意味着多次迭代呢?直觉告诉我们显然不是。因为Where只是生成一个可迭代的对象,在对该对象进行foreach之前,是不会真正执行迭代的。但编译器是如何处理这种Where连接的呢?
阅读全文
posted @ 2011-03-03 10:09 麒麟.NET 阅读(349) 评论(4)
编辑
2010年12月30日
我的2010
摘要: 大半年没写博了,一写就是年终总结。
阅读全文
posted @ 2010-12-30 10:31 麒麟.NET 阅读(333) 评论(8)
编辑
2010年5月17日
建议博客园向独立博客提供发布到首页的服务
摘要: 我们知道,博客园几年来标志性的人物老赵最近开通了个人博客,准备单飞。虽然前期老赵的博客都会在博客园首页放一个简介,截断全文并关闭评论,希望将博客园用户引流到个人博客,但还是有人看不下去了,路见不平拔刀相助了。其实正如老赵所说,他和dudu之间肯定不存在什么利用关系,但在外人特别是对博客园的历史不了解的人看来,老赵这么做多少有些不妥。
阅读全文
posted @ 2010-05-17 10:05 麒麟.NET 阅读(2867) 评论(94)
编辑
2010年5月14日
一个简单的Windows Live Writer插件
摘要: 自己来写一个类似的插件,对所有格式的文本都能将它们放到到一个
中。在Windows Live Writer安装目录下有一个名为WindowsLive.Writer.Api.dll的程序集,我们只要在类库项目中引用这个程序集,就可以进行插件开发了。
阅读全文
posted @ 2010-05-14 14:37 麒麟.NET 阅读(1433) 评论(7)
编辑
2010年5月13日
Java中莫名其妙的时区错误
摘要: 前一阵子更新了系统,鸟枪换炮地装上了WIN7,可是项目却出现了莫名其妙的问题。我这个项目的客户端启动之后会从服务端获取系统时间,然后更新本地时间。但我发现每次启动客户端后,本地时间都会被改为8小时之前。起初我以为是服务器上系统时间错了,也就没管,一直以8小时前的本地时间进行调试。但是当这影响了我的作息时间,导致下班延后给人一种主动加班的表象时,我无法容忍了,决定到服务器上一看究竟。
阅读全文
posted @ 2010-05-13 10:43 麒麟.NET 阅读(1924) 评论(8)
编辑
2010年4月23日
趣味算法:字符串反转的N种方法
摘要: 老赵在反对北大青鸟的随笔中提到了数组反转。这的确是一道非常基础的算法题,然而也是一道很不平常的算法题(也许所有的算法深究下去都会很不平常)。因为我写着写着,就写出来8种方法……现在我们以字符串的反转为例,来介绍这几种方法并对它们的性能进行比较。
阅读全文
posted @ 2010-04-23 13:16 麒麟.NET 阅读(8892) 评论(47)
编辑
2010年4月22日
CLR via C# 3 读书笔记(17):第3章 共享程序集和强命名程序集 — 3.1 两种程序集,两种部署方式 & 3.2 对程序集进行强命名
摘要:
第2章讨论的主要是私有部署(private deployment),即程序集放在应用程序的根目录及其子目录中。以私有方式部署程序集可以在很大程度上控制程序集的命名、版本化和行为。本章将讨论的是可以被多个应用程序共同访问的程序集,全局部署程序集(globally deployed assembly)。
阅读全文
posted @ 2010-04-22 09:59 麒麟.NET 阅读(1402) 评论(6)
编辑
2010年4月20日
CLR via C# 3 读书笔记(16):第2章 生成、打包、部署和管理应用程序与类型 — 2.8 简单管理控制(配置)
摘要:
用户或管理员可以在很大程度上决定应用程序的执行。例如,管理员可以决定将程序集文件移动到用户硬盘上,或者重写程序集清单中的信息。要对应用程序进行管理控制,可以在程序目录中放置一个配置文件。程序发布者创建该配置文件并打包。此外,机器的管理员或最终用户也可以创建或修改。CLR通过解析该文件的内容来更改定位和加载程序集文件的策略。
阅读全文
posted @ 2010-04-20 15:00 麒麟.NET 阅读(1345) 评论(4)
编辑
2010年4月13日
CLR via C# 3 读书笔记(15):第2章 生成、打包、部署和管理应用程序与类型 — 2.6 语言文化 & 2.7 简单应用程序部署
摘要:
和版本号一样,程序集还将语言文化作为其标识的一部分。例如,我可能有一个专门用于德语的程序集,一个用于瑞士德语的程序集和一个用于美国英语的程序集。语言文化通过一个包含主标记和次标记的字符串来标识。
阅读全文
posted @ 2010-04-13 16:32 麒麟.NET 阅读(1199) 评论(4)
编辑
2010年4月7日
CLR via C# 3 读书笔记(14):第2章 生成、打包、部署和管理应用程序与类型 — 2.5 程序集版本资源信息
摘要:
当AL.exe或CSC.exe生成PE文件程序集时,还在PE文件中内嵌了一个标准的Win32版本资源。用户可以查看文件属性找到该资源。应用程序代码还可以在运行时调用System.Diagnostics.FileVersionInfo的GetVersionInfo静态方法来得到资源信息。
阅读全文
posted @ 2010-04-07 15:07 麒麟.NET 阅读(1220) 评论(4)
编辑
2010年3月25日
Eclipse Tips(2):代码颜色设置
摘要: 一款看上去十分舒服的代码配色,会让Coding过程变得惬意,让编写效率提升不少。而Eclipse默认的代码配色实在丑陋,除了关键字为褐色加粗、字符串为蓝色外,其余颜色均为黑色。在这样的配色中,最难分辨的就是局部变量和类型的私有字段(其他好歹可以通过大小写规则来判断,如果代码编写够规范的话)。而且过于单调的颜色,不容易刺激视觉神经乃至中枢神经,会增加疲劳感,带来困意。为了改变这一现状,我们必须对Eclipse的代码配色进行更改。
阅读全文
posted @ 2010-03-25 13:28 麒麟.NET 阅读(1586) 评论(2)
编辑
2010年3月23日
Eclipse Tips(1):增强智能感知
摘要: Visual Studio的智能感知有多强大,只有用过的人才能切身体会。初用Eclipse时,蜗牛一般的响应速度、输入字母和普通字符时对我的无视、以及自动格式化的丑陋,都令我对Visual Studio产生了无限的怀念。其实Eclipse也是一款优秀的IDE,只要随便搜搜,很多问题都是可以轻松解决的。今天我先来解决一下智能感知的问题。
阅读全文
posted @ 2010-03-23 12:39 麒麟.NET 阅读(585) 评论(3)
编辑
2010年3月22日
CLR via C# 3 读书笔记(13):第2章 生成、打包、部署和管理应用程序与类型 — 2.4 将模块组合为程序集(下)
摘要:
本文共三个部分,分别介绍了如何使用Visual Studio IDE为项目添加程序集引用,使用Assembly Linker工具,以及如何在程序集中添加资源文件
阅读全文
posted @ 2010-03-22 23:57 麒麟.NET 阅读(1142) 评论(1)
编辑
2010年3月18日
CLR via C# 3 读书笔记(12):第2章 生成、打包、部署和管理应用程序与类型 — 2.4 将模块组合为程序集(上)
摘要:
上一篇随笔中讨论的Program.exe不仅仅是一个包含元数据的PE文件,它还是一个程序集。程序集是一个或多个包含类型定义的文件和资源文件的集合。程序集的某个文件用来保存清单(manifest)。清单是另外一组元数据表的集合,主要包含了程序集中一部分文件的名称。这些元数据表还描述了程序集的版本、语言文化、发布者、公有导出类型和组成程序集的所有文件。
阅读全文
posted @ 2010-03-18 14:06 麒麟.NET 阅读(1401) 评论(6)
编辑
2010年3月17日
使用表达式树访问对象、类型及成员(下):获取对象和属性的值
摘要: C# FAQ最新的随笔中再次提出了使用表达式树访问对象及其成员的问题,这次讨论的是如何获取对象和属性的值。(该博客两个月前曾提出使用表达式树访问对象、类型和成员,我在第一时间进行了翻译)
阅读全文
posted @ 2010-03-17 15:55 麒麟.NET 阅读(1251) 评论(3)
编辑
2010年3月12日
CLR via C# 3 读书笔记(11):第2章 生成、打包、部署和管理应用程序与类型 — 2.3 元数据简介
摘要:
元数据是一个由多个表组成的二进制数据块。表的种类有三种:定义表、引用表和清单(manifest)表。可以通过View—>MetaInfo—>Show!菜单项(或CTRL+M)以一种可读的方式打开元数据。强烈建议大家体验一下ILDasm。它可以显示大量信息,对这些信息理解得越多,就越能深入理解CLR及其功能。
阅读全文
posted @ 2010-03-12 09:41 麒麟.NET 阅读(1586) 评论(8)
编辑
2010年3月11日
CLR via C# 3 读书笔记(10):第2章 生成、打包、部署和管理应用程序与类型 — 2.2 将类型生成为模块
摘要:
2.1节主要介绍.NET Framework的部署目标。2.2节主要介绍如何将一个包含不同类型的源文件,转换为可部署的文件。
阅读全文
posted @ 2010-03-11 09:45 麒麟.NET 阅读(1420) 评论(2)
编辑
2010年3月10日
CLR via C# 3 读书笔记(9):第1章 CLR执行模型 — 1.9 与非托管代码互操作
摘要:
.NET Framework提供了大量其他开发平台没有的优势。但是,很少有公司能够下决心重新设计和实现既有代码。微软意识到了这一点,使CLR提供了一种机制,允许应用程序由托管和非托管的部分组成。
阅读全文
posted @ 2010-03-10 09:28 麒麟.NET 阅读(1479) 评论(0)
编辑
2010年3月9日
CLR via C# 3 读书笔记(8):第1章 CLR执行模型 — 1.8 通用语言规范
摘要:
CLR允许不同语言创建的对象之间能够相互进行通信。换句话说,CLR集成了所有语言,并且允许一种语言创建的对象在另一种完全不同的语言编写的代码中被看做是等同的成员。CLR的标准类型集合、元数据(自描述类型信息)和通用执行环境,使这种集成成为可能。
阅读全文
posted @ 2010-03-09 09:17 麒麟.NET 阅读(1195) 评论(5)
编辑
2010年3月8日
CLR via C# 3 读书笔记(7):第1章 CLR执行模型 — 1.7 通用类型系统
摘要:
类型是CLR的基本,微软创建了一个正式的规约——通用类型系统(Common Type System,CTS)来描述类型的定义和行为。CTS还指定了类型可见性和访问类型成员的一些规则。CTS建立了以程序集作为类型可见性边界的规则,CLR遵循了这些可见性规则。此外,CTS还定义了管理类型继承、虚拟方法、对象生命周期的规则。设计这些规则的目的是使它们的语义可以用现代编程语言方便地表达出来。
阅读全文
posted @ 2010-03-08 17:03 麒麟.NET 阅读(1329) 评论(1)
编辑
CLR via C# 3 读书笔记(6):第1章 CLR执行模型 — 1.6 框架类库
摘要:
FCL中相关的一些类型放置于一个单独的命名空间中。System命名空间中包含Object,integer、character、string、异常处理、控制台I/O、数据类型转换和格式化、生成随机数、执行数学函数等等。所有应用程序都需要使用System命名空间下的类型。
阅读全文
posted @ 2010-03-08 11:05 麒麟.NET 阅读(1434) 评论(3)
编辑
2010年3月5日
CLR via C# 3 读书笔记(5):第1章 CLR执行模型 — 1.5 本地代码生成器工具:NGen.exe
摘要:
NGen.exe工具(本机映像生成器)随.NET Framework一起发布,用来在客户机上安装应用程序时,将IL代码编译为本地代码。由于代码在安装时已经编译了,运行时JIT编译器就无需再次编译,这可以提升程序性能。
阅读全文
posted @ 2010-03-05 10:00 麒麟.NET 阅读(1765) 评论(11)
编辑
仅列出标题
下一页
公告
姓名: 姚琪琳
英文名: Kirin Yao
MSN: jadekirinboy AT hotmail.com
QQ: 9351168
Twitter:
kirinboy
新浪微博:
麒麟_NET
Since 2010-3-22
昵称:
麒麟.NET
园龄:
6年8个月
荣誉:
推荐博客
粉丝:
247
关注:
23
<
2012年2月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1. 我的2011
2. In Depth和In Action的区别——写在《深入理解C#(第二版)》出版之际
3. Eclipse Tips(3):Template
4. FROM WAS7/JDK5 TO WAS6/JDK4
5. ASP.NET MVC 4路线图
6. 解决安装Visual Studio 2010 SP1时被NDP40-KB2468871.exe补丁卡死以及mscorsvw.exe进程CPU占用率高的问题
7. Eric Lippert推荐的C#书单
8. 调用动态类型的扩展方法
9. 多个Where连接将执行几次迭代?
10. 我的2010
我的标签
CLR via C#
(20)
LINQ
(10)
ASP.NET MVC
(9)
LINQ to SQL
(6)
好书推荐
(5)
DataContext
(5)
Eclipse
(4)
委托
(4)
Delegate
(4)
C#
(4)
更多
随笔分类
(150)
[01] .NET框架(28)
(rss)
[02] 语言编程(21)
(rss)
[03] Web开发(12)
(rss)
[04] 前端脚本
(rss)
[05] 桌面应用(7)
(rss)
[06] IDE相关(4)
(rss)
[07] LINQ之美(10)
(rss)
[08] 数据库技术(2)
(rss)
[09] 重构与模式(5)
(rss)
[10] 架构与设计
(rss)
[11] 日积月累(17)
(rss)
[12] 生活杂谈(10)
(rss)
[13] 翻译推荐(29)
(rss)
[14] 开卷有益(5)
(rss)
随笔档案
(87)
2012年2月 (1)
2011年12月 (3)
2011年11月 (3)
2011年3月 (2)
2010年12月 (1)
2010年5月 (3)
2010年4月 (5)
2010年3月 (17)
2010年2月 (1)
2010年1月 (7)
2009年12月 (5)
2009年11月 (2)
2009年10月 (1)
2009年9月 (6)
2009年8月 (5)
2009年7月 (3)
2009年6月 (7)
2009年5月 (1)
2009年3月 (3)
2009年2月 (1)
2008年11月 (1)
2008年8月 (1)
2008年5月 (1)
2008年3月 (2)
2008年2月 (1)
2008年1月 (2)
2007年12月 (1)
2007年11月 (1)
My Blogs
麒麟.Life
麒麟.Sports
麒麟.Typesetter
积分与排名
积分 - 213520
排名 - 394
最新评论
阅读排行榜
评论排行榜
推荐排行榜