自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 CSDN的SD2C大会结束了 收获非常非常多

本周以开会为主,两个大会,微软的WinHEC 2008和CSDN的SD2C 两个大会都收获颇多: 3号去winHEC,见了几个朋友,最幸运的是把大牛王立楠硬拽过来合影。现在可能知道他的人不多,不过随着windows surface和live mesh的推广,他的曝光率也会越来越高,绝对一技术牛人。中午在万豪酒店猛吃一顿,跟一微软的老美讲师聊了几句,遗憾的是对硬件不感冒,围绕surfac

2008-12-08 20:58:00 2229 5

原创 Windows 7其实更适合写程序,期待winHEC2008上的pre-Beta版!

PDC大会一召开,我就无耻的开始每天盯着Windows 7的泄露版,终于在nova上第一时间看到的Build6801的for testing purposes only的测试版。大家都说微软的东西要从beta2才能开始用(vista我从beta1就开始用了,确实符合这理论...),但是想着微软聪明的人们不会总把这事当成传统了吧,还是决定卸掉心爱的xp直接换上windows7——结果,很high~~

2008-11-17 23:59:00 12168 87

原创 C#4.0新特性之二:Named and Optional Parameters (2) 剖析篇

在上一篇介绍该特性的文章里, 大家都在说这是vb里已经有的东西. 切不管c#的发展方向, 我们剖析一下这个特性的实现原理:首先,还是看一个例子: 1   class Program 2   { 3        static void Main(string[] args) 4        { 5            var foo1 = new Foo(); 6           

2008-11-03 03:16:00 1950 1

原创 C#4.0新特性之二:Named and Optional Parameters

这个特性比较简单,依旧长话多说,只说重点。下面这个demo我们经常使用重载函数来处理问题的场景:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 public void Process(int p1, float p2, string p3) 

2008-10-31 03:36:00 1876 7

原创 c#4.0新特性之一: Dynamic Lookup (1)

废话不多说,直接开始。先看程序: Code1class Program2{3 static void Main(string[] args)4 {5 dynamic foo1 = new Foo();6        foo1.Do1();7        foo1.Do2();8 foo1.KissFanweixiao();9    }10}1112public class Foo13{14

2008-10-30 00:19:00 2786 2

原创 c#4.0新特性之一: Dynamic Lookup (2)

我们分析一下用Reflector看到的东西:Code 1private static void Main(string[] args) 2{ 3    object foo1 = new Foo(); 4    if (Main>o__SiteContainer0.p__Site1 == null) 5    { 6        Main>o__SiteContainer0.p__Site1

2008-10-30 00:19:00 1911 3

原创 关于V8引擎的一些东西

V8是Chrome的javascript引擎,V8的团队说Chrome对脚本的解析和执行速度是Firefox和Safari的10倍,是IE的56倍。V8的地址在这里。V8是用C++开发的,并且可以将它嵌入自己的C++程序里,它是基于ECMA-262第3版标准的。作为一个开源项目,任何人都可以参加,但是首先得写个申请,当然在加入之前最好看一下Google C++ Style GuideV8的code

2008-09-04 10:33:00 2059 3

翻译 剖析System.Web.Routing

ASP.NET MVC(以下简称mvc)的其中一个特性是使用了一个新的路由组件(routing engine)来提供一种更为舒适的将URL映射到程序中的特定页面上。在mvc开发的早期微软就意识到System.Web.Routing这个基础组件不但只为mvc使用,还应该能使用在传统的asp.net模型中,以提供更简单的URL重写功能(当然微软还意识到可以把它与Dynamic Data配合使用)。因此

2008-08-31 06:48:00 2205

转载 Usefull Links about Debugging

Debugging tools or sources of debugging toolsDebugging Tools for WindowsDebug Diagnostic Tool v1.1User Mode Process Dumper Version 8.1SOSEX - A New Debugging Extension for Managed CodeMicrosoft Appl

2008-08-27 09:28:00 1614

原创 与GC相关的性能计数器

如果遇到了性能问题,在使用debug之前分析问题较为不错的一个工具就是perfmon.解决问题最好的方法是思考,这也是熊力大哥在其书中一直在强调的.如果您的网站遇到下面的几种情形,那还是先看看perfmon里GC相关的东西吧:cpu占用高,内存占用不高. cpu和内存占用都比较高 cpu和内存占用都不高,但是网站响应很慢打开perfmon找到.NET CLR Memor

2008-08-06 01:41:00 2540 8

原创 perfmon里的# GC Handles的值其实不可靠

刚才被它唬了一把,幸好后来意识到了.在性能计数器里的.net clr memory下有个# gc handles计数器, 这个计数器的值相比其他的是比较特殊的. 关于gc的计数器,绝大多数都是在gc结束的时候值才改变,但是这个却不是这样的. 比如当我们通过托管代码去请求创建一个handle,这时候这个值就加1了. 但是出于性能的考虑.net对它没有interlocked这样机制,所以这个值可能

2008-08-06 01:40:00 1323 3

原创 在windbg时要注意sos.dll的版本

前段时间项目遇到一些问题,抓了一个dump后拿回家里的机器上分析。按着方法一步一步走,走到!clrstack的时候,问题出现了——看不到托管环境下的method name。我觉得这这!clrstack看不到method name可真没什么作用了。随后请教了几个朋友,都说没碰到过着情况。第二天去了公司先打开windbg,open这个dump,载入sos后先来一个~*e!clrstack。邪门,m

2008-08-06 01:39:00 1517

原创 使用firebug的console和commandline方便调试

http://getfirebug.com/console.htmlhttp://getfirebug.com/commandline.html http://michaelsync.net/2007/09/15/firebug-tutorial-commandline-api

2008-01-15 23:02:00 1200

原创 关于Ruby on Rails的几篇文章收集

RoR部署方案深度剖析http://www.javaeye.com/topic/155542RoR2.0的新特性:http://robbin.javaeye.com/blog/147397RoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能 

2008-01-15 22:54:00 1242

原创 不知道多少人存在这个误解:

  When the script engine is shut down, garbage is collected. When 256 variants, or more than 64KB of strings, or more than 4096 array slots have been allocated, the garbage collector sets

2008-01-14 13:28:00 1207

原创 Internal .Net Framework Data Provider error 6

在使用SQL Server 2005的database mirroring功能时遇到了Internal .Net Framework Data Provider error 6这个错误,发现没法立刻解决了,看完了KB article 944099后才知道要去自己去找ms的support要一个更新。至少到目前为止是这样的,遇到这个错误又想尽快解决问题的,我看还是先考虑换种方式,或者试试2008吧,2

2008-01-14 13:28:00 1612

原创 HOWTO:如何在您的BLOG上开启CSDN人才频道的开放简历功能

1. 在CSDN人才频道首页的导航栏中点击个人服务->填写简历2. 登录到自己的简历中心后,选择启用该功能。3. 填写完熟悉技术,从业年限等几项后,点击更新内容按钮,我们可以看到提示您的信息资料已经更新并保存。4. 登录到CSDN BLOG的管理后台,在参数配置页勾选维护我的简历。 5. 预览BLOG可以看到在公告和导航之间就会出现您的开放简历的摘要信息了。

2007-09-13 08:37:00 6553 1

原创 IronRuby on RubyForge

One of our challenges in the IronRuby project is reconciling two different source code layouts - the external subversion layout and our internal Team Foundation Server layout. We have quite a differen

2007-09-03 09:47:00 1249

翻译 IronRuby博客中文版-- IronRuby: a promising start

IronRuby是Ruby语言在.net上的实现,该产品的负责人John Lam的博客在国内是不容易被访问到的,在联系了John后开始了其博客翻译的工作,如果您对Ruby语言和DLR感兴趣的话欢迎您的参与。在过去的几周里很高兴看到的许许多多对IronRuby的反映。感谢那些花时间尝试并却对它的好的方面和坏的方面评论的人们,看到这个变化尤其令我高兴:Antonio Cangiano下载了

2007-08-05 11:47:00 1770

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除