摘要: 首先我想大家应该先明白“壳”的概念。在自然界中,我想大家对壳这东西应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等。同样,在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动植物的壳一般都是在身体外面一样理所当然(但后来也出现了所谓的“壳中带籽”的壳)。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,其实都是命名上的方法罢了。    最早提出“壳”这个概念的,据我所知,应该是当年推出脱壳软件 RCOPY 3 的 阅读全文
posted @ 2011-01-09 18:15 Aaron.Wu 阅读(727) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/system.componentmodel.licenseprovider(v=VS.80).aspx从今天起,您开发的的任何软件如果您愿意都可以为之加密--为您的软件制作一款注册机! 当您看完这篇文章时,您就可以理直气壮的告诉您的用户:"喂,想用我的软件是吧?掏钱!". 呵呵,这当然只是给自己壮胆的话,现在连万能注册机都有了,人家还怕啥?不过只要您想想微软,人家再牛B的加密技术都会被国人"鄙视"?但人家不也在中国大把大把的捞钱吗?OK,不扯了,我们进入正题.同一般的软件注册一样,我们这里的注册是这样进行的:1.首 阅读全文
posted @ 2011-01-09 16:00 Aaron.Wu 阅读(713) 评论(1) 推荐(0) 编辑
摘要: jQuery操作cookie的插件下载地址:jquery.cookie.jsjquery.cookie.pack.js(压缩版)作者地址:http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/操作:$.cookie(‘the_cookie’); // 读取 cookie$.cookie(‘the_cookie’, 'the_value’); // 存储 cookie$.cookie(‘the_cookie’, 'the_value’, { expires: 7 }); // 存储一个带7天期限的 cookie$.cookie(‘ 阅读全文
posted @ 2010-12-26 16:50 Aaron.Wu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 获取客户端IP:[代码]获取客户端MAC地址:[代码]获取服务器IP一:[代码]获取服务器IP及MAC地址二:[代码] 阅读全文
posted @ 2010-12-26 11:27 Aaron.Wu 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 经常需要使用客户端脚本调用net的WebService,比较常用的是在ScriptManager脚本管理器的环境下使用回调调用WebService的方法,可是这些必须在aspx的页面中进行,难免有些限制。 jQuery库是我们比较常用的JavaScript库,入门简单,功能强大,对Ajax的支持比较友好。使用jQuery调用net的WebService也是经常遇到的。现将常见调用类型总结如下: 1、环境 jQuery 1.3.2 .net framework 2.0 Asp.net ajax 1.0 2、后台WebService的代码 view plaincopy to clipboardpr 阅读全文
posted @ 2010-12-20 13:16 Aaron.Wu 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1、编写4种WebService方法[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)][ScriptService]//令WebService成功传入Json参数,并以Json形式返回结果[GenerateScriptType(typeof(Person))]//不是必要,但推荐添加(如果Person里面再嵌套另一个复杂类型,则必要声明)[ToolboxItem(false)]publicclassWebService1:System.W 阅读全文
posted @ 2010-12-20 13:15 Aaron.Wu 阅读(197) 评论(0) 推荐(1) 编辑
摘要: DateTime dt = DateTime.Now; // Label1.Text = dt.ToString();//2005-11-5 13:21:25 // Label2.Text = dt.ToFileTime().ToString();//127756416859912816 // Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816 // Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25 // Label5.Text = dt.T 阅读全文
posted @ 2010-12-17 10:32 Aaron.Wu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 比如如下表:id name1 aaa2 bbb3 ccc用select取出所有纪录生成 "aaa,bbb,ccc"/*标题:按某字段合并字符串之一(简单合并)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-11-06地点:广东深圳描述:将如下形式的数据按id字段合并value字段。id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id value------ -----------1 aa,bb2 aaa,bbb,ccc即:group by id, 求 value 的和(字符串相加)*/--1、sql2000中只能用自定义的 阅读全文
posted @ 2010-12-16 22:52 Aaron.Wu 阅读(403) 评论(0) 推荐(0) 编辑
摘要: --行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(Roy)日期:2008.06.06******************************************************************************************************* 阅读全文
posted @ 2010-12-16 22:50 Aaron.Wu 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 首先定义一个参数用于存取查询出来的数据的变量.DECLARE @Name nvarchar(50)然后定义一个游标(Charges) 并给他指定数据源 (SELECT [Name] FROM ProjList WHERE project = @project)DECLARE Charges CURSOR FORSELECT [Name] FROM ProjList WHERE project = @project接着打开游标,并取出数据赋值给变量@Name.OPEN ChargesFETCH NEXT FROM Charges INTO @Name直到没有数据可读的时候停止.WHILE @@f 阅读全文
posted @ 2010-12-16 22:34 Aaron.Wu 阅读(324) 评论(0) 推荐(0) 编辑