摘要: 1、Snippet Compiler 是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。 2、Microsoft Source Analysis for C#是微软内部代码检查工具。能够帮助项目团队执行一系列常用的源代码格式规范,这些规范是关于如何开发布局规整、易读、易维护并且文档良好的优雅代码的。这个工具包含了一些最佳实践规则,和 Visual Studio 2005、2008 中默认的代码格式化规则是一致的。 阅读全文
posted @ 2008-09-18 08:59 痞子刘 阅读(12148) 评论(27) 推荐(10) 编辑
摘要: 近日在使用jquery操作select下拉列表框时遇到了一些需要注意的地方,我想实现的功能是通过点击事件动态复制一个select到table的td中,并利用td包含的文本内容找到对应的select选中项 阅读全文
posted @ 2008-09-09 09:19 痞子刘 阅读(4270) 评论(2) 推荐(0) 编辑
摘要: 今天在使用李天平的代码生成器时发现了自带的分页存储过程的缺陷,当查询条件@strWhere中超过@strTmp varchar(100)的长度时会出现“关键字order附件有语法错误”,@strWhere被截断为100的长度,语法结构也就遭到了破坏,下面标注红色的部分为修改后的代码,其中UP_GetRecordByPageOrder存储过程也会出现相同的情况,修改方式也相同。 阅读全文
posted @ 2008-09-05 11:20 痞子刘 阅读(1107) 评论(5) 推荐(0) 编辑
摘要: 刚刚装上,还没怎么用,说一下大概印象,整体非常简洁,只有两个菜单选项。访问上明显感觉很快,比 Firefox 快,也比 IE7快;对网页的支持没发现什么问题,随便访问了几个网站,并测试了一下 js 很多的网站,一切正常,没发现 bug. 安装后首次启用的时候会自动导入 Firefox 的书签等个人内容,包括保存的密码都全部导入。 全屏显示的时候左边和底部没有边框,这一点和 Safari 差不多。状态栏在网页加载的时候显示,加载完毕后自动消失。 注:本文即是在 Google chrome 下撰写的。 阅读全文
posted @ 2008-09-03 09:26 痞子刘 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 是否想学习HTTP处理程序编程呢?好吧,第一步工作是熟悉IHttpHandler接口。HTTP处理程序只不过是实现该接口的托管类。更确切地讲,同步HTTP处理程序实现IHttpHandler接口;而异步HTTP处理程序实现IHttpAsyncHandler接口。让我们先看看同步处理程序。 阅读全文
posted @ 2008-08-28 17:03 痞子刘 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 多谢yaosansi提供工具箱集合给我,本工具箱按照字幕顺序排序,方便大家查找自己想要的工具,希望能够对大家有所帮助。 阅读全文
posted @ 2008-08-14 13:31 痞子刘 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: 利用JSON做程序的就不会因为美工的修改而修改代码了,而且美工也只要做出html就可以了,不需要为服务器控件做模板,可维护性有了很大的提高。 阅读全文
posted @ 2008-08-12 16:00 痞子刘 阅读(151640) 评论(13) 推荐(9) 编辑
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript 编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。 阅读全文
posted @ 2008-08-11 17:10 痞子刘 阅读(2013) 评论(1) 推荐(2) 编辑
摘要: 我正在研究JQuery框架,其下的插件十分丰富,使用十分简单,功能也十分强大。 先说说常用的Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。 1、最新JQuery框架软件包下载 jquery.js压缩包 jquery.js非压缩包 2、Form插件下载 form.js 阅读全文
posted @ 2008-08-06 14:25 痞子刘 阅读(15214) 评论(1) 推荐(2) 编辑
摘要: FireFox的扩展插件有成百上千,你要用哪个呢?这里收集了50个流行的扩展插件,下载后安装,会让你的FireFox浏览更轻松。请注意,大多数扩展插件可以在FireFox3.0上使用,如果无法使用,那么使用Nightly Tester Tools扩展来让他们工作。当一个新的FireFox版本发布后,这个扩展插件可以允许你轻松更新这些已经存在的扩展。 阅读全文
posted @ 2008-07-27 21:38 痞子刘 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 下面是由 hongkiat 整理的50+ 不错的菜单&Tab选项卡,非常全,肯定有你能用得着的。你也可以看看由NextCool以前整理的一些菜单及其他代码:超轻量级JavaScript 横向动态菜单代码、让人眼花缭乱的css菜单、值得收藏的35+ 免费Javascript /Flash相册、Dynamic Image Gallery -轻量级JS相册程序 、其他。 说明:点击图片打开代码页面,点击Demo查看代码演示。 阅读全文
posted @ 2008-07-24 13:36 痞子刘 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 在很多语言的学习中,“事件”都是一个比较难理解,但是又是一个很重要的概念。JavaScript中的事件处理也是一样,正因为有了事件处理,才会出现 Ajax拖动的效果。本文就讨论一下JavaScript中的事件处理,读过之后,您就会知道,很多Ajax框架实现拖动效果的原理了。 阅读全文
posted @ 2008-07-22 13:28 痞子刘 阅读(380) 评论(0) 推荐(0) 编辑
摘要: jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不jquery及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆js来调用命令了,只需定义 id 即可。今天在Kollermedia.at上发现了一篇JQuery插件列表的文章,特推荐如下。 阅读全文
posted @ 2008-07-12 20:08 痞子刘 阅读(663) 评论(0) 推荐(1) 编辑
摘要: 资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、各种对象和字符串。本文将结合一个程序例子来具体说明用Visual C#是如何创建资源文件的。 阅读全文
posted @ 2008-06-27 14:31 痞子刘 阅读(1383) 评论(2) 推荐(0) 编辑
摘要: 最近有人问我怎么获取存储过程的output的参数值,由于我最近没有用Ibatis.net,所以就从文档中找到的param的xml,也就没有在意,但后来有人说调不通,今天早上又收到一份留言,所以我早上作了测试!也出现获取不到数据的问题,但最后还是解决了!我的测试环境是 sqlserver2005/vs2005/ibatis.net2.0 如下: procedure: create proc sp_output ( @testParam int output ) as begin set @testParam = 10 end go 阅读全文
posted @ 2008-06-24 13:42 痞子刘 阅读(597) 评论(2) 推荐(0) 编辑
摘要: 上篇文章解答了使用IBatis.Net获取存储过程的返回值,其中我写了一个注意必须要将paramMap的class设置为hashtable,只说了注意,没有说明具体原因,所以心里老是有个疙瘩! 于是,再看了一下DataMapper的源代码,分析如下: 当你调用 mapper.Insert("GetAccountViaSP2", testid); 就会调用MappedStatement的ExecuteInsert方法 public virtual object ExecuteInsert(IDalSession session, object parameterObject ) 其中parameterObject就是你传入的参数 接着调用MappedStatement的RetrieveOutputParameters方法设置返回的参数 RetrieveOutputParameters(request, session, command, parameterObject); RetrieveOutputPar 阅读全文
posted @ 2008-06-24 13:42 痞子刘 阅读(389) 评论(0) 推荐(0) 编辑
摘要: public void InsertPerson3() { SqlMapper sqlmap = IBatisNet.DataMapper.Mapper.Instance(); Hashtable ht = new Hashtable(); ht.Add("FirstName","姚"); ht.Add("LastName","明2"); sqlmap.Insert("InsertPerson3",ht); } 注意:Hashtable中的键值名称和参数集合众的property相对应,并且区分大小写. 阅读全文
posted @ 2008-06-24 13:41 痞子刘 阅读(899) 评论(0) 推荐(0) 编辑
摘要: public IList GetMemberList(string querystr,int pageNo) { Hashtable ht = new Hashtable(); ht.Add("querystr",querystr); ht.Add("keyfield","id"); ht.Add("pagesize",2); ht.Add("pagenumber",pageNo); SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance(); try { return sqlMap.QueryForList("GetMemberList",ht); } 阅读全文
posted @ 2008-06-24 13:40 痞子刘 阅读(308) 评论(0) 推荐(0) 编辑
摘要: DomSqlMapBuilder DomSqlMapBuilder,其作用是根据配置文件创建SqlMap实例。可以通过这个组件从Stream, Uri, FileInfo, or XmlDocument instance 来读取sqlMap.config文件。 SqlMap SqlMap是IBatisnet的核心组件,提供数据库操作的基础平台。SqlMap可通过DomSqlMapBuilder创建。 Assembly assembly = Assembly.Load("IBatisNetDemo"); Stream stream = assembly.GetManifestResourceStream("IBatisNetDemo.sqlmap.config"); DomSqlMapBuilder builder = new DomSqlMapBuilder(); sqlMap = builder.Confi 阅读全文
posted @ 2008-06-24 13:38 痞子刘 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 结合上面示例中的IbatisNet配置文件,下面对配置文件中各节点的说明: -- 阅读全文
posted @ 2008-06-24 13:37 痞子刘 阅读(367) 评论(0) 推荐(0) 编辑