中文写程序,何陋之有?
我近期经常放出一些用中文写的类库、代码,总会招致围观,搞得我跟动物园里新来的稀有动物似的。
围观众人中有些朋友表示支持,有些朋友则不屑,甚至鄙夷,在这个MVP候选人公告中,更是有人这样评价我:
#46楼 61.172.247.* 2009-07-27 13:59 choudan[未注... ...
Extjs表单生成器
背景 随着Extjs的不断成熟,它也在不断的被开发人员所接受和使用。Extjs是一个完全的UI框架,它自带的控件已经能很好的满足日常开发的需要,并且它底层仍是以html和样式为基础,在不满意需求特殊需求的情况,我们也非常方便的进行扩展。所以,我一贯的态度是,要使用extjs就要用的彻底,UI部分应该... ...
c#扩展方法奇思妙用高级篇三:Enumerable.Cast<T>应用
Enumerable.Cast用于将IEnumerable转换为泛型版本IEnumerable。转换后可尽情享用Enumerable的其它方法...
但MSDN中仅给出一个转换ArrayList的例子,很多人看了感觉用处不多,其实不然... ...
IT餐馆—第十三回 重构
今天上午,老杜给雨辰打了电话,说他们公司之前买了雨辰所开发产品的商业授权。最近准备在该产品的最新开源版本基本上加入自己的商用逻辑。雨辰听了之后,不禁锁起了眉头。因为产品最近刚进行了一次大的重构,而之前最新的开源版本还是8个月前的那个Copy。所以雨辰马上询问了老杜关于要加入的代码的情况。老... ...
NHibernate中一对一关联的延迟加载
这篇文章谈论的其实只是一个小技巧,而且甚至于这个是由于我对NHibernate不够了解而造成的。因此,如果您有更好的做法也请不吝指出。这个问题也就是“如何实现NHibernate中一对一映射的延迟加载”。 ...
哥写的不是代码,是寂寞
为什么我的眼里常含泪水,那不是眼屎没有擦干净,只是因为我的眼神里充满了:寂寞。
我是个正宗的80后,虽然在开心的账号常年显示着90后,但那仅仅是个符号,为了艳遇准备的而已。为什么要写我的故事,那是因为我是一个天才(其实我不是)。
已经发生的,正在发生的,将要发生的,不管是什么,都印证了时下最流行... ...
一步步教你实现表格排序(第二部分)
今天我们实现对表格的分页支持,不过成品的功能还包括隔行变色,隔列变色,悬浮变色这几个花巧的东西。由于隔行变色是在不可预知的排序环境中进行,因此我们对这些行要做一些特殊处理。上一部分说过,rows这个对象(table.tBodis[0])是不能直接排序,我们把它转化为一个名为index数组,这部分我们... ...
探寻IIS最大并发数
为了探寻IIS的最大并发数,先要做几个假设。
1、假设最大并发数就是当前的连接数。意思是当前能承受最大的连接,那么就表明最大的并发。
2、假设IIS应用程序池处于默认状态,更改设置将会对最大连接数产生影响。
...
使用Silverlight Toolkit 等级控件---Rating
乍一看到这个控件,就让我想起了电影里的“悬赏缉拿”的海报。在头像下面有一排星,根据实心星的数目来标识该罪犯的‘危险程度’。其实在一些电影网站上也有对某部片子打星的功能。而在Silverlight Toolkit 3就是真的提供了这么一个控件,通过它可以很方便的实现这一功能。 ...
向IE6说不
最近抵制IE6的运动似乎多了起来,老赵也在自己的博客呼吁抵制IE6,然而和国外各大流行网站的积极响应不同的是,国内一片风平浪静,而且还有很多人反对废弃IE6(见老赵博客响应回帖)。作为一个2001年的浏览器,在已经有了两位更好的大哥(IE7/8)之后,为什么还迟迟不肯推出历史舞台,为什么还有众多开发... ...
让你的网站自动生成Sitemap
首先我要说明:Asp.Net内置的Sitemap与这里讲的Sitemap是完全不同的,Asp.Net中的Sitemap主要用于给用户导航,而这里说的Sitemap是用来给搜索引擎爬虫指路。
还是直接来看看官方解释吧:
什么是Sitemap?
Sitemap 可方便管理员通知搜索引擎他们... ...
c#扩展方法奇思妙用变态篇二:封装 if/else、swith/case及while
本文探讨如何使用扩展方法封装 if/else、swith/case及while,通过使用这些扩展,写出的代码将使用很少的大括号{ }... ...
从C#到C++的一些容易出现的困惑(1)
0.前言 最近在学习用c++写一下3D引擎(废话一下,叫做WuguiEngine,首先Wugui是我的外号,也是代表这个引擎很粗糙,速度很慢,呵呵.之后等引擎成熟一点我再写写相关的一些文章).这几天写起来感觉c++好多地方和c#区别很大,这里大概写写这两天碰到的一些问题,也许是从c#转c++的时候的... ...
一步步教你实现表格排序
实现表格排序,说仔细点,就是实现对表格的tbody的行进行排序,因为我们一般是把排序的侦听器绑定在thead的格子中。明确这一点,我们可以用以下方法取出我们所需要的变量/*得到要排序的表格对象*/var table = document.getElementById(id);/*得到要变动的部分*/... ...
c#扩展方法奇思妙用高级篇一:Aggregate扩展其改进
Enumerable.Aggregate 扩展方法在System.Linq命名空间中...
本文介绍使用Aggregate进行求和、byte数组异或、字符串拼装/逆序输出。并对Aggregate进行改进,实现间隔求和,进一步改进查重极限算法。 ...
Windows 7镜像坎坷之路
最近Windows 7 RTM已经在MSDN等订阅上发布了,其实泄漏版也很多,但是始终没有序列号,正值获得序列号的好日子,吴慧锋也兴高采烈的做一个Windows 7系统镜像,一边日后重装系统更加方便。 ...
PHP实现DataGrid
最近想做一个通过PHP实现DataGrid功能的东西,这样可以直接修改数据库中表的内容,而不用开发【新增数据页面】,【编辑页面】,于是乎在网上找了找,类似的东西也有几个,开源的、付费的都有,不过基本都是基于MySQL。由于需要连接Oracle所以从二次开发和页面样式来说个人觉得phpMyData... ...
XML数据库与db4o的简要对比
前两天,我公布了正在开发的XML数据库的一些信息,下面这个文章演示了什么是XML数据库,以及如何使用它。 XML数据库一睹为快 http://www.cnblogs.com/chenxizhang/a... ...
结合实例学习F#(一) --快速入门
F#随着VSTS 2010 Beta1 发布也有一段时间了,园子里应该也有不少人对它感兴趣吧。下面的例子是我在学F# 基本语法时写的一个简单Sieve of Eratosthenes实现,通过剖析这一小段代码,我希望大家能对F#有个简单认识,并能自己写一些简单的小程序。[代码]废话少说,直接进入正题... ...
NHibernate2.1新特性之EntityMode.Map
假设你想要持久化设计模型,而你不想写任何Domain实体。
假设你想在原有数据基础上测试ORM错误;而你不想写任何实体界面也没有任何实体实现。
假设朋友之间互相讨论问题,传你一些NH映射文件,来优化数据访问,但他并没有传你他的具体实现。 ...