目标:实现同一时刻只能有一个进程使用同一个设备,例如:只能有一个进程,在同一时刻里使用/dev/buttons这个设备。 使用linux互斥机制实现同一时刻只能有一个进程使用某个设备。 linux互斥机制有原子变量、互斥锁、信号量、自旋锁、读写锁等等 一、原子操作: 原子操作指的是在执行过程中不会被 ...
分类:
其他好文 时间:
2017-01-06 13:03:44
阅读次数:
188
Generator是PHP 5.5加入的新语言特性。但是,它似乎并没有被很多PHP开发者广泛采用。因此,在我们了解PHP 7对Generator的改进之前,我们先通过一个简单却显而易见的例子来了解下Generator究竟为我们解决什么问题。 一千万个整数的数组 如果我们要“创建一个指定元素个数的数组 ...
分类:
其他好文 时间:
2017-01-06 13:01:17
阅读次数:
216
写在前面 SonarQube(简称Sonar)是管理代码质量的开放平台,它可以快速地对代码质量进行分析,并给出合理的解决方案,提高管理效率,保证代码质量。 SonarQube的流行,在于以下几点: 开源 支持超过25种语言 可以通过ecplise等IDE集成,简便使用 详细的文档 资源 Sonar ...
分类:
其他好文 时间:
2017-01-06 13:02:06
阅读次数:
1830
html5中新增两个表单属性,分别autocomplete和novalidate属性 1.autocomplete属性 该属性用于控制自动完成功能的开启和关闭。可以设置表单或者input元素,有两个属性值,当设置为on时,启动该功能;当设置off时,关闭该功能。启用该功能后,当用户在自动完成域开始输 ...
分类:
Web程序 时间:
2017-01-06 13:01:17
阅读次数:
256
本文转载自:http://blog.csdn.net/yongan1006/article/details/6778285 今天看驱动源码时,发现一个MISC_DYNAMIC_MINOR宏,于是分析了一下内核源码。先粘出源码。在misc_register函数中,有如下语句: if (misc->mi ...
分类:
其他好文 时间:
2017-01-06 13:02:56
阅读次数:
183
1. AngularJS使用表达式把数据绑定到HTML。 2. AngularJS表达式的特点: 表达式写在双大括号内:{{表达式}}。 表达式把数据绑定到HTML,这与ng-bind指令有异曲同工之妙。 在表达式书写的位置输出数据。 AngularJS表达式很像javascript表达式,它们可以 ...
分类:
Web程序 时间:
2017-01-06 13:01:13
阅读次数:
163
js简单 图片版时钟,带翻转效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>时钟</title> <style type="text/css"> ul,li{ list-style: none; margin: 0; pa ...
分类:
Web程序 时间:
2017-01-06 12:58:33
阅读次数:
321
MySQL 数据备份与还原 原贴:http://www.cnblogs.com/kissdodog/p/4174421.html 一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldu ...
分类:
数据库 时间:
2017-01-06 12:57:39
阅读次数:
209
(?n:^(?=\d)((?<day>31(?!(.0?[2469]|11))|30(?!.0?2)|29(?(.0?2)(?=.{3,4}(1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(16|[2468][048]|[3579][26])00))| ...
分类:
其他好文 时间:
2017-01-06 12:56:55
阅读次数:
553
上传图片加水印 需要使用控件FileUpload 上传按钮Image控件展示上传的图片,页面中拖入三个控件 JS端限制没有选择上传图片上传图片过大 选择图片 点击上传加水印上传显示在界面上 后代代码 页面显示如下: ...
分类:
Web程序 时间:
2017-01-06 12:57:56
阅读次数:
207
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html 我这种情况应该算是情况之一吧 先贴图: 看看磁盘:。。。 把事务模式 ...
分类:
其他好文 时间:
2017-01-06 12:57:36
阅读次数:
2071
本文是通过网上&个人总结的 1. 介绍 OutputCache输出缓存是复制ASP.NET页面,保存在内存的机制。这种行为有助于提高性能,通过返回的缓存达到网页及时响应的目的,减少客户机器需要对页面的渲染。如果一个页面需要很多的时间来渲染,缓存可以显著提高性能。尽管如此,OutputCache也有很... ...
hashMap 在进行多线程put的时候并且同时触发了rehash操作,会导致hashMap的entry链表出现环形数据结构,导致查找entry链表出现死循环。 hashTable多线程状态下进入阻塞或轮询,所有线程竞争同一把锁,并发越高性能越低 concurrentHashMap 采用锁分段技术, ...
分类:
其他好文 时间:
2017-01-06 12:56:57
阅读次数:
158
//调用方法 upDown.download(request, response, request.getRealPath("")+"/output/BlackNumberTemp.xls", "BlackNumberTemp.xls", "application/vnd.ms-excel"); / ...
分类:
编程语言 时间:
2017-01-06 12:55:05
阅读次数:
186
转载请注明出处http://blog.csdn.net/harryweasley/article/details/42290595,谢谢。 以前一直想着,ViewPager中间的那个横线怎么跟着屏幕的滑动而滑动,如下图所示: 我们可以看到中间的那个红线在跟着屏幕滑动而滑动 现在github上已经有了 ...
分类:
其他好文 时间:
2017-01-06 12:55:51
阅读次数:
246
操作符通常分为3大类:一元操作符(正、负)、二元操作符(加、减、乘、除、取余)和三元操作符( condition?consequence:alternative(consequence和alternative表达式类型要一致) ),它们对应的操作数分别是一个、两个和三个。 要是永远括号增加代码可读性 ...