当我们在处理一系列线程的时候,当数量达到一定量,在以前我们可能会选择使用NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?答案就是dispatch_semaphore.
信号量是一个整形值并且具有一个初始计数值,并且支持两个操作:信号通知和等待。当一个信号量被信号通知,其计数会被增加。当一个线程在一个信号量上等待时,线程会被阻塞(如果有必要的话),直至计数器大...
分类:
其他好文 时间:
2014-05-21 09:51:27
阅读次数:
258
Description
A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = another sequence Z = is a subsequence of X if there exists a ...
分类:
其他好文 时间:
2014-05-21 10:58:39
阅读次数:
237
BSSID的值是路由器无线MAC地址,具体相信IEEE 802.11规范。
MAC地址在路由器上存储位置一半为Factory/factory分区的第四个字节(从0开始),小端字节序。
The BSSID included in the MAC Header transmitter
address field of a Beacon frame when the multiple BSSID...
分类:
其他好文 时间:
2014-05-21 09:59:36
阅读次数:
326
为了复习一下计算机知识,响应公司号召参加软考,看书过程中发现好多知识都忘却了。。。
比如,下面这道题目,我是真不会啊。
如果子网172.6.32.0/20被划分成子网172.6.32.0/26,则下面的结论中正确的是()
A. 被划分成62个子网
B. 每个子网有64个主机地址
C. 被划分成32个子网
D. 每个子网有62个主机地址
...
分类:
其他好文 时间:
2014-05-21 09:58:11
阅读次数:
184
2014-05-20
导语:Cocos2dx可以支持跨平台,多分辨率适配,但总是不是那么完美。
正文:
1、网上有还能多适配方案
kResolutionUnKnown:默认的,自动取了手机屏幕大小;
kResolutionExactFit:拉伸全屏
kResolutionNoBorder:手机全屏显示,但是可能有内容显示在屏幕外头;
...
分类:
其他好文 时间:
2014-05-21 11:10:56
阅读次数:
185
问题:
我们用lvs做了负载均衡,使用了两台服务器做login的服务,以及二次资源下载服务。但是在推广过程中,陆续有人反映服务器登录困难。
解决过程:
1、首先我们查看流量日志以及服务器cpu与内存使用情况,发现每隔一段时间流量以及cpu使用情况都会急剧下降一次。而且两台登录服务器会循环出现连接不上的情况。查看lvs message日志 /var/log/message
l...
分类:
其他好文 时间:
2014-05-21 11:27:18
阅读次数:
303
gcc编译的流程是先做编译前的预处理,主要是对头文件和宏处理,然后由编译器处理成汇编语言代码,再由汇编器处理成机器语言代码,最后又链接器生成可执行代码
列举几个常用的参数
-o FILE 指定输出的文件名为FILE
-E FILE 对FILE只进行预处理
-S FILE 对FILE只进行预处理和编译器得到汇编代码
-c FILE 对FILE处理得到目标代码
不加...
分类:
其他好文 时间:
2014-05-21 17:07:51
阅读次数:
180
Arcgis andoid开发之应用百度地图接口实现精准定位与显示...
分类:
其他好文 时间:
2014-05-21 11:25:50
阅读次数:
386
Balance
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 10065
Accepted: 6231
Description
Gigel has a strange "balance" and he wants to poise it. Actually...
分类:
其他好文 时间:
2014-05-21 07:23:20
阅读次数:
312
描述:有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词死于字母表的下面,如下所示:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
T R A I L B Z E S C D...
分类:
其他好文 时间:
2014-05-21 09:17:32
阅读次数:
280
Alignment
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 12571
Accepted: 4021
Description
In the army, a platoon is composed by n soldiers. During the m...
分类:
其他好文 时间:
2014-05-21 11:23:16
阅读次数:
227
最近做个excel加水印的,在网上找了很多,都是使用jxl添加,但是本地测试一直没有通过,主要原因是因为背景图片不符合要求,后来找了image4j来做成图片,完成了背景图片的添加,需要用到的jxl.jar包image4j.jar,具体代码如下:
package com.file;
import java.awt.AlphaComposite;
import java.awt.BasicStro...
分类:
其他好文 时间:
2014-05-21 07:41:01
阅读次数:
334
如何往clob类型中插入一个超过10000 bytes 的字符串
You'll have to assign the value to a variable & use the variable to insert the data
DECLARE
v_long_text CLOB;
BEGIN
v_long_text := '...
分类:
其他好文 时间:
2014-05-21 09:14:36
阅读次数:
225
Box2D详解中碰撞筛选 涉及类别标志位(categoryBits)、遮罩标志位(maskBits)、分组索引(groupIndex)等知识点。...
分类:
其他好文 时间:
2014-05-21 16:43:06
阅读次数:
350
1. 准备2. 语法和语义3. 为我们的游戏世界定义数据4. 环顾我们的游戏世界5. 函数式编码风格6. 环游我们的游戏世界7. 构建SPELs8. 创建特殊操作9. 附录10. 为什么没有使用”宏”这个词11. 译者感想
本文翻译自:Casting SPELs in Clojure
1 准备
任何学过Lisp的人都会说List和其它语言有很大的不同.它有很多...
分类:
其他好文 时间:
2014-05-21 15:53:25
阅读次数:
249
ReentrantReadWriteLock是一个读写锁,它提供了一个读锁和一个写锁,读锁用于只读操作,而写锁用于写入操作,读操作可以并行进行,而写操作则是互斥的。读锁和写锁的分离在一些写少读多的应用中可以带来性能上的提升,例如:一个hashmap在构造之后很少修改,却经常进行查找操作,这样查找操作就可以并发进行从而提高性能。这篇文章首先为你介绍读写锁的基本特性,在具体应用中需要解决的问题,然后介...
分类:
其他好文 时间:
2014-05-21 16:09:03
阅读次数:
304