前面学习了线程基本的概念和创建线程的两种方法,现在看看多线程如何处理竞争条件(racingcondition)的问题。比如说,下面的例子中我使用了第二种创建的方式,自定义一个类,继承Thread类,然后自定义run()来执行我的方法。在这个run方法里面,每次都对全局变量加1在主线程..
分类:
编程语言 时间:
2016-10-27 15:24:02
阅读次数:
235
平常学习编程或者模块, 有很多在线帮助文档或者手册可以参考, 查询, 现在把它们记下来, 再次寻找的时候比较方便. 文档类: 爬虫: Scrapy1.2 文档: http://python.usyiyi.cn/translate/scrapy_12/index.html Beautiful Soup ...
分类:
其他好文 时间:
2016-10-27 13:29:47
阅读次数:
244
紧接上一篇文章《轻松了解Spring中的控制反转和依赖注入》讲解了SpringIOC和DI的基本概念,这篇文章我们模拟一下SpringIOC的工作机制,使我们更加深刻的理解其中的工作。再上代码之前我们先来看看几个类的设计目的。 BeanFactor接口:在Spring源码中的定义是:持有对一定数量的 ...
分类:
编程语言 时间:
2016-10-27 12:36:09
阅读次数:
228
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. ...
分类:
移动开发 时间:
2016-10-27 09:56:09
阅读次数:
275
序 之前稍微看过SASS的文档,但是由于工作中没有涉及,渐渐的搁置了。最近公司新招来一个热情似火的前端,不管什么技术,不管自己能不能hold住,都提出来用一用再说。这样对我也好,跟着这个哥们混妥妥的长见识了。 安装 SASS的官网有简单的说明文档:http://sass-lang.com/insta ...
分类:
其他好文 时间:
2016-10-27 08:09:23
阅读次数:
170
360你可以收费,但是别说关就关啊,什么监管涉黄爆,你以为就你一家网盘吗,百度黄爆不比你少,别人怎么还能搞。这是什么借口。真的,你要是烧不起了可以收费,我在115都买了几年的vip券了。我相信很多人都愿意花钱。你不免费也比现在这样强啊。有一次我硬盘坏了,买了个新硬盘,想在新硬盘上用360同步盘把文件 ...
分类:
其他好文 时间:
2016-10-27 08:07:31
阅读次数:
183
一个IO操作涉及两个系统对象: 调用这个IO的用户Process/Thread 系统内核 - System Kernel 一个具体的Read操作包括两个阶段: 内核等待数据准备就绪:Waiting for the data to be ready 从内核向用户进程/线程拷贝数据:Copying th ...
分类:
其他好文 时间:
2016-10-27 01:20:46
阅读次数:
176
题意:给定一个数 n,从1-n这些数中任意挑出3个数,能组成三角形的数目。 析:dp[i] 表示从1-i 个中任意挑出3个数,能组成三角形的数目。 代码如下: ...
分类:
其他好文 时间:
2016-10-27 00:21:15
阅读次数:
195
线程的常用方法 1.start() : 线程调用该方法将启动线程,使之从新建状态进入就绪队列排队,一旦轮到它来享用CPU资源时,就可以脱离创建它的线程独立开始自己的生命周期了。 2.run(): Thread类的run()方法与Runnable接口中的run()方法的功能和作用相同,都用来定义线程对 ...
分类:
编程语言 时间:
2016-10-26 20:05:27
阅读次数:
233
第一篇 C#中的委托和事件 第二篇 C#中的委托和事件(续) 首先,张子阳先生的这是两篇关于委托和事件间关系的文章,是目前为止我读过的介绍委托和事件以及异步调用最简明清晰文章,作者通过非常有节奏的“标题”->“问题”->“思路”->“实现”->“讲解”的结构,分步骤一步一步地将委托和事件的实现、应用 ...
分类:
其他好文 时间:
2016-10-26 19:09:15
阅读次数:
362