hello world!!!!!

写下自己的一些心得,写下自己问题的方式,写下程序之路的艰辛,希望能够有朝一日成为大牛。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  c# 基础语法

摘要:好久没有关注语法了,随着接手一位同事的工作,发现他用了大量的匿名方法:例如 : var remove = new Action>(k => { Console.WriteLine(k.Item1); Console.WriteLine(k.Item2); }); Tuple T=new Tuple("fadfdas",33); remove(T);-------------------------------------... 阅读全文

posted @ 2013-07-10 18:28 陈力 阅读(330) 评论(0) 推荐(0)

摘要:使用匿名委托,Lambda简化多线程代码 .net中的线程也接触不少了。在多线程中最常见的应用莫过于有一个耗时的操作需要放到线程中去操作,而在这个线程中我们需要更新UI,这个时候就要创建一个委托了来更新UI了,不然会报错的。下面我们就来设计一个简单的场景:窗体上有一个按钮和进度条,按钮按下后启动一个线程让进度条滚动。需要说明一下的是,我们这里不讨论使用匿名委托,lambda的好坏,我们只有一个目标就是使得我们的程序:短点,短点,再短点。最“朴素”写法 我刚开始没有掌握匿名方法这些就是按照下面这些写的,说实话很痛苦。后来接触了匿名表达式,lambda后几乎都不想再想写这样的东西了,除非特殊的一些 阅读全文

posted @ 2013-07-10 09:28 陈力 阅读(577) 评论(0) 推荐(0)

摘要:化繁就简,迎接2012的第一天!在下载网络图片的时候,一块很大的图片,你当然不可能一次下载完成,当然要块byte再紧接着块byte的下载问题由此产生.....问题代码如下:using (var stream = response.GetResponseStream()) { int length = (int)response.ContentLength; byte[] bytes = new byte[length]; int numBytesToRead = (int)length; int numBytesRead = 0; int readcount = 2000; while (nu 阅读全文

posted @ 2012-01-01 12:29 陈力 阅读(546) 评论(0) 推荐(0)

摘要:通常我们识别出一大堆验证码的时候,我们会出现一大堆识别错误的验证码此时我只需要将识别错误后的验的名称,用识别结果来命名,这样很的能够对照,错误的识别结果。 阅读全文

posted @ 2011-10-24 10:54 陈力 阅读(343) 评论(0) 推荐(0)

摘要:在请求下函数前面加一句这样的话,就可以实行对https协议的网站进行下载。ServicePointManager.ServerCertificateValidationCallback=newRemoteCertificateValidationCallback(CheckValidationResult);publicstaticboolCheckValidationResult(objectsender,X509Certificatecertificate,X509Chainchain,SslPolicyErrorserrors){//AlwaysacceptConsole.WriteLi 阅读全文

posted @ 2011-05-04 11:27 陈力 阅读(467) 评论(0) 推荐(0)

摘要:CookieContainercontainer=newCookieContainer();WebBrowserwebBrowser1=LoadSync(newUri("http://www.保密.net/#user/hello.asp?err=pass&url="));stringcookieStr=webBrowser1.Document.Cookie;string[]cookstr=cookieStr.Split(';');foreach(stringstrincookstr){string[]cookieNameValue=str.Split 阅读全文

posted @ 2011-03-10 10:24 陈力 阅读(238) 评论(0) 推荐(0)

摘要:stringstr="/f?kz=847046009";Uriur=newUri("http://tieba.baidu.com/f?kw=%C0%EE%D2%E3");varuri3=newUri(ur,str);Console.WriteLine(uri3.ToString()); 通过上面所示,我完成对一个相对路径到绝对路径的转换,欢迎大家拍转。 阅读全文

posted @ 2011-03-04 10:52 陈力 阅读(1041) 评论(0) 推荐(0)

摘要:出于公司的一个需求,我要写一个下载网易微博的一个头像,但是网易微博的的图片是不允许外链的,所以我们只下载它,好了动手了,呵呵 一开始我用这样来读流using (var stream = response.GetResponseStream()) { //byte[] bytes = new byte[stream.Length]; //stream.Read(bytes, 0, bytes.Length); //// 设置当前流的位置为流的开始 //stream.Seek(0, SeekOrigin.Begin); }但是提示说,Strem不支持seek ,一到strem.length就开始. 阅读全文

posted @ 2010-12-15 15:25 陈力 阅读(1155) 评论(0) 推荐(0)

摘要:我写这篇文章是在于自己热于发现一些解决问题的新方式,通常我在分析json格式的数据,喜欢用正则,但往往不够理想 可能正则水平也不到位吧。呵呵。首先拿到数据源代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassooojj{publicuserObjuser{get;set;}//对象publicstringis_retweet{get;set;}publicstringretweet_count{get;set;}publ 阅读全文

posted @ 2010-11-04 17:29 陈力 阅读(272) 评论(0) 推荐(0)