摘要: 任务并行库 (TPL) 包含许多方法,这些方法采用委托的 System.Func或 System.Action 系列中的其中一个作为输入参数。Func委托Func委托封装一个返回值的方法。在 Func 签名中,最后或最右侧的类型参数始终指定返回类型。Framework 类库定义了 17 个从没有类型参数的版本直至具有 16 个类型参数的版本。System.Func、System.Func、System.Func(n, loopState, localSum) => { localSum += n; Console.WriteLine("Thread={0}, n={1... 阅读全文
posted @ 2014-01-12 22:58 sherlock99 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 委托的概念:当一个函数被声明为委托的时候,它可以作为参数被传递。方法(参数1,参数2,委托)AddFunc(int a, int b, delegate)匿名函数:是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。包括匿名方法和Lambda 表达式匿名方法Printer p = delegate(string j){ System.Console.WriteLine(j);};Lambda 表达式所有 Lambda 表达式都使用 Lambda 运算符 =>。 该 Lambda 运算符的左边是输入 阅读全文
posted @ 2014-01-12 22:14 sherlock99 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 关闭当前文档Ctrl+F4剪切当前行 Ctrl+L删除当前行 Ctrl+Shift+L上开一行 Ctrl+Enter下开一行 Ctrl+Shift+Enter搜索解决方案 Ctrl+;注释 Ctrl+K C取消注释 Ctrl+K C查找所有引用 Ctrl+K R快速替换 Ct... 阅读全文
posted @ 2014-01-11 00:10 sherlock99 阅读(227) 评论(1) 推荐(0) 编辑
摘要: 数据库的表要设置主键。视图如果没主键,会有警告,但不影响。数据库设计好后,从数据库直接生成各个表对应的实体类。使用一些简单的linq查询即可获取到需要的信息。SalaryEntities se = new SalaryEntities(); var query = from q in se.Staff where q.StaffID == textBox1.Text select q; Staff st = query.Firs... 阅读全文
posted @ 2014-01-10 22:49 sherlock99 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 要点:引用类型分两段存储,一是在托管堆里的值(实例对象),二是持有它的引用的变量。对于局部变量(参数)来说,这个引用就在栈里,而作为类型的字段变量的话,引用会跟随这个对象。值类型的值是在它声明的位置存储的。即局部变量(参数)的值会在栈里,作为类型成员的话,会跟随对象。对于运行时来说,ref和out是一样,它们的区别是C#编译器对它们的区别,ref要求初始化好,out没有要求。因为out没有要求初始化,所以被调用的方法不能读取out参数,且方法返回前必须赋值。参考http://www.cnblogs.com/lemontea/p/3159282.html 阅读全文
posted @ 2013-12-30 11:05 sherlock99 阅读(181) 评论(0) 推荐(0) 编辑
摘要: import requestsfrom PIL import Imagefrom StringIO import StringIOurl = 'http://****/down.asp?id='for x in xrange(59,49911): try: thisurl = url + str(x) r = requests.get(thisurl) filename = r.headers['content-disposition'][22:50] i = Image.open(StringIO(r.content)) i.save(filename) ex 阅读全文
posted @ 2013-12-05 14:32 sherlock99 阅读(254) 评论(0) 推荐(0) 编辑
摘要: sudo apt-get install python-pipsudo pip install --upgrade setuptoolssudo apt-get upgrade python --fix-missingsudo pip install django==1.4sudo apt-get install subversion 阅读全文
posted @ 2013-12-05 14:31 sherlock99 阅读(186) 评论(0) 推荐(0) 编辑
摘要: sudo apt-get remove ibussudo add-apt-repository ppa:fcitx-team/nightlysudo apt-get updatesudo apt-get install fcitx fcitx-config-gtk fcitx-sogoupinyinsudo apt-get install fcitx-table-allim-switch -s fcitx -z defaultsudo shutdown -r now 阅读全文
posted @ 2013-12-02 20:55 sherlock99 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Git常用命令备忘Git配置git config --global user.name "99" git config --global user.email "99@gmail.com"git config --global color.ui truegit config --global a... 阅读全文
posted @ 2013-12-02 20:24 sherlock99 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在git-completion.bash最后一行添加 (用vim添加)alias ls='ls --show-control-chars --color=auto' 解决中文文件名乱码git config --global gui.encoding utf-8git config --global core.quotepath false以上解决中文乱码问题Wscript中 使用unicode 既可以在Wscript中运行 也能在github上正常显示git config --global alias.co checkoutgit config --global alias.c 阅读全文
posted @ 2013-12-02 20:19 sherlock99 阅读(636) 评论(0) 推荐(0) 编辑