在【Java并发编程实战】—–“J.U.C”:CLH队列锁提过,AQS里面的CLH队列是CLH同步锁的一种变形。其主要从两方面进行了改造:节点的结构与节点等待机制。在结构上引入了头结点和尾节点,他们分别指向队列的头和尾,尝试获取锁、入队列、释放锁等实现都与头尾节点相关,并且每个节点都引入前驱节点和后后续节点的引用;在等待机制上由原来的自旋改成阻塞唤醒。其结构如下:知道其结构了,我们再看看他的实现。...
分类:
编程语言 时间:
2015-12-30 09:20:20
阅读次数:
211
function getPhoneType() { //正则,忽略大小写 var pattern_phone = new RegExp("iphone", "i"); var pattern_android = new RegExp("android...
分类:
移动开发 时间:
2015-12-30 09:19:48
阅读次数:
264
使用luasocketlocal socket = require "socket.core"local server_ip = { "time-nw.nist.gov", "time-a.nist.gov", "time-b.nist.gov", ...
分类:
其他好文 时间:
2015-12-30 09:21:49
阅读次数:
1178
Assertion failure in -[UITableView _classicHeightForRowAtIndexPath:], /SourceCache/UIKit_Sim/UIKit-3318/UITableView.m:10772这问题是由于cell高度负数导致,去看看:- (CGF...
分类:
移动开发 时间:
2015-12-30 09:18:56
阅读次数:
232
// 禁用右键菜单、复制、选择$(document).bind("contextmenu copy selectstart", function() {returnfalse;});// 禁用Ctrl+C和Ctrl+V(所有浏览器均支持)$(document).keydown(function(e)...
分类:
Web程序 时间:
2015-12-30 09:20:24
阅读次数:
165
一个喷码识别的案例 1 read_image (Image, 'D:/用户目录/Desktop/2.png') 2 3 rgb1_to_gray(Image, Image) 4 5 get_image_size (Image, Width, Height) 6 7 * 获取喷...
分类:
其他好文 时间:
2015-12-30 09:21:24
阅读次数:
1863
软件开发热点词汇不断推陈出新,cmmi。agile。精益,持续交付,持续集成,灰度……但有一个词事实上一直在那里,支持着各种各样的新热点。它是#软件配置管理#。 它也是影响团队软件开发效率的重大因素。英文缩写SCMSCM从软件project诞生时,甚至诞生前就在那里。由于程序代码文档总是要存放的.S...
分类:
其他好文 时间:
2015-12-30 09:21:31
阅读次数:
127
.table th, .table td { text-align: center; word-wrap: break-word; word-break: break-all; }
分类:
其他好文 时间:
2015-12-30 09:18:42
阅读次数:
156
列表组列表组是Bootstrap框架新增的一个组件,可以用来制作列表清单、垂直导航等效果,也可以配合其他的组件制作出更漂亮的组件。由于其在Bootstrap是一个独立的组件,所以也对应有自己独立源码:? LESS版本:对应的源码文件 list-group.less? Sass版本:对应的源码文件是 ...
分类:
其他好文 时间:
2015-12-30 09:18:41
阅读次数:
299
在使用NumberPicker。DataPicker,TimePicker这几个控件时,非常easy出现例如以下这个界面可是我们想要的却是以下图示的结果改动Application。activity的android:theme这个值。最直观的效果去掉android:theme就可以。本tips 在an...
分类:
移动开发 时间:
2015-12-30 09:20:06
阅读次数:
215
struct在matlab中是用来建立结构体数组的。通常有两种用法: s = struct('field1',{},'field2',{},...) 这是建立一个空的结构体,field1,field2是域名称 s = struct('field1',values1,'field2',val...
分类:
其他好文 时间:
2015-12-30 09:19:16
阅读次数:
175
A 2d grid map of m rows and n columns is initially filled with water. We may perform an addLand operation which turns the water at position (row, col)...
分类:
其他好文 时间:
2015-12-30 09:17:34
阅读次数:
227
1 package com.lizhou.Test; 2 3 import java.sql.SQLException; 4 import java.util.List; 5 import java.util.Map; 6 import java.util.Map.Entry; 7...
分类:
数据库 时间:
2015-12-30 09:17:06
阅读次数:
271
1 #include 2 #include 3 using namespace std; 4 5 typedef struct DLNode 6 { 7 int data; 8 struct DLNode *prior; 9 struct DLNode *next;1...
分类:
其他好文 时间:
2015-12-30 09:18:45
阅读次数:
188
下载apache 项目 http://mirror.bit.edu.cn/apache/下载 centos 7 安装 盘 iso 大约7G安装 centos7copy 光盘盘中的 packages repodata 到硬盘建立 httpd 服务修改 /etc/httpd/conf/httpd.con...
分类:
其他好文 时间:
2015-12-30 09:16:55
阅读次数:
261
##########################################平台架构#########################################一、虚拟机安装和镜像加载*本部分过程非常简单,所以不详细描述,基本流程稍微提一下。1. 虚拟机软件:安装虚拟机软件主要有VMw...
分类:
Web程序 时间:
2015-12-30 09:17:59
阅读次数:
3949
2.使用函数函数给程序员提供了主要的抽象功能,又提供实现机制。函数可以独立实现其他语言中的多个不同的特性,例如,过程、方法、构造函数,甚至类或模块。2.1 理解函数调用、方法调用以及构造函数调用之间的不同针对面向对象编程,函数、方法和类的构造函数是三种不同的概念。使用模式:1,函数调用functio...
分类:
Web程序 时间:
2015-12-30 09:16:12
阅读次数:
255