01 2018 档案
摘要:孙犁的小说一般都比较平淡,没有跌宕起伏的情节。这篇《嘱咐》也是如此,主要情节无非是描写一个离家八年的抗日战士回家宿了一夜,很快又和妻子告别。这篇小说主要以细腻的心理描写和生动的比喻取胜。 比如开头一段:“一时,强烈的战斗要求和八年的战斗景象涌到心里来。他笑了一笑,想,现在应该把这些事情暂时地忘记,集
阅读全文
摘要:1.算法的学习体会 我感觉算法分析与设计和编译原理是我学过的最难的两门课(计算理论当然也很难,不过我觉得没用,没有学)。一方面当然是因为水平不高,另一方面也因为这两门课的内容比较抽象。 我觉得凡是和树有关的算法,不管多复杂,都不太难理解;而和数组有关的算法,则理解起来要困难一点,或许是因为更抽象。
阅读全文
摘要:好的文学作品是怎样的?我觉得很难有一个统一的标准。前面说过了,文无定法。 表达精确,似乎也可作为某些好作品的特征。把某种难以言说的感情,体验,表达得恰到好处,甚至到了“增之一分则太长 减之一分则太短”的程度,就是精确的表达。李宗盛有首《希望》,里面有这么两句:“这一首歌无关儿女情长 只献给我家那两个
阅读全文
摘要:1.为什么"foo".Equals()不是好做法?因为当正确的写法是"foo".Equals(obj.value),却写成了"foo".Equals(obj),不会出现错误提示,从而成为一个隐蔽的bug 2.从stacktrace里提取行号: 3.ie 6.0以后的版本,http://usernam
阅读全文
摘要:我刚开始.net 开发的那几年,差不多每天坚持搜集实用的技巧和代码片断。几年下来也搜集了上千条。现在选出一些不太容易找或者自己有较多体会的,写在这里。内容太多,分两次发。 1.上传文件超过设置允许的最大值时,显示自定义出错页面。 这个帖子说得最好:https://stackoverflow.com/
阅读全文
摘要:这里谈两点 1.支持代理服务器切换 一种方法是修改注册表,不是太好的做法,而且,只能改全局设置,不能改局部(比如只让当前的webBrowser控件使用代理,而其他应用不用代理) 另外一个较好的方法,示例代码可以从这里下载:https://code.msdn.microsoft.com/windows
阅读全文
摘要:从winform访问webBrowser,大致就是利用webBrowser提供的解析dom的方法以及用InvokeScript方法执行javascript。这个相对比较简单。 从webBrowser访问winform,归纳出来大致4种办法: 1.利用webBrowser的Navigating事件 网
阅读全文
摘要:1. DocumentCompleted的多次执行问题 有的网页,会多次触发DocumentCompleted事件,由于它是异步的,不会阻塞,所以如果不恰当处理,会造成某些代码被错误地多次执行,造成意想不到的结果。 我一般的做法,是定义一个全局变量(winform里form的成员变量),如下面代码所
阅读全文
摘要:1. 一般需要执行这一句:webBrowser1.ScriptErrorsSuppressed = true; 主要目的是禁止跳出javascript错误的对话框,否则会导致程序无法正确地跑下去。缺点显然是某些真正的javascript错误被掩盖了。但是实践中觉得多数情况下,这一句是有必要的。 2.
阅读全文
摘要:上个帖子简要讨论了浏览器自动化的几种方法。现在讨论webBrowser控件使用中的一些问题。基本的操作就不详细说了,随便网上找个帖子或找本书都有介绍的。这里只写点网上似乎少有人总结过的内容,以及自己的一些实践体会。 1.ajax 首先,DocumentCompleted事件对于ajax无能为力,因为
阅读全文
摘要:刚看了一个帖子:http://www.cnblogs.com/freeflying/p/7905881.html 应该说也属于长期被人讨论的一个话题。本来想写几句评论,一写就发现要写的话似乎还不少,于是干脆写个博文。 大学主要就是打基础。这是我的基本认识。至于这些基础知识以后会不会用上,那是另外一回
阅读全文
摘要:我是一直爱好文学的。不过,感觉以前读书时,文学的欣赏力比现在高一些。现在,想重建文学的欣赏力,另外也想努力探求文学的一些规律和本质性的东西。 因为是边想边写,自然可能比较零乱,有机会再整理。 米兰·昆德拉说过,“人类一思考,上帝就发笑。”这句话至少可以提醒我们take a second look a
阅读全文
摘要:这是个大题目,一下子也不可能写完的,也许也成为一个系列。想到一点说一点。 1.动手实践是硬道理。 我很懒,走了很多弯路后才体会到。光看书没用的,只有写出了working的程序,才说明真正理解。 2.学习方法1 当然,不同阶段,不同水平有不同的学习方法。现在我说的是已经入门(就是已经有适合自己的一套学
阅读全文
摘要:入门的时候最需要好教材。入门之后,怎样提高自己心里已经有了个底,直到怎样去做就能提高。教材可以为我所用,而不是依赖于教材。这时候,即使是一本不太好的教材,也知道如何取舍,不会被教材左右,所以教材的好坏就不太重要了。 更精确一点,0基础需要入门的时候。又可分两种情况。一是完全没有知识。比如从没有学过任
阅读全文
摘要:这应该也是一个系列,边整理,边记录。 浏览器自动化(browser automation) 我的理解就是用代码模拟浏览器的行为。 这里说的基本上是基于C#的实现。 大致可能有这几种方法(这里只是一个概述,详细以后讨论): 1.用httprequest,或者用webclient,后者相当于包装了htt
阅读全文
摘要:错误(error)和异常(exception)严格来说是不同的,两者的区别,网上不难找到分析的帖子。暂时不想研究这个问题,因此暂不作严格区分,只简单地称之为“出错处理”。 关于出错或者异常处理,已经有不少帖子和专著讨论了,下次有时间整理一下有代表性的几个,评论一下。 之所以还要写这方面的帖子,是觉得
阅读全文
摘要:几点说明: 1. 目的主要是归纳小结自己的心得体会,同时期待有好的反馈意见,能否从中得到启发。 2.语言以C#为主 3.网上容易找到的代码一般不贴,或者只贴原文链接 以前写类似的博客,潜意识里总多少有点“自我表现”的意思。现在,逐渐看得开了。我自认水平不高,不求能帮到多少人,也不想博取什么点赞叫好,
阅读全文