一、什么是信号量。信号量也是一种锁。信号量的主要用途是用来控制线程的并发量的,BoundedSemaphore或Semaphore管理一个内置的计数器,每调用一次acquire()方法时,计数器-1,每调用一次release()方法时,内部计数器+1。不过需要注意的是,Semaphore内部的计数器不能小于0!当..
分类:
编程语言 时间:
2017-05-14 13:57:15
阅读次数:
133
运行结果: 4条腿走路!4条腿走路!狗狗6岁了!4条腿走路! ...
分类:
编程语言 时间:
2017-05-14 13:56:28
阅读次数:
182
/// /// DevExpress.XtraNavBar.NavBarControl 模拟单击导航的选项事件 /// /// /// private void simpleButton1_Click(object sender, EventArgs e) { ... ...
分类:
编程语言 时间:
2017-05-14 13:53:55
阅读次数:
427
一:Brute force 从源串的第一个字符开始扫描,逐一与模式串的对应字符进行匹配,若该组字符匹配,则检测下一组字符,如遇失配,则退回到源串的第二个字符,重复上述步骤,直到整个模式串在源串中找到匹配,或者已经扫描完整个源串也没能够完成匹配为止。 缺点:假如我们从头开始匹配str1和str2,当匹 ...
分类:
编程语言 时间:
2017-05-14 13:53:45
阅读次数:
235
异步编程: 在浏览器端,异步编程非常重要,耗时很长的操作都应该异步执行,避免浏览器失去响应。最常见的例子就是通过AJAX向服务器发送异步请求。 异步编程有很多种方法 1、回调函数 比如有两个函数f1();f2();//f2依赖于f1的执行状态如果f1耗时很长,它会阻塞后面程序的运行我们利用setTi ...
分类:
编程语言 时间:
2017-05-14 13:53:21
阅读次数:
150
一、引入event。每个线程,都是一个独立运行的个体,并且每个线程的运行状态是无法预测的。如果一个程序中有很多个线程,程序的其他线程需要判断某个线程的运行状态,来确定自己下一步要执行哪些操作。threading模块中的event对象恰好能做到这一点,event对象包含了一个可以通..
分类:
编程语言 时间:
2017-05-14 13:53:13
阅读次数:
202
1)XML模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多。 下面是xml的遍历查询删除修改和生成 ...
分类:
编程语言 时间:
2017-05-14 13:50:23
阅读次数:
202
因为一无所知,接到学校建设网站的项目,特意学起了建设网站的知识,H5技术基本可以实现网页布局,稍加动感。接着学世界上最好的语言——PHP。 看到这个梗https://www.zhihu.com/question/26498147,在知乎上已经笑喷!低级趣味的一个翻译:PHP——看黄片?本来学JSP的 ...
分类:
编程语言 时间:
2017-05-14 13:49:22
阅读次数:
228
图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的 Python 当然不会错过这一门盛宴。PIL (Python Imaging Library)是 Python 中最常用的图像处理库,目前版本为 1.1.7,我们可以 在这里 下载 学习和查找资料。我安装了好多次都没有安装上,说到底还是野 ...
分类:
编程语言 时间:
2017-05-14 13:49:00
阅读次数:
201
一:Java数据类型有基本数据类型,引用数据类型 二:8种基本数据类型: 1.整数类型:byte ,short,long 2.浮点数据类型:float,double 3.字符类型:char 4.布尔类型:boolean a.整数类型默认的类型是int b.定义long类型的数据,必须在后面加上l或L ...
分类:
编程语言 时间:
2017-05-14 13:47:30
阅读次数:
150
static关键字: 运行结果: 姓名:张三 出生地:上海姓名:李四 出生地:上海姓名:王五 出生地:上海 分析: 1、类方法、类变量(static)一般用于所用的实例对象都是一样的值的情况。 2、在main()方法中,代码Person.setCountry("上海");是声明静态,所以它要在实例化 ...
分类:
编程语言 时间:
2017-05-14 13:45:20
阅读次数:
163
>>>> 原文地址:最小费用流的“zkw算法” <<<< 1. 网络流的一些基本概念 很多同学建立过网络流模型做题目, 也学过了各种算法, 但是对于基本的概念反而说不清楚. 虽然不同的模型在具体叫法上可能不相同, 但是不同叫法对应的思想是一致的. 下面的讨论力求规范, 个别地方可能需要对通常的叫法加 ...
分类:
编程语言 时间:
2017-05-14 13:43:41
阅读次数:
418
/// /// 选中Tab控件单击事件,点击tab头,定位到导航栏的选项,为选中状态 /// /// /// private void xtraTabControl1_Click(object sender, EventArgs e) { XtraTa... ...
分类:
编程语言 时间:
2017-05-14 13:43:26
阅读次数:
1321
排序操作符,包括OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse,提供了升序或者降序排序。 OrderBy操作符将序列中的元素按照升序排列。 注意:orderby必须在select之前出现,查询表达式最后只可能出现select或者gr ...
分类:
编程语言 时间:
2017-05-14 13:42:55
阅读次数:
282
版权声明:本文为博主原创文章,未经博主允许不得转载。 前言 主要用于color整型、rgb数组、16进制互相转换(-12590395 <--> #3FE2C5 <--> [63,226,197]) 效果图 暂不需要 代码分析 color的int类型值转16进制类型值包括两种方案: 方案一:思路:计算 ...
分类:
编程语言 时间:
2017-05-14 13:42:40
阅读次数:
226
https://en.wikipedia.org/wiki/Sorting_algorithm Computational complexity theory Big O notation Total order Lists Inplacement Stability Comparison sort ...
分类:
编程语言 时间:
2017-05-14 13:42:24
阅读次数:
164
上一节已经说过,安装完Python,在命令行输入“python”之后,如果成功,会得到类似于下面的窗口: 可以看到,结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt),此时Python在等待你输入代码。你现在可以输入一行Python代码,Python就会执行该代码。这种模 ...
分类:
编程语言 时间:
2017-05-14 13:41:59
阅读次数:
158