随笔分类 -  .Net language and other

摘要:一、安装thrift首先,你要有个Linux平台,反正安装好了就行,用不着太多的东西。thrift这个东东可以在http://www.thrift-rpc.org/下载。具体在http://www.thrift-rpc.org/?p=thrift.git;a=shortlog;h=refs/misc/instant,一般点第一个snapshot就行了,这是最新的。版本几个小时更新一个,太牛叉了。接... 阅读全文
posted @ 2010-03-16 15:48 Birdshover 阅读(9437) 评论(2) 推荐(1) 编辑
摘要:本文记录一下我在VirtualBox 虚拟机 Debian系统上安装Cassandra步骤及遇到的问题。 阅读全文
posted @ 2010-03-10 18:51 Birdshover 阅读(3225) 评论(4) 推荐(0) 编辑
摘要:调用方式就不多说了,网上很多,但是傻子也知道这种调用有很大的缺陷。因为WebService是明文的,除非是很不重要的数据,这样调用纯粹就是找死。是个人就有办法攻破。要么是修改掉重要数据,要么就是数据无阻碍地被复制。加密对这种方式也不太好使。 阅读全文
posted @ 2008-12-17 14:21 Birdshover 阅读(4977) 评论(18) 推荐(0) 编辑
摘要:PythonNet是一个和IronPython想法差不多,但绝不一样。PythonNet可以让你写脚本来调用.Net Framework ,或者是你自己写的dll。 阅读全文
posted @ 2008-10-21 18:01 Birdshover 阅读(6789) 评论(9) 推荐(0) 编辑
摘要:Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上。Berkeley DB的存储的是key/value键值对,可以理解为硬盘上的超级hash表。其可以管理256TB数据,而且能支撑几千个并发访问。 阅读全文
posted @ 2008-10-07 17:53 Birdshover 阅读(6677) 评论(16) 推荐(0) 编辑
摘要:假如变量的值 i = int.MaxValue;这个时候运行;Console.WriteLine(++i);输出什么?其他书上也有讲,只是可能没有讲这么多废话。 阅读全文
posted @ 2008-08-05 22:17 Birdshover 阅读(4280) 评论(4) 推荐(0) 编辑
摘要:这样就总结出三种for循环样式 1、for(int i = 0;i 0 || j0 ; i--,j++) //有多表达式的 还有.... 阅读全文
posted @ 2008-08-04 23:05 Birdshover 阅读(214235) 评论(31) 推荐(5) 编辑
摘要:(2008年7月31日 9:07:39 修正。)假如能自己判断出要添加的大概数量的话,List最好是预先分配大小了。预先分配大小,分配多少就是多少个。预先分配的大小一定要大于等于加进去的元素数量。否则,说不定比不分配更加糟糕。 要是用List分配空间的方式来理解Dictionary,那就又错了。Dictionary有它自己的分配方式。 阅读全文
posted @ 2008-07-31 00:59 Birdshover 阅读(9740) 评论(12) 推荐(0) 编辑
摘要:1 String.prototype.Trim = function() 2 { 3 return this.replace(/^\s+/g,"").replace(/\s+$/g,""); 4 } 5 6 function JSCookie() 7 { 8 this.GetCookie = function(key) 9 {10 var cookie ... 阅读全文
posted @ 2008-07-15 00:12 Birdshover 阅读(952) 评论(4) 推荐(0) 编辑
摘要:这件事情似乎很无聊,但是没人做,我来做下苦力吧。一、ArrayList (100W,1W),二、Hashtable (100W,1W),三、HashSet (100W,100W),四、List (100W,1W),五、Dictionary (100W,100W),六、Dictionary Linq查询 (100W,100W) 阅读全文
posted @ 2008-03-19 23:31 Birdshover 阅读(4126) 评论(23) 推荐(0) 编辑
摘要:实在想不通,Express 版本数据库会和WebParts有什么必然联系,本来想图个省事,用了Login控件,但是报了非常奇怪的错误!我晕倒啊....调试了我2小时啊....原来是这个原因。记录错误,警惕以下。 阅读全文
posted @ 2008-01-15 18:20 Birdshover 阅读(1123) 评论(4) 推荐(0) 编辑
摘要:目录: 一、抽象的产生 二、依赖抽象 三、抽象的损耗 你不知道你要实现的是个什么东西,你能很好的抽象出来么?我不是天才,所以我是不能。如果是那些天才至少也要是白痴天才型的人才能在毫无根据的情况下,假设出真是的存在。尔后居然被伟人证实居然是真的。比如说那个什么××××猜想。 我认为,抽象要么是在建立模型后的产物,要么是重构的结果。而抽象是为了解决程序未来面临的变动。但是你即便把实体抽象出来了,不使用也是没有效果的。而前人总结出经验如何使用这些抽象产物——依赖倒置(Dependence Inversion Principle)。讲的是:要依赖于抽象,不要依赖于具体。也就是经常说的面向接口编程。(这地方的接口是广义上的接口) 阅读全文
posted @ 2007-02-02 00:19 Birdshover 阅读(2550) 评论(5) 推荐(0) 编辑
摘要: 每次做用户密码等类型的验证都很麻烦,最近想了个办法来简化判断的逻辑。 .Net中提供了隐式转换,虽然降低了代码可读性,但是使用确实很方便。而且我认为,定义自己的类型使用它并不会降低可读性。 阅读全文
posted @ 2006-08-29 10:23 Birdshover 阅读(1396) 评论(7) 推荐(0) 编辑
摘要:继承是建立一个类,然后创建它的更特殊的版本。是OOP中不可缺少的部分。 人在描述事物的时候是有层次的,那么继承就使程序对现实世界有层次的描述的表达成为可能。对程序员来说继承的重点是共同点。因为有共同点才能重用。 目录 一、继承分类 接口继承示例 类继承示例 二、继承关系的简单论述 1、接口的继承关系以及接口对类的访问 2、类的继承关于以及父类对子类的访问 阅读全文
posted @ 2006-06-19 14:55 Birdshover 阅读(4409) 评论(5) 推荐(0) 编辑
摘要:泛型 ,可空类型,静态类,匿名方法,迭代器,不完全类型 等.Net2.0新特性 阅读全文
posted @ 2006-06-13 08:43 Birdshover 阅读(2132) 评论(2) 推荐(0) 编辑
摘要:VS2005带来的好处是什么?有新东西可以学了。学东西的时候思考机会多了,为什么?嘿嘿,那是因为VS2005跑起来很慢!你都动不了计算机了,不思考还能干什么。但是也实在太慢了。它怎么就那么慢呢....... 不过用2005的好处还是很多的,首先不用改个什么就编译一下了,有了泛型也不用为类型影响性能发愁了。我觉得操作性上比VS2003有些地方进步了,有些地方反而退化了。比如,VS打开个WEB页面,资源管理器会自动指向那个地方,2005可不行了。但是2005带来的masterpasge什么的总算不算白学的。干活快了。 我发现影响VS2005跑动速度的主要是对HTML标签的检查。2005默认的是XHTML1.1,调了它就能有效加快速度。 阅读全文
posted @ 2006-05-28 17:44 Birdshover 阅读(4831) 评论(6) 推荐(0) 编辑
摘要:开发语言:C# 2.0 调试通过: .Net Framework 2.0 , WinXp 功能: 主要用于调试 正则表达式. 支持分组捕获. 测试器默认不区分大小写,支持多行匹配. 阅读全文
posted @ 2006-05-10 23:56 Birdshover 阅读(1859) 评论(9) 推荐(1) 编辑
摘要:发布日期: 5/6/2006| 更新日期: 5/6/2006 谢平 夕阳轨迹 QQ:19999351 http://birdshover.cnblogs.com .Net开发环境安装貌视简单,但是,如果有些小细节不注意,却会出现莫名奇妙的错误. 本文主要讲解ASP.NET的配置。水平所限,不足之处还望谅解。 目录 一、ASP.Net需要在什么平台工作? 二、开发平台建议安装步骤 三、IIS的设置 四、操作系统的设置 阅读全文
posted @ 2006-05-06 00:04 Birdshover 阅读(2129) 评论(1) 推荐(0) 编辑