10 2011 档案

摘要:Html Agility Pack是用C#写的开源Html Parser。在抓取163首页(http://www.163.com)代码如下: HtmlWeb hw = new HtmlWeb(); string url = @"http://www.163.com"; HtmlDocument doc = hw.Load(url); doc.Save("mshome.htm");不过有点问题是抓取的Code乱码了。通过跟踪代码发现通过修改HtmlWeb.cs 中的第1466行(1.4.0.0版) 文件可以解决这个问题。方法名为:privateHttpSt 阅读全文
posted @ 2011-10-27 15:59 e天下小熊 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:加密使用关键字:ENCRYPTIONCREATE procedure dbo.sp_EytTest @para varchar(50) WITH ENCRYPTION as begin select @para end go 解密:解密的储存过程都来自网络,需要在DAC下使用.sql server 2000 解密 :create PROCEDURE [dbo].[sp_decrypt](@objectname varchar(50)) AS begin set nocount on begin tran declare @objectname1 varchar(100),@o... 阅读全文
posted @ 2011-10-27 10:44 e天下小熊 阅读(415) 评论(0) 推荐(0) 编辑
摘要:先贴张图:下载地址: 点击下载 阅读全文
posted @ 2011-10-09 21:32 e天下小熊 阅读(146) 评论(0) 推荐(0) 编辑
摘要:CultureInfo简述 CultureInfo类位于System.Globalization命名空间内,这个类和这个命名空间许多人都不了解也认为不需要太多了解,实际上,你写的程序中会经常间接得使用这些类。简单的说:当进行数字,日期时间,字符串匹配时,都会进行CultureInfo的操作,也就是不同的CultureInfo下,这些操作的结果可能会不一样。这里要介绍一下非常容易被忽视的InvariantCulture。通过示例了解InvariantCulture 前面提到过,不同的CultureInfo会影响某些函数的执行结果,.NET中有一个特殊的CultureInfo:InvariantC 阅读全文
posted @ 2011-10-09 13:11 e天下小熊 阅读(1475) 评论(2) 推荐(2) 编辑
摘要:Assembly和AppDomain的一些关于动态加载程序集的函数有些令人头疼,但细细研究后还是可以将他们区分的。 这些函数大致可以分为四类:第一类:加载到Load Context内Load Context:Load Context是所有动态加载程序集首选应该被加载到的地方。它只能加载在AppDomain信息中的ApplicationBase目录以及附带的PrivateBinPath目录内的程序集(关于这两个目录:可以参考另一篇文章:http://www.cnblogs.com/mgen/archive/2011/05/02/2034371.html)执行这个操作的方法是: Ass... 阅读全文
posted @ 2011-10-09 13:04 e天下小熊 阅读(344) 评论(0) 推荐(1) 编辑
摘要:程序如下:最重要的是两个函数Encrypt和Decrypt,分别执行加解密操作,使用MemoryStream来做CryptoStream的操作对象。使用者只需要记住加密前生成的加密密钥和初始向量(即Key和IV),使用这个Key和IV可以将byte[]进行加解密。至于字符串,用Encoding转换成byte[]就可以。加密方式是AES,当然可以根据自己需求修改成其他加密算法 运行截图:代码:using System; using System.Text; using System.IO; using System.Security.Cryptography; namespace ... 阅读全文
posted @ 2011-10-09 12:58 e天下小熊 阅读(778) 评论(0) 推荐(0) 编辑
摘要:通过继承ConfigurationValidatorBase类,用户可以自定义一个配置系统的验证器,可是今天使用这种方法发现了一个问题:每个ConfigurationProperty在验证其实际值前,都要对其默认值先进行一次验证,注意这里只是验证一次,发生在验证第一个ConfigurationProperty的值之前。表现形式就好像静态构造函数似的。比如下面的ConfigurationSection和ConfigurationValidatorBase代码:(代码模拟验证年龄必须大于等于15岁,否则抛出异常)//自定义ConfigurationSection class AgeSec... 阅读全文
posted @ 2011-10-09 12:53 e天下小熊 阅读(320) 评论(0) 推荐(0) 编辑
摘要:ConfigurationElementCollection.ElementName属性在MSDN的解释是这样:Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class.获取在派生的类中重写时用于标识配置文件中此元素集合的名称。接着没有任何代码示例……根本看不懂了啊!!!后经过研究发现功能类似ConfigurationElementCollection.AddElementName属性(这个得在Configurat 阅读全文
posted @ 2011-10-09 12:47 e天下小熊 阅读(613) 评论(0) 推荐(0) 编辑
摘要:.NET中的字典是用来存储多组”键和值”的容器,其中键必须有值且不能重复,值没有任何要求。 但是很多时候我们需要一种保存类似”键和键”的字典,比如字典中的一组对应a-b,从a键可以得到值b,同时也可以从b键得到值a。字典中的两组数据既都是值,也是键,因此必须都有值且不能重复,我们把这组值称为键1和键2,他们都可以通过一面而找到另一面。这样的话,添加操作需要确保键1和键2不能已经存在,编辑操作也需要注意被修改键值的新值的唯一性,比如这种字典中1的对应值是a,现在要想把1-a改成1-b,那么必须确保b在键2中不存在,因为如果继续将1-a被改成1-b,从另一面会出现两个键都是b的非法情况。这个类的名 阅读全文
posted @ 2011-10-09 12:41 e天下小熊 阅读(2577) 评论(0) 推荐(0) 编辑
摘要:今天遇到了这个问题,于是研究了一下。要解决这个问题,首先就要明白一些Session的机理。Session在服务器是以散列表形式存在的,我们都知道Session是会话级的,每个用户访问都会生成一个Session。那么服务器是怎么区分不同用户的Session?又是怎么将不同用户的Session与不同的用户绑定的呢?下面我们来研究一下,以下纯属我个人的理解,如有错误请指证。Session在服务器端是以散列表的形式存在的,区分每一个Session是通过SessionID来实现的,所以可以说这个SessionID是一个Key是一个全局唯一的值。我们可以通过ASP.NET来打印出SessionID,如下代 阅读全文
posted @ 2011-10-08 17:43 e天下小熊 阅读(209) 评论(0) 推荐(0) 编辑
摘要:有时候,我们可能不会在网页中<script src="jquery.min.js" 来加载 Jquery 库,可能在用户点击某个按钮后,才去加载 Jquery 库。好处不用我说,节省带宽,提高访问速度,因为用户可能不会点击这个按钮,也就不需要 Jquery 。那么如何动态加载 Jquery 库呢?一般可以用 Document.write 来打印出,也可以用 Ajax ,也可以用我下面的这种方式:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ 阅读全文
posted @ 2011-10-08 17:40 e天下小熊 阅读(381) 评论(0) 推荐(0) 编辑
摘要:代码如下: public static bool IsAjaxRequest(this HttpRequest request) { if (request == null) { throw new ArgumentNullException("request"); } return (request["X-Requested-With"] == "XMLHttpRequest") || ((request.Headers != null) && (r... 阅读全文
posted @ 2011-10-08 17:38 e天下小熊 阅读(271) 评论(0) 推荐(0) 编辑
摘要:8月29日下午消息,阿里巴巴董事局主席兼CEO马云在从国外飞回北京的飞机上,花了2个小时写了一个给不到3年员工的长贴,在帖子中他谈了感恩敬畏之心,谈了正确做事的方法态度和决心,也给了他们五步的具体建议。 以下为马云内网帖子全文: 再一次和新同事们谈谈看法 看了最近内网中各类有意思的讨论,私下里也听了很多老同事对今天新同事特别是那些80后,90后同事们的不理解和不满。前段时间我们讨论了感恩和敬畏之心,当然光有那些是不够的。我们还要有正确做事的方法,特别是做正确事的决心!对今天年轻人的浮躁和做事说话的态度,我深表理解,因为我们都这么年轻过。我觉得今天年轻人的态度我们也有部分责任,因为我们自己... 阅读全文
posted @ 2011-10-05 23:50 e天下小熊 阅读(181) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示