码迷,mamicode.com
首页 > 2015年12月30日 > 全部分享
【Java并发编程实战】—– AQS(四):CLH同步队列
在【Java并发编程实战】—–“J.U.C”:CLH队列锁提过,AQS里面的CLH队列是CLH同步锁的一种变形。其主要从两方面进行了改造:节点的结构与节点等待机制。在结构上引入了头结点和尾节点,他们分别指向队列的头和尾,尝试获取锁、入队列、释放锁等实现都与头尾节点相关,并且每个节点都引入前驱节点和后后续节点的引用;在等待机制上由原来的自旋改成阻塞唤醒。其结构如下:知道其结构了,我们再看看他的实现。...
分类:编程语言   时间:2015-12-30 09:20:20    阅读次数:211
JS判断当前手机型号
function getPhoneType() { //正则,忽略大小写 var pattern_phone = new RegExp("iphone", "i"); var pattern_android = new RegExp("android...
分类:移动开发   时间:2015-12-30 09:19:48    阅读次数:264
lua获取网络当前时间戳
使用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
iOS Assertion failure in -[UITableView _classicHeightForRowAtIndexPath:]
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
HALCON之喷码OCR识别案例
一个喷码识别的案例 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列表组listgroup
列表组列表组是Bootstrap框架新增的一个组件,可以用来制作列表清单、垂直导航等效果,也可以配合其他的组件制作出更漂亮的组件。由于其在Bootstrap是一个独立的组件,所以也对应有自己独立源码:? LESS版本:对应的源码文件 list-group.less? Sass版本:对应的源码文件是 ...
分类:其他好文   时间:2015-12-30 09:18:41    阅读次数:299
android tips—NumberPicker,DataPicker,TimePicker样式改动
在使用NumberPicker。DataPicker,TimePicker这几个控件时,非常easy出现例如以下这个界面可是我们想要的却是以下图示的结果改动Application。activity的android:theme这个值。最直观的效果去掉android:theme就可以。本tips 在an...
分类:移动开发   时间:2015-12-30 09:20:06    阅读次数:215
Matlab中struct的用法
struct在matlab中是用来建立结构体数组的。通常有两种用法: s = struct('field1',{},'field2',{},...) 这是建立一个空的结构体,field1,field2是域名称 s = struct('field1',values1,'field2',val...
分类:其他好文   时间:2015-12-30 09:19:16    阅读次数:175
Leetcode: Number of Islands II
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
DbUtils常用API的使用 方便以后查阅
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
企业内部从零开始安装docker hadoop 提纲
下载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
基于OpenDaylight和Mininet的试验床平台搭建
##########################################平台架构#########################################一、虚拟机安装和镜像加载*本部分过程非常简单,所以不详细描述,基本流程稍微提一下。1. 虚拟机软件:安装虚拟机软件主要有VMw...
分类:Web程序   时间:2015-12-30 09:17:59    阅读次数:3949
编写高质量JS代码中
2.使用函数函数给程序员提供了主要的抽象功能,又提供实现机制。函数可以独立实现其他语言中的多个不同的特性,例如,过程、方法、构造函数,甚至类或模块。2.1 理解函数调用、方法调用以及构造函数调用之间的不同针对面向对象编程,函数、方法和类的构造函数是三种不同的概念。使用模式:1,函数调用functio...
分类:Web程序   时间:2015-12-30 09:16:12    阅读次数:255
1158条   上一页 1 ... 53 54 55 56 57 58 59 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!