2012年7月30日
摘要: javascript:void(0)js javascript:void(0) 真正含义我想使用过ajax的都常见这样的代码: <a href="javascript:doTest2();void(0);">here</a> 但这儿的void(0)究竟是何含义呢?Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expressionexpression 是一个要计算的 Javascr 阅读全文
posted @ 2012-07-30 08:28 shinecao 阅读(204) 评论(0) 推荐(0) 编辑
  2012年7月25日
摘要: AjaxPro使用说明1、什么是AjaxAjax是异步Javascript和XML(Asynchronous JavaScript and XML)的英文缩写。"Ajax"这个名词的发明人是Jesse James Garrett,而大力推广并且使Ajax技术炙手可热的是Google。Ajax的核心理念在于使用XMLHttpRequest对象发送异步请求。2、为什么使用Ajax减轻服务器的负担。Ajax的原则是"按需取数据",可以最大程序地减少冗余请求,减轻服务器的负担。无需刷新页面,减少用户心理和实际的等待时间。特别是在读取大量数据时,不会像刷新页面那样 阅读全文
posted @ 2012-07-25 18:04 shinecao 阅读(129) 评论(0) 推荐(0) 编辑
  2012年7月6日
摘要: const 与 readonly区别尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net 程序员面试宝典》的时候,才发现自己长久以来竟然在弄不清出两者的情况下,混用了这么长的时间。的确,const与readonly 很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与readonly 这两个修饰符到底区别在什么地方呢?其实,这个牵扯出C#语言中两种不同的常量类型:静态常量(compile-time constants)和动态常量(runtime constants)。这两者具有不 阅读全文
posted @ 2012-07-06 16:56 shinecao 阅读(706) 评论(0) 推荐(0) 编辑
  2012年4月26日
摘要: Razor作为一种全新的模板被MVC3和WebMatrix使用。尽管目前还存在一定性能上面的问题,但一直不喜欢WebForm标签式写法的人已经看到了福音。Razor在减少代码冗余、增强代码可读性和vs 智能感知方面,都有着突出的优势。本文将结合示例,总结出Razor的基本用法,以便于更多人了解Razor、使用Razor。 1.开发工具 Razor是MVC3中的一个视图模板引擎,所以,我们只需要在VS2010中安装一个MVC3的工具,就可以使用Razor了。 如果你不想使用MVC3,还有另外一种选择,那便是WebMatrix + VS 2010;WebMatrix提供了Razor模板的网站... 阅读全文
posted @ 2012-04-26 14:38 shinecao 阅读(347) 评论(0) 推荐(0) 编辑
  2012年4月25日
摘要: 对应关系表SQL Server 2000C#CodeSmith数据类型取值范围数据类型取值范围空值代替值数据类型bigint-2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,036,854,775,807)Int64-9,223,372,036,854,775,808;即十六进制的 0x8000000000000000至9,223,372,036,854,775,807;即十六进制的 0x7FFFFFFFFFFFFFFFInt64.MinValueInt64binary固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。 阅读全文
posted @ 2012-04-25 09:54 shinecao 阅读(578) 评论(0) 推荐(0) 编辑
  2012年4月20日
摘要: MVC和MVP的一些思考碧落前言这篇文章是我近期对MVC和MVP的一些思考,在使用MVC/MVP模式的过程中曾经走过一些弯路。呵呵,现在虽然改正了某些弯路,但不保证改正了所有的弯路(例如对渲染的理解),所以请阅读这篇文章的朋友不吝发挥你们的质疑。写这篇文章也是想知道自己还有什么地方是错的,我的最终方案是否可行?有交流才会有进步。你有一个苹果,我有一个苹果,我们交换后仍各有一个苹果,你有一个思想,我有一个思想,我们交换后......会有N个思想:p1.MVC的理解误区以下是我以前对MVC模式的理解误区:1.认为Model是指失血模型的实体类(Entity),是作为View和Controller之 阅读全文
posted @ 2012-04-20 17:26 shinecao 阅读(527) 评论(7) 推荐(0) 编辑
  2012年4月18日
摘要: 原文地址:http://blog.csdn.net/baoxuetianxia/archive/2008/11/04/3218913.aspx首先堆栈和堆(托管堆)都在进程的虚拟内存中。(在32位处理器上每个进程的虚拟内存为4GB)堆栈stack 堆栈中存储值类型。堆栈实际上是向下填充,即由高内存地址指向低内存地址填充。堆栈的工作方式是先分配内存的变量后释放(先进后出原则)。堆栈中的变量是从下向上释放,这样就保证了堆栈中先进后出的规则不与变量的生命周期起冲突!堆栈的性能非常高,但是对于所有的变量来说还不太灵活,而且变量的生命周期必须嵌套。通常我们希望使用一种方法分配内存来存储数据,并且方法退出 阅读全文
posted @ 2012-04-18 13:34 shinecao 阅读(5534) 评论(0) 推荐(2) 编辑
  2012年4月13日
摘要: 数据库设计规范,仁者见仁,但是有共同的目标都是想要更加简洁清新,可维护可扩展等等。有时候设计的时候没有想到,等到开发的时候,或者发布完了,客户帮我们发现BUG,那是很得不偿失的事,这些得不偿失的事,我都经历着或经历过,记得刚毕业出来工作,对命名没有什么概念,很随意,更别谈用心去设计了,后面带来的痛只有自己清楚。所以对细节和规范,我觉得特别有感同身受,如果看到某个人的博客,能把数据库的设计多点分享,那是很感激的,自己的想法也有些,但是终究还是没有那么的系统,权作漫谈,或许能有感同身受,那也是一份贡献。 1.关于主表和从表的命名 有时候在寻找bug的过程中,会关联主从表进行定位排错。主从表命... 阅读全文
posted @ 2012-04-13 17:08 shinecao 阅读(254) 评论(0) 推荐(0) 编辑
摘要: When editingAlt + F7 在打开的所有窗口中选择:不松开Alt,按左右键导航 ctrl + ] go to ({['s matchctrl + - go previous view ctrl + shift + - go next viewctrl + Tab next filectrl + shift + Tab previous filectrl + F4 close current tabF12 Go to definitionCtrl+W, D Open definition window 读代码的时候非常好用F7 go to codeshift+F7 go t 阅读全文
posted @ 2012-04-13 09:09 shinecao 阅读(161) 评论(0) 推荐(0) 编辑
  2012年3月29日
摘要: 在有些分页中,提供的是CurrentPage与PageSize再作计算;有些则是提供StartRowIndex与PageSize进行分页的计算。 QueryInfo qi = Info; // Presenter.OnSelecting<BMS_BK_REGISTRY>(Info); QueryInfo info = new QueryInfo(); info.MappingName = "BMS_BK_REGISTRY_SEARCHLIST"; String param = "<?xml version=\"1.0\" en 阅读全文
posted @ 2012-03-29 10:01 shinecao 阅读(136) 评论(0) 推荐(0) 编辑