该不该在项目中使用存储过程代替SQL语句

JerryXia 发表于 , 阅读 (2,491)
存储过程的好外,我就不多说了,想必各位都已了然于胸。当然,存储过程也有不少坏处:当存储过程数量越来越多的时候,在众多存储过程中找到想要修改的存储过程是一件麻烦的事.如果用嵌入式SQL语句,可以在修改代码时,顺便就修改了数据库操作语句,方便针对这两个所谓的缺点,我提出我的一些看法:如果说存储过程多了,不好找,那你该检讨一下您的命名习惯是否规范是否达意,如果是多人合作的团队,大家更应该对于存储过程的命名有一致的规则,当然,不只存储过程需要这样,其他部分也都要需要这样.好的存储过程命名最好能包含... 阅读全文

泛型技巧系列:如何提供类型参数之间的转换

JerryXia 发表于 , 阅读 (1,955)
从今天起,我将分享一些我在.NET泛型方面的研究心得。这些心得大都是我在设计VBF中思考发现的,还受了很多C++模板与JAVA泛型的启发。其中相当多的技巧和概念都是大部分“深入C# 2.0”类文章也见不到的。我考虑把其中概念性的部分系统地整理成书,而技巧性的东西则通过我这个系列不定期地分享到Blog上。希望用到.NET泛型的人能从我这些技巧中受益。首先我要介绍的技巧是如何提供类型参数之间的转换。我们知道,.NET泛型将每个类型参数理解为一个独立的类型。如果不通过约束指定,编译器不会对类型参... 阅读全文

床上什么样,就是什么人。。。。

JerryXia 发表于 , 阅读 (1,726)
1.睡觉时手脚缩成一团的人:肠胃都有问题,正为生活四处奔波.2.睡觉时常常要翻动身体的人:居无定所,心事烦重,性格急燥.3.睡觉时眼睛稍微张开的人:忧思重重,常与人发生摩擦.4.睡觉时说梦话的人:个性孤僻,处于心神不定中.5.睡觉时头部中枕头一直往下溜的人:消极悲观,内向胆小.6.睡觉时把双手当成枕头的人:爱怀旧,感情细腻丰富.7.睡觉时打鼾的人:自信,为人磊落,但不够虚心受教.8.睡觉时把牙根咬得咯咯响的人:具有收藏癖.9.睡觉时张着嘴巴的人:爱幻想,缺乏耐心与毅力.10.睡觉时不断做梦... 阅读全文

最短的跨站代码

JerryXia 发表于 , 阅读 (2,237)
最短的跨站语句是多少?要放在以前,我一定会这样想,正常的跨站代码: <script>alert("a")</script> 查一下,一共27个字符。嘿嘿,不过,这之前我在《黑客手册》上看到了他的一篇文章,《疯狂的跨站之行》,在这其中提到了跨站语句的另一种方法:<script>z='document.'</script> <script>z=z+'write("'</script> <... 阅读全文

LLsMP一键安装包及使用教程

JerryXia 发表于 , 阅读 (2,571)
LLsMP顾名思义是Linux+LiteSpeed+MySQL+PHP的一套Web环境。相信可能大家对LNMP更熟悉一些,至于孰好孰坏,我在这里也不卖弄了,毕竟自己也是刚刚接触LLsMP,所以不方便多说,但是从现有资料来看,LiteSpeed的负载能力很强,占用资源也极低,而且对于.htaccess的rewrite规则支持也非常不错,这也是Nginx一个很大的缺陷吧(许多伪静态的规则需要自己完成…)。LLsMP一键安装包及使用教程本文介绍的LLsMP一键安装包是llsmp.org进行发布,... 阅读全文

MS-SQL Server的锁模式

JerryXia 发表于 , 阅读 (2,521)
锁的概述一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新:A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读:A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读:A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做... 阅读全文

《渝李文集静日书 -- 秦淮河的风月桃花》

JerryXia 发表于 , 阅读 (2,959)
发布于:2006-8-31 14:49:26只是没有人知道,这尾红鱼,在她那终于被误解的一生中,若粲然星火,经历过一个女子天真的贪婪与野心,稚嫩的爱恋与激情,简单的生活与向往,无可补救的遗憾与错失。1那一年的淮南,杨柳新绿,桃花殷红。斜风载着飞絮,飞过墙垣,飞过檐椽,飞过碧色琉璃瓦,飞过黄铜朱雀门。那一年的淮水,无风无月的夜里骤起白浪,浪涛声惊醒了沉鱼,她扶着沁凉的门框,看着白浪吞没夜里晚归的渔船,吞没船头向她挥手的爹爹。那一年,苍山上又多一座新坟,清明的细雨无声轻拂坟头那点绿意。七岁的沉... 阅读全文