代码改变世界

SQL级联删除

2013-06-04 10:14 by zhaodacheng, 452 阅读, 0 推荐, 收藏, 编辑
摘要:功能:在删除主表时,自动删除副表(外键约束)相应内容 删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。 如: create database temp go use temp go create table UserInfo ( UserId int identity(1,1) primary k... 阅读全文

HTTP Digest authentication

2013-05-31 09:21 by zhaodacheng, 317 阅读, 0 推荐, 收藏, 编辑
摘要:(Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描述。其身份验证机制很简单,它采用杂凑式(hash)加密方法,以避免用明文传输用户的口令。 摘要认证就是要核实,参与通信的双方,都知道双方共享的一个秘密(即口令)。 当服务器想要查证用户的身份,它产生一个摘要盘问(digest challenge),并发送... 阅读全文

JS中的prototype

2013-05-28 10:23 by zhaodacheng, 126 阅读, 0 推荐, 收藏, 编辑
摘要:JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类: a 类方法 b 对象方法 c 原型方法 例子: function P... 阅读全文

MSSQL数据库锁

2013-05-13 23:18 by zhaodacheng, 175 阅读, 0 推荐, 收藏, 编辑
摘要:在使用MSSql的时候,在多用户的情况下不免要进行并发控制。微软提供了锁机制。 这里锁分为两个部分,一个是锁的范围(行锁、页面锁、表锁),另一个是锁的粒度(共享锁、持有锁等) 在锁定数据的时候要配合锁的范围和粒度。 例如 select * from Table with(RowLock,XLock) where ID=1 就可以将Table的一行设置独占锁。一般情况下在事务的开始可以先使用U... 阅读全文

[MSSQL]SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

2013-04-27 16:43 by zhaodacheng, 216 阅读, 0 推荐, 收藏, 编辑
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I... 阅读全文

关于锚点 在ie8.0 标准下 不管用

2013-04-26 14:41 by zhaodacheng, 246 阅读, 0 推荐, 收藏, 编辑
摘要:今天遇到ie8.0不支持a锚点的问题,终于解决,效果如下:可能是因为<a name="buy" id="buy"></a>为非空标签,而<a name="buy" id="buy"></a>在ie8解析时可能是因为标签没有内容忽略了,所以改成这样<a name="a" id="a">此处为锚点位置</a>此处为锚点位置 必须写内容,如不想写内容可以写&nbsp; 就可以了<a name=&q 阅读全文

js获取url参数值

2013-04-24 10:46 by zhaodacheng, 134 阅读, 0 推荐, 收藏, 编辑
摘要:今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下方法一:正则分析法function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.subst 阅读全文

.net网站发布-允许更新此预编译站点 及修改发布后内容

2013-04-22 15:20 by zhaodacheng, 384 阅读, 0 推荐, 收藏, 编辑
摘要:我们可以通过如下的方法发布VS2010的网站: “生成”→“发布网站”;弹出对话框! 在打开的对话框中,有一个选项是至关重要的,那就是“允许更新此预编译站点”; “允许更新此预编译站点”这一项,默认情况下,前面是打上一个√的,至于要不要打上一个√,是可选的,那么,打勾与不打勾,有何区别呢? 也许大家都曾经发布过net网站,一般情况下,网站项目中的所有CS文件,会自动生成一个DLL动... 阅读全文

[unity3d] Asset Store 下载的package存在哪?

2013-04-20 16:29 by zhaodacheng, 331 阅读, 0 推荐, 收藏, 编辑
摘要:Windows 8,C:\Users\<username>\AppData\Roaming\Unity\Asset Store Mac OS X,~/Library/Unity/Asset Store Windows下藏得真深,让我好找。 本文转自:http://kasicass.blog.163.com/blog/static/39561920132219428771/ 阅读全文

Unity3d游戏场景优化杂谈(4)

2013-04-20 00:02 by zhaodacheng, 375 阅读, 0 推荐, 收藏, 编辑
摘要:首先介绍下draw call(这个东西越少你的游戏跑的越快): 在游戏中每一个被展示的独立的部分都被放在了一个特别的包中,我们称之为“描绘指令”(draw call),然后这个包传递到3D部分在屏幕上呈现出来。这就和你希望你的亲友收到准备好的圣诞礼物需要包装好然后穿过城市准时放在他应该出现的地方一样没什么不同。你的CPU来完成包装和传递他们的活,同时会消耗很多的带宽,所以最终分配好这些关键性资源... 阅读全文