Fork me on GitHub

2011年7月6日

摘要: 摘要 在IE 6打开”Edit In Datasheet” 在sharepoint 2007的list页面时,会造成页面卡死的情况,CPU 这时的运行占到50% +以上,但是在IE 8打开时没有问题。原因分析 造成这个原因时,我们分析,在MasterPage页面,可能是我们写的Js造成的,但是,把所有的JS注释掉后,这个问题依然存在,己是把所有自己写的css 注释掉后,这个问题没有了,然后就是一块代码一块代码的调试,终于找到造成这个问题的代码。如下:1#main-content-block {2margin:0 auto;3padding:20px 0 20px 0;4width:100%;5 阅读全文
posted @ 2011-07-06 22:17 HackerVirus 阅读(172) 评论(0) 推荐(0)
摘要: 互操作系列文章:.NET简谈互操作(一:开篇介绍).NET简谈互操作(二:先睹为快).NET简谈互操作(三:基础知识之DllImport特性).NET简谈互操作(四:基础知识之Dispose非托管内存).NET简谈互操作(五:基础知识之Dynamic平台调用).NET简谈互操作(六:基础知识之提升平台调用性能).NET简谈互操作(七:数据封送之介绍)我们继续.NET互操作学习。互操作的基础知识已经差不多完了,当然一篇小小的文章很难全面的讲述互操作的方方面面,本人只是总结出关键的地方好让我们能入个门,在后期如果想要更深入的学习,肯定需要一本详细而全面的书籍才行。想要精通.NET互操作当然也少不了 阅读全文
posted @ 2011-07-06 22:17 HackerVirus 阅读(158) 评论(0) 推荐(0)
摘要: 最近在做项目时遇到导出CSV文件时,因客户方要求导出CSV文件一定要是shift-jis编码的CSV文件,而我们数据库存储时是unicode储存的,所以导出时会有很多?的编码,这是因为:借住码表来解释:Shift_JIS0123456789ABCDEF00NULSOHSTXETXEOTENQACKBELBSHTLFVTFFCRSOSI10DLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUS20SP!"#$%&'()*+,-./300123456789:;<=>?40@ABCDEFGHIJKLMNO50PQRSTUVWXYZ 阅读全文
posted @ 2011-07-06 22:16 HackerVirus 阅读(1189) 评论(0) 推荐(0)

2011年7月5日

摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice ''disk'', ''testBack'', ''c:/mssql7backup/MyNwind_1.dat''---开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create t 阅读全文
posted @ 2011-07-05 09:12 HackerVirus 阅读(286) 评论(0) 推荐(1)
摘要: 在 网上看到var grid = new WebGrid(Model, canPage: true, rowsPerPage: 2) 这种写法,这种.net2.0,3.X 下不支持的写法。在4.0 有了以下的写法: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApplication1 7 { 8 class Program 9 {10 //11 static string GetString(string a, 阅读全文
posted @ 2011-07-05 09:04 HackerVirus 阅读(205) 评论(0) 推荐(0)
摘要: 在实际项目中,我们有时会遇到因为项目重构,需要修改命名空间,除了一个一个类修改外,大多数会采用批量替换的方法去重命名。昨天又遇到了此类问题,网上找过的方法说要结合ReSharper重构重命名.于是装上这个工具,在VS2008上试了一下发现确实能做到,不过后来试验了,不用它VS工具也能够做到批量的重命名。下面以VS2005为例看下操作步骤。一 打开项目,选择你要更改的类库,然后选择菜单 视图——类视图二 这是看一下类视图就会看到项目下的类的命名空间三 选择要重命名的命名空间,右键 重命名四 输入新的命名空间五 点击应用六 选择是,继续重命名即修改完成,所有类的命名空间重命名也就完成了,就这么简单 阅读全文
posted @ 2011-07-05 09:03 HackerVirus 阅读(436) 评论(0) 推荐(0)

2011年7月3日

摘要: 互操作系列文章:.NET简谈互操作(一:开篇介绍).NET简谈互操作(二:先睹为快).NET简谈互操作(三:基础知识之DllImport特性).NET简谈互操作(四:基础知识之Dispose非托管内存).NET简谈互操作(五:基础知识之Dynamic平台调用).NET简谈互操作(六:基础知识之提升平台调用性能)我们继续.NET互操作学习。本篇文章我们将来学习互操作基础知识中的最后一个知识点“提升平台调用的性能”;在于非托管函数进行互操作的过程中,由于涉及的技术因数众多,因此程序的性能会受到这些因素的影响导致性能下降,本篇文章将来介绍在平台调用过程中提升性能的一些设计和编码方面的技巧;[王清培版 阅读全文
posted @ 2011-07-03 11:03 HackerVirus 阅读(121) 评论(0) 推荐(0)

2011年6月30日

摘要: 互操作系列文章:.NET简谈互操作(一:开篇介绍) .NET简谈互操作(二:先睹为快) .NET简谈互操作(三:基础知识之DllImport特性) .NET简谈互操作(四:基础知识之Dispose非托管内存) .NET简谈互操作(五:基础知识之Dynamic平台调用) 我们继续.NET互操作学习。在上篇文章中我们学习了关于托管与非托管内存Dispose(释放)问题;下面我们继续学习基础知识中的Dynamic(动态)平台调用技术;在前几篇文章中,我们都是采用按部就班的方式来调用非托管代码的,先定义非托管代码的托管定义,然后用DllImport来标识相关调用约定;这篇文章我们将介绍怎么通过动态的方 阅读全文
posted @ 2011-06-30 19:41 HackerVirus 阅读(171) 评论(0) 推荐(0)
摘要: 互操作系列文章:.NET简谈互操作(一:开篇介绍) .NET简谈互操作(二:先睹为快) .NET简谈互操作(三:基础知识之DllImport特性) .NET简谈互操作(四:基础知识之Dispose非托管内存) .NET简谈互操作(五:基础知识之Dynamic平台调用)我们继续.NET互操作学习。前一篇文章中我们学习了基础知识中的DllImport关键特性;我们继续学习基础知识中的内存释放相关技术;在托管与非托管内存之间,是不允许直接调用进行相互操作的,这点我相信稍微有点.NET技术基础的人都能了解;上一篇文章中有位朋友提出了些问题,刚好我们在这里就当是学习来粗略的分析一下,问题大概是这样的:[ 阅读全文
posted @ 2011-06-30 19:40 HackerVirus 阅读(221) 评论(0) 推荐(0)

2011年6月28日

摘要: 截图是最经常用的工具,QQ截图是我见过最好的截图工具,只是你必须打开QQ才可以使用,有时候没法上网,或者不想上QQ的时候,截图还是很麻烦。Windows自带的那个截图工具和QQ的截图工具相差甚远。所以想找一个QQ离线时候的替代品。下了几个软件,觉得使用不够方便。最后找到了QQ截图工具的提取版,可以实现QQ的截图功能,但是使用起来每次都带打开,而且不能使用快捷键。所以打算写个软件,重新整合一下。 要实现的功能 1:实现QQ的截图功能 2:时刻在后台运行,随时使用 3:不与QQ冲突 4:可以使用快捷键 5:开机自动启动代码实现 1:实现QQ的截图功能,调用提取出来的程序 /// <summa 阅读全文
posted @ 2011-06-28 10:11 HackerVirus 阅读(319) 评论(0) 推荐(0)