`
梁利锋
  • 浏览: 80463 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
  这是我设计的一个轻量级的 .Net ORM (Object Relational Mapping) 数据访问及 WEB 框架。对于 ORM 和 Sql 调用,它都拥有清晰和易用的接口,目前支持 SqlServer、SQLite、MySql、Access、Firebird、PostgreSQL、Oracle 等数据库。对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方式,也支持 Ruby On Rails 风格的 MVC 方式。支持 Linq 方式的查询,也提供一个简单的 IoC。   目前,数据库部分已经支持多主键、多表联合查询、快速分页集合、隐式数据库事务 ...
  花了一周左右的时间,使用 DbEntry.Net 的 MVC 把 我的网站 重新设计了一下,同时也可以算是对 DbEntry.Net MVC 的一次实用性测试及升级。在这里记录一些感想。   DbEntry.Net MVC 更像 Ruby on Rails,使用的脚手架方式也类似,以前 ...
  看了平繁介绍用 C 写 GObject 的文章,想起 Vala 貌似就是使用 GObject 的,而且是使用类似 C# 的语法,应该比用 C 写轻松的多。于是到 Vala 的主页看了一下,果然,Vala 编译的时候,会把 Vala 程序编译成 C 代码,然后再使用 C 编 ...
  这是我设计的一个轻量级的 .Net ORM (Object Relational Mapping) 数据访问及 WEB 框架。对于 ORM 和 Sql 调用,它都拥有清晰和易用的接口,目前支持 SqlServer、SQLite、MySql、Access、Firebird、PostgreSQL、Oracle 等数据库。对于 WEB 开发,它既支持 ASP.NET 2.0 的 DataSource 方式,也支持 Ruby On Rails 风格的 MVC 方式。支持 Linq 方式的查询,也提供一个简单的 IoC。   目前,数据库部分已经支持多主键、多表联合查询、快速分页集合、隐式数据库事务 ...
  刚下载了一个 DOSBox for windows 折腾了一下。有几点配置费了点儿时间,特此记录一下。   1.要修改 autoexec.bat 的话,要去修改 dosbox-version.conf 文件的 [autoexec] 小节(一般在文件最后)。DOSBox 启动后会自动在原 autoexec.bat 后添加此小节的内容,一般来说,mount 目录就应该放这里了。   2.windowresolution 可以指定分辨率(fullresolution应该也可以,不过我没在全屏用过),比如可以改成 1024x768,不过,只修改这一项在我的机器上是无效的,需要同时修改 outpu ...
  Silverlight 3 正式版推出,想来应该算是比较成熟了吧,以前也没有仔细看过 WPF 或 Silverlight,于是准备用它移植一下以前用 Flash 写的黑白棋。经过 2 天左右,基本完成,功能和原 Flash 基本相同,代码也基本上是把 ActionScript ...
  刚买了夏新 N810,这是我使用的第一个智能手机,装了 WM6.5 折腾了一个多月,觉得挺好的,最后在装了 14M 雅黑字体后,频繁死机,又一次装了汉王马兰花后,直接不能启动了。后在模拟器上证实,汉王马兰花确实有这个问 ...
  最近使用ssh,主要是为vnc提供一条加密通道,装了cygwin,然后其他机器也要用,本来以为cygwin肯定是绿色软件,没成想复制过去的完整的cygwin目录,却不能正确执行,搜索了一下,发现cygwin要使用注册表,只要把下面的注册表文件导入,就可以使用了: 引用Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions] [HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin] [HKEY_LOCAL_MACHINE\SOF ...
  今天写扩展方法,突然想到,其实扩展方法是静态方法,所以它和原有类中的方法是很不同的,对于扩展方法来说,即使对象为空,也是可以正确执行的,比如下面对于字符串数组的扩展方法: public static string First(this string[] ss) { if(ss == null || ss.Length == 0) { return null; } return ss[0]; } public static string Last(this string[] ss) { if(ss == nul ...
    C# 3.0 的类构造器可以完成如下的方式: public class User { public string Name; public int Age; public Date Birthday; public bool Male; } public void Main() { test(new User{Name = "tom", Age = 19}); } public void test(User u) { DoSomething(u); }     如果可以增加一点儿类 ...
  这是我设计的一个轻量级的 .Net ORM (Object Relational Mapping) 数据访问及 WEB 框架。对于 ORM 和 Sql 调用,它都拥有清晰和易用的接口,目前支持 SqlServer、SQLite、MySql、Access、Firebird、PostgreSQL、Oracle 等数据库。对于 WEB 开发,它既 ...
  本来以为只有非英语国家的程序被英语国际的人看的时候会有代码页问题,不过,还是发现,英语国家的人,也很喜欢使用一些不属于 ASCII 的特殊字符,结果造成那些代码被非英语国家的人使用的时候,也很麻烦。   Visual Studio 缺省使用当前 Windows 代码页保存文件,实在是个不可思议的决定,不过,既然发生了,还是要解决。上网查了一下,奇怪的是,很多人问到这个问题,却没有发现提供解决方法。   确实,在 Visual Studio 的选项里翻弄了半天,还是没有发现可以设置缺省代码页的地方。   最后,在“文件”菜单发现“高级保存选项”,可以设置代码页,再测试一下,这个设置对于新 ...
  GridView 中好像也有一个 CheckBoxField,不过不知道怎么用,或者,它是只读的,所以不能告诉我们用户的选择,反正,这个问题需要自己解决。   在网上搜索了一下,找到了一个我认为比较好的文章,用了一段都没什么问题,不过近来发现,其中的 JavaScript 部分,不支持 FireFox。   查了一些资料,发现主要问题是 FireFox 不支持 parentElement,继续修改,发现其 firstChild 在 IE 和 FF 中是不同的,于是添加一个 get_CheckBox 的函数,终于在 IE 和 FF 都可以正常运行了。   下面是修改后的 JavaScri ...
  最近,把我的 DbEntry 的客户端源码控制改成了 VisualSvn + SvnBridge 的方式,感觉这种非独占方式 check-out 很适合广域网用户,只是 SvnBridge 还有一些不完善,于是,下载了它的源码版本,自己编译,在最近一次比较大的 check-in 之后,另一台机器执行 update 总是不成功,于是再去下载最新的 SvnBridge 源码,也没有效果,最后重新 check-out 反而成功,也许是服务器超时造成的?   在浏览 SvnBridge 的压缩包的时候,发现了它是使用 xunit 进行单元测试的,这个听说过,据说是原 nunit 作者的新作,利用了 ...
  公司里同事说起,用 Java 开发的时候,进行语法检测的工具(CheckStyle?),有对于函数超长和文件超长的警报,而 FxCop 1.36 Beta2 却并没有带这些检查。想一想,这两种检测,对于编码习惯良好的人来说,意义有限,不过,对于需要协调许多人组成的团队来说,还是一个很好的方式。   FxCop 提供了让我们自己定制规则的能力,虽然网上讨论的不多,还是找到一两个例子,于是写出了这两个规则。目前,已经把它放到 CodePlex 上,感兴趣的可以到 Lephone FxCop Rules 下载。   不过,因为 FxCop 是直接分析程序集,而不是分析源程序,所以,也有一些想实 ...
Global site tag (gtag.js) - Google Analytics