SQL WITH 递归查询
如果表时存放的是树状的数据(如权限、系统模块等)面我们需要根据其中的一条记录查询出它的所有子集记录的话,这篇文章就是最好的解决办法。 直接例子:下面是我的表 表中存放的是后台系统的功能模块信息,ModuleID表示模块的编号、MoudleName表示模块名、ModuleFather表示模块的父级...
模拟对象测试技术Mock(一)
因为目前项目时间比较紧(一个月的开发周期),并且,工作流的测试步骤也比较多,所以,我决定采用一种模拟对象测试技术:Mock。Mock可以为接口生成模拟对象,从而在我们写实现代码之前就检查其逻辑和交互行为是否正确。我们选用的Mock框架是Moq 3,基于lambda语法的一款非常简单的Mock框架。下...
JavaScript 实现GridView汇总
view sourceprint?01.$(document).ready(function() {02.//在表的尾部添加一行,$("#<%=GridView1.ClientID %> tbody")表示GridView1在页面生成的表格,注意这里为了方便,引用了JQuery03.va...
Visual Studio IDE配色方案
对于咱们代码民工来说,每天都要面对电脑,而平时眼睛盯得最多的,莫过于Visual Studio集成开发环境了。而Visual Studio的默认背景色颜色是白色的,久而久之,眼睛最容易疲劳。所以,一个好的配色方案,能减少屏幕对眼睛的刺激,也能减缓疲劳。经过长久的收集和摸索,老衲收藏了几种十分不错的配...
HTC Touch Pro 的重力感应功能
HTC Touch Pro带的重力感应功能很实用,不过一直在寻思能否找到重力感应器的SDK。在网上搜罗了一大圈,都没结果,看来厂商并不希望公开这样的接口。果不其然,在一个国外的网站上,发现了一篇有趣的文章:http://scottandmichelle.net/scott/comments.html...
C#与JAVA中的readline及While问题
我有一个文本文件,想用while每次取一行。在C#中,第一个while循环里是从第一行开始的,而在JAVA里则是从第二行开始的。我只是试验了一下,具体原因还是不清楚,还望知情人出来说明一下。谢谢。代码如下:[代码]上面是C#版的。下面是java版的:[代码]...
linq to sql 插入值,以及如何取回自增的ID
linq to sql 在插入值的时候还是很方便。有时候我们需要在插入一个新的实体之后得到那个实体的主键ID的值,这个ID当然必须是自增。一段时间我一直认为直接使用linq to sql的插入机制是不可以在做到的,所以只有使用存储过程的,具体可以查看这篇文章:http://blog.benhall....
轻松搞定高危恶意网站!会者不难!
大家都知道在网上有很多高危的恶意网站。也会有定期(有的是每天,甚至一天几次,随时更新)的高危恶意网站列表公布。这些东西,用程序来读来差不多,真要是人工来查看,那得疯掉。也有人爱在网上搜索查找这些高危恶意网站清单等文件资料。实际上,我是无意中,避开了这些高危恶意网站。因为我用的是Chrome-谷歌浏览...
优雅的突破GWF封锁
blogger.com等站被河蟹了很长时间了,上面有很多有用的资料比如:http://android-developers.blogspot.com/等。翻墙,有很多方法。但麻烦。刚才,我将http://android-developers.blogspot.com/用google reader订阅...
软件工程中设计与编码
GF常说我吃家里饭操别人的心。父亲常被母亲这样“骂”,这是我家的宿命。以前都是一个人开发,从有想法,到最后发布到网上。而且都是一些很小的工具软件,因此,没有体会到设计的重要性。由于喜欢编程,在这方面的文章看得自然多一些,知道有种说法是:软件工程70%的设计,写代码只占30%...
3千元买一个机器人平台+笔记本写程序来组成智能机器人!
来自http://www.engadget.com/2009/06/12/robe-dos-newest-just-add-netbook-robot-kit-for-sale/的报道,国外某厂商推出一款以笔记本电脑为“大脑”的机器人平台。可以用c/c++、java、c#等语...
解决DNN安装时不执行SQL的问题
昨天终于找到原因了,最近在修改前期写的几个DNN module的bug,但发现重新安装模块后,SQL脚本似乎没有被执行,仍然是以前的老版本。所有修改的错误仍然存在。原因是:我的SQL 脚本中有检测以前是否存在同样的表和存储过程,有的话,就删除,再建新的。所以,就没有先卸载模块。对应的模块注册DNN系...
成都程序员俱乐部6月活动
会员朋友们大家好, 俱乐部很久没搞什么活动了,由此表示歉意,经过和多为俱乐部会员沟通希望俱乐部能搞一次线下聚餐活动,特此希望大家踊跃参加。计划:先到茶楼喝茶聊天,大家相互认识下,有名片的情带上。然后计划7点左右去吃饭(火锅,中餐均可,附近的火锅店也比较多,如果吃火锅我推荐吴明火锅,其他地方也可以,到...
Entity Framework 学习高级篇2—改善EF代码的方法(下)
本节,我们将介绍一些改善EF代码的方法,包括编译查询、存储模型视图以及冲突处理等内容。 l CompiledQuery 提供对查询的编译和缓存以供重新使用。当相同的查询需要执行很多遍的时候,那么我们可以使用ComplieQuery将查询的语句进行编译以便下次使用,这样可以免去对同一语句的多次处理,从...
Entity Framework 学习高级篇1—改善EF代码的方法(上)
本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等。 l MergeOption.NoTracking 当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(E...
Entity Framework 学习中级篇5—使EF支持Oracle9i
从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i。为此,对EFOracleProvider修改了以下,以便使其支持Oracle9i. 下面说说具体修改地方.(红色部分为添加或修改的代码部分) 一,修改EFOraclePr...
Entity Framework 学习中级篇4—存储过程(下)
在EF中,各个实体的插入、更新和删除也都通过使用存储过程来完成,以便提高点性能。这个类似于数据集。其步骤是:先定义存储过程,然后在VS的可视化设计器,设置存储过程映射即可。 下面,以为Supplier实体映射存储过程为例。 分别建立插入、更新和删除存储过程。 InsertSuppliers存储过程定...