码迷,mamicode.com
首页 > 编程语言
C#多线程开发5:线程的Abort和Interrupt方法
使用线程的Abort方法可以终止线程;而使用线程的Interrupt方法只可以中断处于 WaitSleepJoin 状态的线程,当线程状态不再为 WaitSleepJoin时,线程将恢复执行。在线程上调用Abort方法会引发 ThreadAbortException异常,调用Interrupt方法则会引发ThreadInterruptedException异常。 下面的实例演示了Abort和In...
分类:编程语言   时间:2015-05-13 21:51:31    阅读次数:240
python多线程读取同一个文件
python多线程读取同一个文件 多线程读取同一个文件,要求不能重复,不能遗漏。 最开始尝试了一种方法(后来实践证明是无效的) 主线程分配给每个读线程需要读取文件中哪些行, 比如线程1读取1-10行,线程2读取11-30行。 然后每个线程通过readline()来读取,读到的行如果不属于本线程的范围,则continue跳过。 实践证明,这若干个线程并没有按照我们期望来读。 ...
分类:编程语言   时间:2015-05-13 21:49:59    阅读次数:253
robotium之Java读取excel2010
robotium Java读取excel2010 java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx。
分类:编程语言   时间:2015-05-13 21:46:12    阅读次数:220
Swift # 柯里化函数
前言 此次文章,讲述的是Swift的一个新特性(柯里化函数),可能很多iOS开发人员是第一次听这个词汇,包括我自己也是,自己也用了几天时间才总结出来,希望能帮助到各位咯,个人感觉偏向有开发经验的码友,如果零基础的看懂,希望能给个赞,😄!如果喜欢我的文章,可以关注我,随着后续不断学习Swift中,....
分类:编程语言   时间:2015-05-13 21:46:08    阅读次数:154
Java线程:Timer和TimerTask
Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口。 Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask...
分类:编程语言   时间:2015-05-13 21:42:50    阅读次数:190
Java script 的dom编程
实例1: 这是一个段落 这是另外一个段落 实例2 购物车的例子 购物车 苹果10元 香蕉20元 菠萝30元 哈密瓜50元 总价格:0元 实例三 苹果10元 香蕉20元 菠萝...
分类:编程语言   时间:2015-05-13 21:41:14    阅读次数:144
嵌入式C语言之位运算 &..|.~.>>
在嵌入式编程中,掌握位运算在操作寄存器的时候很方便,由于之前在上位运算的时候没上,但是由于位运算的难度不是很大,自己编写程序,顺便做些总结.& | ~ 这三个位运算符号不难理解,但是要区别与逻辑运算符号&& 和||1.需要总结的是:假如要使寄存器的值为1的话,一般用 这个寄存器的值来| 上1 比如要...
分类:编程语言   时间:2015-05-13 21:39:14    阅读次数:149
Python Tools for Machine Learning
Python Tools for Machine LearningPython is one of the best programming languages out there, with an extensive coverage in scientific computing: comput...
分类:编程语言   时间:2015-05-13 21:41:00    阅读次数:212
使用jprofile研究线程分配和同步以发现死锁和数据竞争问题,提高性能
死锁示例程序:ThreadTest,这是经典的同步嵌套发生死锁的示例;public class ThreadTest { public static Object lock1 = new Object(); public static Object lock2 = new Object(...
分类:编程语言   时间:2015-05-13 21:39:00    阅读次数:123
使用线程转储研究运行时的应用程序
性能分析工具运行程序需要在jvm调试模式下启动,这对实际已经在用的生产应用并不适合;还好,可以让JVM产生一个完全的线程转储,它可以显示所有线程的状态和调用堆栈;Unix系统上了可以执行kill -3 来得到;Windows系统按组合键Ctrl+Break;执行命令并不会杀掉java进程;这里以wi...
分类:编程语言   时间:2015-05-13 21:39:35    阅读次数:228
JavaScript+CSS交互
当鼠标移动到小图片上时,小图片显示红色边框并在上面大图片显示相应大图片,效果如图:无标题文档
分类:编程语言   时间:2015-05-13 21:38:52    阅读次数:147
java单元测试(Junit)
最基本的模块测试1:首先创建一个java工程,在工程中创建一个被单元测试的Student数据类,如下:package UnitTest;public class Student { private String name; private String sex; private i...
分类:编程语言   时间:2015-05-13 21:35:13    阅读次数:159
C语言中的__LINE__宏
在C语言中,有这么四个预定义的宏:当前文件:__FILE__当前行号:__LINE__当前日期: __DATE__当前时间: __TIME__这4个宏在代码编译的时候,由编译器替换成实际的值或字符串。下面演示一段代码,编译一个代码: test.c1 #include 2 void main()3 {...
分类:编程语言   时间:2015-05-13 21:34:55    阅读次数:153
用Javascript获取页面元素的位置
原文:http://www.ruanyifeng.com/blog/2009/09/find_element_s_position_using_javascript.html作者:阮一峰日期:2009年9月14日制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。下面的教程总结了Javas...
分类:编程语言   时间:2015-05-13 21:34:06    阅读次数:136
一些常用算法
1、A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。2、集束搜索(又名定向搜索,Beam Search)——最佳优先搜索算法...
分类:编程语言   时间:2015-05-13 21:36:03    阅读次数:156
Python:关于字典的相关操作
>>> people = {"Tom":170, "Jack":175, "Kite":160, "White":180} #定义一个字典>>> for name in people: #获取value的值print people[name]180160175170>>> for name in p...
分类:编程语言   时间:2015-05-13 21:35:52    阅读次数:128
java事务处理
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始...
分类:编程语言   时间:2015-05-13 21:32:02    阅读次数:143
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!