- node.js本身只是提供了一个脱离浏览器环境的js执行环境,一个对标准的同步的posix调用的异步包装(libeio),一个高效的事件引擎(对libev的包装),在此基础上又实现了非常高效的socket和httpserver。
不过nodejs有大量的第三方模块和框架,提供了大量丰富的功能 - 在2010年11月28日,我在盛大举办的WeDoSwf会议上,我做了一个演讲,主题就是关于Swf的文件格式和Abc文件的混淆。最近一个多月的时间里面,各种零零总总的事情特别多,一直没有时间把这个东西整...
- @黄龙
呵呵,也没有那么简单啦 - @我不欺负蓝精灵
谢谢您的提醒和祝福 - @黄龙
是收费的,但是我们有免费试用 - 在2010年11月28日,我在盛大举办的WeDoSwf会议上,我做了一个演讲,主题就是关于Swf的文件格式和Abc文件的混淆。最近一个多月的时间里面,各种零零总总的事情特别多,一直没有时间把这个东西整...
- 在2010年11月28日,我在盛大举办的WeDoSwf会议上,我做了一个演讲,主题就是关于Swf的文件格式和Abc文件的混淆。最近一个多月的时间里面,各种零零总总的事情特别多,一直没有时间把这个东西整...
- JIRA
- 我说的是bigendian,写错了。。。
- 嵌入式系统和其他的cpu平台上很多littleendian的
- 此外,在你的情况下,讲mask声明成类的private static readonly是更加适合的做法。
在类的实例方法中申明static readonly的语义不明确,这到底是每个实例都有一个readonly的mask对象呢还是对于这个类有一个静态的static readonly对象 - @银河
reverse是必要的,但是你的代码在littleendian的时候会进行两次reverse,我是说这个不必要 - @zhaohua_wang
不是这样的,code review的时候是会互相看实现的
此外,类设计的时候,在ctor中会修改传入的参数的值是不规范的做法,多人协作的时候,不注意就会出错,而且很难排查。
因为ctor的语义不包含对传入参数的修改
相对来说,Array.Reverse这类方法是很明确的说明了它就是用来反转数组中的元素的 - 07, 0x03, 0x01, 0x00 };
var bitsResult = new byte[8];
if (BitConverter.IsLittleEndian) // need reverse
{
var lastInputIndex = bits.Length - 1;
for (var i = 0; i < bitsResult.Length; i++)
{
if (i < lastInputIndex)
bitsRes - @cs_liwei
。net中的lambda的本质是匿名函数,而匿名函数的本质是类的一个方法(编译器生成的),在性能上确实会多出方法调用的开销,但对于非热点的代码,使用lambda可以显著的提高代码的表达力。再配合linq写代码的时候基本就跟自然语言一样了 - FirstOrDefault返回的并不是null,而是default(T),对引用类型而言是null,对值类型来说是默认值。
此外由于cpu的缓存和分支预测机制,抛出异常的代价是很高的 - 这个是erlang,不过语法上好像来源于haskell
- qsort([])->[];
qsort([H|T])->qsort([X||X<-T,X=<H]) ++ [H] ++ qsort([X||X<-T,X>H]). - 可以试试用erlang写,呵呵
- 本文是我博客的镜像,原文地址是:http://www.greatony.com/?p=73系列文章引言众所周知,我是个彻彻底底的C#控,但是没有东西是完美的,C#也是一样,所以在这里我就yy一下,设想...
- 由于cnblogs的代码着色系统不支持erlang,所以就直接从博客上贴过来了,如果大家看的不习惯的话,就直接来我的博客上看吧本文章为本人个人博客相应文章的镜像:原文地址:http://www.gre...
- 由于cnblogs的代码着色系统不支持erlang,所以就直接从博客上贴过来了,如果大家看的不习惯的话,就直接来我的博客上看吧本文章为本人个人博客相应文章的镜像:原文地址:http://www.gre...
- 由于cnblogs的代码着色系统不支持erlang,所以就直接从博客上贴过来了,如果大家看的不习惯的话,就直接来我的博客上看吧本文章为本人个人博客相应文章的镜像:原文地址:http://www.gre...
- 本文章为本人个人博客相应文章的镜像:原文地址:http://www.greatony.com/index.php/2010/02/25/mini-toy-long-connection-tester/...
- 本文章为本人个人博客相应文章的镜像:原文地址:http://www.greatony.com/index.php/2010/02/24/speed-of-object-creation-in-dotn...
- 本文章为本人个人博客相应文章的镜像:原文地址:http://www.greatony.com/index.php/2010/02/20/speed-of-object-creation-in-dotn...
- 本篇是系列文章的第二篇,主要包含了测试的结果
- 在.Net中,微软给我们提供了很多不同的创建对象实例的方法,它们的速度又各有不同。本文提出了一个命题,就是,这些方法中,哪些比较快,哪些又比较慢呢?










