摘要:
转自:http://www.cnblogs.com/jihua/archive/2012/09/24/2700232.html 当我们想要获得一个唯一的key的时候,通常会想到GUID。这个key非常的长,虽然我们在很多情况下这并不是个问题。但是当我们需要将这个36个字符的字符串放在URL中时,会使的URL非常的丑陋。 想要缩短GUID的长度而不牺牲它的唯一性是不可能的,但是如果我们能够接受一个16位的字符串的话是可以做出这个牺牲的。 我们可以将一个标准的GUID 21726045-e8f7-4b09-abd8-4bcc926e9e28 转换成短的字符串 3c4ebc5f5f2c4edc 下面 阅读全文
摘要:
转自:http://www.cnblogs.com/pmars/archive/2011/12/02/2271898.html最近因为项目的缘故,用到了一些图片识别的应用,去网上找了一下关于验证码识别的源代码发现有一个较为简单的代码:http://www.cnblogs.com/yuanbao/archive/2007/09/25/905322.html仔细看了一下他的代码,发现这只是针对于特定的网站的,非常规则的验证码识别,限制条件:1)验证码必须是特定的个数2)验证码必须非常规则3)不可以有扰乱的线条而我需要用到的是去搞定商城里面的价格,因为价格的话需要给消费者看,所以没有加入扰乱的线条, 阅读全文
摘要:
转自:http://www.cnblogs.com/pmars/archive/2012/06/28/2567599.html用webbrowser做浏览器,换取代理IP是常用的功能,下面贴一段用到的换ip的代码!View Code public class MyWebBrowser : WebBrowser { [ComImport, Guid("34A715A0-6587-11D0-924A-0020AFC7AC4D"), InterfaceType(ComInterfaceType.InterfaceIsIDispatch), TypeLi... 阅读全文
摘要:
转自:http://www.cnblogs.com/junny/archive/2012/10/30/2745978.htmlusing System.Net; public bool CheckUrlVisit(string url) { try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); ... 阅读全文
摘要:
/// <summary> /// TextBox根据文本长度自动扩大宽度 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void textBox1_TextChanged(object sender, EventArgs e) { Graphics g = this.textBox1.CreateGraphics(); Sy... 阅读全文