这是我设计的一个轻量级的 .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。   目前,数据库部分已经支持多主键、多表联合查询、快速分页集合、隐式数据库事 ...
  • 23:35
  • 浏览 (37)
  • 评论 (0)
  本来以为只有非英语国家的程序被英语国际的人看的时候会有代码页问题,不过,还是发现,英语国家的人,也很喜欢使用一些不属于 ASCII 的特殊字符,结果造成那些代码被非英语国家的人使用的时候,也很麻烦。   Visual Studio 缺省使用当前 Windows 代码页保存文件,实在是个不可思议的决定,不过,既然发生了,还是要解决。上网查了一下,奇怪的是,很多人问到这个问题,却没有发现提供解决方法。   确实,在 Visual Studio 的选项里翻弄了半天,还是没有发现可以设置缺省代码页的地方。   最后,在“文件”菜单发现“高级保存选项”,可以设置代码页,再测试一下,这个设置对于 ...
  • 17:45
  • 浏览 (75)
  • 评论 (1)
  GridView 中好像也有一个 CheckBoxField,不过不知道怎么用,或者,它是只读的,所以不能告诉我们用户的选择,反正,这个问题需要自己解决。   在网上搜索了一下,找到了一个我认为比较好的文章,用了一段都没什么问题,不过近来发现,其中的 JavaScript 部分,不支持 FireFox。   查了一些资料,发现主要问题是 FireFox 不支持 parentElement,继续修改,发现其 firstChild 在 IE 和 FF 中是不同的,于是添加一个 get_CheckBox 的函数,终于在 IE 和 FF 都可以正常运行了。   下面是修改后的 JavaScr ...
  • 14:18
  • 浏览 (80)
  • 评论 (0)
  最近,把我的 DbEntry 的客户端源码控制改成了 VisualSvn + SvnBridge 的方式,感觉这种非独占方式 check-out 很适合广域网用户,只是 SvnBridge 还有一些不完善,于是,下载了它的源码版本,自己编译,在最近一次比较大的 check-in 之后,另一台机器执行 update 总是不成功,于是再去下载最新的 SvnBridge 源码,也没有效果,最后重新 check-out 反而成功,也许是服务器超时造成的?   在浏览 SvnBridge 的压缩包的时候,发现了它是使用 xunit 进行单元测试的,这个听说过,据说是原 nunit 作者的新作,利用 ...
  • 17:27
  • 浏览 (95)
  • 评论 (0)
  公司里同事说起,用 Java 开发的时候,进行语法检测的工具(CheckStyle?),有对于函数超长和文件超长的警报,而 FxCop 1.36 Beta2 却并没有带这些检查。想一想,这两种检测,对于编码习惯良好的人来说,意义有限,不过,对于需要协调许多人组成的团队来说,还是一个很好的方式。   FxCop 提供了让我们自己定制规则的能力,虽然网上讨论的不多,还是找到一两个例子,于是写出了这两个规则。目前,已经把它放到 CodePlex 上,感兴趣的可以到 Lephone FxCop Rules 下载。   不过,因为 FxCop 是直接分析程序集,而不是分析源程序,所以,也有一些想 ...
  • 15:15
  • 浏览 (199)
  • 评论 (0)
  以前,因为觉得一直没有这种有智能提示的IDE,想要自己写一个,也开始自己写语法分析器,后来才觉得,这种方法不可取,即使能写出兼容大多数 D 语法的分析器,然而要匹配 D 的各种版本,也是很麻烦,还不如直接使用 D 的前端来写。不过,使用 D 的前端也有一些困难,就是无法用 VC 编译,看了源代码,似乎是只支持 dmc 和 gcc 的,可能使用 gcc 编译成 dll 是一种比较好的方案。   不过,最近比较忙,而且兴趣也不足,所以一直没有继续。今天,看到说波塞冬有新版,到它的主页看了一下,截屏是有智能提示的,于是下载了试用。   测试了当前文件内置类,从其它文件引入类,引入 tango ...
  1.0 版里,为了修正一个造成 PSP 花屏的错误,所以让帮助界面延迟加载,发布之后发现,在帮助界面的每一帧,都会造成重读帮助文件,虽然对于程序的正确性没有影响,不过仍然是个问题,在这一版中已经修正。   而那个造成 PSP 花屏的错误,经过几番测试,发现和加载文件的数量也没有必然联系。后来,通过重新编译 PSP 版 JGE 库,解决了这个问题。看来,预编译的 JGE 库和我的 GCC 版本也存在不完全兼容的问题,只是不知道为什么,GCC 对于这种情况,并不抱怨。   所以,要使用 JGE 库编写 PSP 程序的话,记得把 Windows 版和 PSP 版的 JGE 都重新编译一遍再开 ...
  • 22:59
  • 浏览 (389)
  • 评论 (6)
  最近买了 PSP2000,从而也萌发了要写点儿 PSP 程序的想法,先去找了 PSPSDK,当然,这是一切的基础,而且,大牛们破解 PSP 而建立 PSPSDK 也非常厉害,不过,就是使用起来太底层,许多很零碎的事情都要自己处理,而且,编译的程序要每次到 PSP 上测试也很麻烦。   于是,又找到一套整合了很多框架(如 SDL)的所谓一键式安装的 PSP 开发环境 TOPOC,而且也支持编译成 windows 程序,在 PC 上调试等等,不过,在 VS2008 上编译出错,印象较深的问题是,找不到 glaux.h 和 glaux.lib,google 了一下,说是在 VC 新版的 ope ...
  • 15:37
  • 浏览 (399)
  • 评论 (1)
  10年前,还在大学的时候写了个挖雷,后来用作毕业设计,所以又增加了猜数字、俄罗斯方块和华容道。   DOS 下用 Turbo C 2.0 写的,开始,在鼠标显示问题上花了些脑筋,后来,在图形显示、PCX文件解析、汉字显示上也投入不少精力,再后来,使用中断增加了演奏音乐的功能(因为比较难听,所以缺省是关闭的,在游戏中按 PrintScreen 键可以开关音乐)。   现在看来,虽然当时的程序结构并不是很好,但是也还不算差   以前放到主页的时候,以压缩包小为第一,所以,甚至没有附带汉字库 HZK16,以至于有些人说程序出错,现在想想,还是应该提供完整的包的。   现在已经10年过去 ...
  • 18:05
  • 浏览 (431)
  • 评论 (2)
  最近做一个广告系统,后台管理部分使用 ASP.NET,使用了 VS2008 + .Net 3.5,还是使用我写的 DbEntry 做数据库接口,页面部分大部分使用 ASP.NET Ajax 的 UpdatePanel 来进行更新,效果很不错,而且,速度上也感觉比普通的非 Ajax 页面快。   而对于权限部分,使用页面级访问控制,读取 Web.Config 的方式,导航使用 html 直接放在母板页中的方式,后来觉得这样,每增加一个页面或对页面改名,就需要修改两个地方,不是一个很好的解决方案。   以前,在做互联星空的一个项目时,曾经设计了使用 XML 做配置,导入 TreeView ...
  • 15:42
  • 浏览 (201)
  • 评论 (7)
梁利锋
搜索本博客
博客分类
存档
最新评论