摘要:
需求:有两个字符串s1,s2,s1="abaad" ,s2="a"输出s2在s1中出现的次数,写法如下 public static void Main() { Console.Write( RL("abaad","a")); Console.ReadKey(); } static int RL(string s1,string s2) { int sum=0; //加一些特殊字符的判定 ... 阅读全文
摘要:
多线程操作的时候,为防止死锁,我们经常采用加Lock的方式解决,下面就谈一下Lock的具体运用和Lock可以用什么来替换首先,看代码: private static object syncroot = new object(); public static void Gets() { lock(syncroot) { Console.WriteLine("sbzgw"); Consol... 阅读全文
摘要:
ExecuteCode ContractExecuteCost1 2500.001 66000.001 13700.001 40000.001 2150.001 10000.001 6000.001 16500.001 30000.003 20000.00原始数据如上所示现在想把executecode行转成列,等于1是一列,等于3是一列,写法如下select top 10 case Execute... 阅读全文
摘要:
sql2000分页写法,第二个第五页,select top 5 * from CustomerBusinessLicence where licenceid not in(select top 5 licenceid from CustomerBusinessLicence order by licenceid desc)order by licenceid desc如果是第一个第五页就是sele... 阅读全文
摘要:
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因如果一个类承担了过多的职责,就等于把这些职责耦合在一起,这种耦合会导致脆弱的设计开放-封闭原则:对于扩展时开放的,对于修改的封闭的依赖倒转原则:抽象不应该依赖细节,细节应该依赖于抽象,说白了,就是要针对接口编程,不要对实现编程里氏代换原则:子类型必须能够替换掉它们的父类型,也就是说,软件里面,把父类都替换成他的子类,程序的行为没有变化迪米特法... 阅读全文
摘要:
1,不要为大字段建立索引,会占用太多存储空间,影响性能,例如,int(4字节),bigint(8字节)2,不要为不常用或者重复记录多的字段建立索引3,索引尽量建立在定长字段上,尽量用数字型,不用字符串型,非用时候,用char(数字),char是定长的,效率略高于varchar,nvarchar,这两个节省了空间4,经常增删改的表,不要建立太多索引5,删除无用的索引6.将列定义为not null, ... 阅读全文
摘要:
数据库中一般金额类型用什么字段,实际运用中,都是money,可是为什么要这么用,为什么不用float或者decimal呢?这就需要谈一下他们背后的故事money的小数位是四位,会舍去四位后极小的零头,所以适合用于金额decimal精度高,但是数值范围小,运行速度好于float,数据处理比float简单,优先使用,适合金融,统计float是近似值,但是数据范围大,如果数字太大,只能用这个了,避免使用... 阅读全文
摘要:
<head runat="server"> <title></title> <style type="text/css"> #btn1{ width: 330px;} #btn2{width: 400px;} #btn3{width: 100px;} </style></head><body> <form i... 阅读全文
摘要:
form定义如下: <form id="form1" action ="Select.aspx" > <input type ="button" onclick ="acurl()" value ="acurl" /> <input type="text" value ="" id="name"/></form>判断当form下input的值全部为... 阅读全文
摘要:
c#题目如下:要求输出:1,2,3,5,8,13,21,34,55,89写法一:public class MyClass{ public static void Main() { int[] cSum = new int[10]; string sSum=""; for (int i = 0; i < cSum.Length; i++) { if(i==0) { cSum[i... 阅读全文