摘要: 1.快速排序快速排序思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列C#代码说明 /// <summary> /// 快速排序 /// </summary> /// <param name="ar">数组</param> /// <param name="left">起始位置</param> /// <param name= 阅读全文
posted @ 2012-01-07 21:28 刀锋_Master 阅读(247) 评论(0) 推荐(0) 编辑
摘要: (bit).Byte (B).KiloByte (KB).MegaByte (MB).GigaByte (GB).TeraByte (TB).PetaByte (PB).ExaByte (EB).ZetaByte (ZB).YottaByte (YB).NonaByte (NB).DoggaByte (DB)KB ,2 的 10 次方 : 1024 BYTE.MB ,2 的 20 次方 : 1048576 BYTE, 或 1024 KB.GB ,2 的 30 次方 : 1073741824 BYTE, 或 1024 MB.TB ,2 的 40 次方 : 1099511627776 BYTE, 阅读全文
posted @ 2012-01-07 21:24 刀锋_Master 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 数据库的并发访问会引起丢失修改、不可重复读和读“脏”数据3种问题。丢失修改是指一事务的修改数据尚未提交,而另一事务又将该未提交修改的数据做了再次修改。例如,两个编辑人员制作了同一文档的电子复本。每个编辑人员独立地更改其复本,然后保存更改后的复本,这样就覆盖了原始文档。最后保存其更改复本的编辑人员覆盖了第一个编辑人员所做的更改。不可重复读是指事务T1读取数据后,事务T2执行更新操作,是T1无法再现前一次读取结果。例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原始读取不可重复。读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事 阅读全文
posted @ 2012-01-07 21:20 刀锋_Master 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 第一讲 操作系统引论1.什么是计算机?能存储程序,并能自动执行程序的机器。(注,百分之七八十正确)。2.什么是程序?可执行程序:其内容全是CPU可识别的指令。(注,百分之七八十正确)。3.程序如何在计算机上运行?运行条件如下:Ⅰ.程序必须在内存中。Ⅱ.CPU中指令计数器指向程序在内存的首地址。例如:以Intel (32位)cpu为例,可以识别的指令300~500个,指令长度为32位,2的32次约等于40亿。 阅读全文
posted @ 2012-01-07 21:17 刀锋_Master 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1. Bin文件夹Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文件将自动地链接到应用程序。如果在该文件夹中留有不用的或过期的文件,则可能出现“二义性引用(ambiguous reference)”异常的风险。换句话说,如果两个不同的程序集定义相同的类(相同的命名空间和名称),则ASP.NET运行库不能决定应该使用哪一个程序集,从而抛出一个异常。在开发时,当我们重新命名一个项目或一个程序集的名称时,这是常见的错误。为了避免这种错误,一定不要在该文件夹中保留任何不必要的程序集,或者至少要从配置文件的<assemblies& 阅读全文
posted @ 2012-01-07 21:14 刀锋_Master 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.用记事本打开.sln(解决方案),修改第一行,把第一行“Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008”改成“Microsoft Visual Studio Solution File, Format Version 9.00# Visual Studio 2005”。2.用记事本打开.csproj(项目文件),把“<Import Project="$(MSBuildToolsPath)/Microsoft.CSharp.targets" />”改 阅读全文
posted @ 2012-01-07 21:12 刀锋_Master 阅读(196) 评论(0) 推荐(0) 编辑
摘要: If+tab,switch+tab,consoleWriteLine:cw+tab,格式化代码:ctrl+k+d,自动封装:ctrl+r+e,选中行注释:ctrl+k+c,选中行注释取消:ctrl+k+u,快速引入命名空间:shift+alt+F10/ctrl+.文件切换:ctrl+tab,折叠:#region+tab,折叠隐藏:ctral+mm,构造函数:ctor+tab,显示重载:ctrl+j 显示类有哪些重载:override+空格可以自定义快捷键,都是通过自定义代码段实现。 阅读全文
posted @ 2012-01-07 21:11 刀锋_Master 阅读(165) 评论(0) 推荐(0) 编辑