一,Lock
Lock比传统的线程模型中的synchronized方式更加面向对象,因为“锁”本身就是一个对象。
两个线程执行的代码要实现同步互斥的效果,他们必须用同一个Lock对象。
读写锁:(1)读锁:多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,我们只需要代码中用对相应的锁即可。如果只读数据,那么可以很多人(线程)同时读,但是不能同时写,此时就加读锁。如果代...
分类:
编程语言 时间:
2015-07-31 16:14:45
阅读次数:
98
转载自:http://www.cocoachina.com/industry/20130411/5975.htmlObjective-C和Core Foundation 对象相互转换的内存管理总结发布于:2013-04-11 13:37阅读数:4109iOS允许Objective-C 和 Core ...
分类:
移动开发 时间:
2015-07-29 19:01:48
阅读次数:
109
自定义 URL Scheme 完全指南发布于:2014-05-22 10:59阅读数:20600iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用。“”阅读器自定义URL Scheme本...
分类:
Web程序 时间:
2015-07-27 18:43:01
阅读次数:
151
Android SDK支撑SAX读取技术XML,SAX通过连续的读取方式来处理XML文件。这要求每个读数XML对应的事件触发,以处理该节点的文件的节点。以下是基于一个例子来告诉SAX使用:public class Book { private String name; private String ...
分类:
其他好文 时间:
2015-07-25 15:10:18
阅读次数:
117
Linux进程通信中最为简单的方式是匿名管道匿名管道的创建需要用到pipe函数,pipe函数参数为一个数组表示的文件描述字。这个数组有两个文件描述字,第一个是用于读数据的文件描述符第二个是用于写数据的文件描述符。不能将用于写的文件描述符进行读操作或者进行读的文件描述符进写操作,这样都会导致错误。关于...
分类:
系统相关 时间:
2015-07-25 15:08:21
阅读次数:
212
const变量
const变量有三种出现的位置
关键的一点是:const关键字的目的是说明变量不能被修改或更新,所以定义时必须初始化
1、全局const变量
在进程内存那篇文章我们说过,全局的只读变量(const)被放在代码段,也可以说是只读数据段const int i =0; const全局变量是一定要初始化的,否则会编译错误。初始化后,编译器在类型检查后直接用0在编译时替换。
con...
分类:
其他好文 时间:
2015-07-23 13:58:03
阅读次数:
143
1050: 【C语言训练】求车速Time Limit:1 SecMemory Limit:128 MBSubmit:236Solved:211[Submit][Status][BBS]Description一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和...
分类:
其他好文 时间:
2015-07-21 10:21:34
阅读次数:
234
要求:抓取博客的粉丝数、关注数、圆龄、文章数、阅读数、评论数、积分、排名、推荐数、反对数等数据。首先,来看下标准的博客界面,博客首页含有昵称、圆龄、粉丝、关注以及随笔、文章、评论等数据。右键页面,审查元素,可以看到以下HTML代码。1 2 3 昵称:Giiku4 ...
分类:
其他好文 时间:
2015-07-19 14:52:23
阅读次数:
363
由于公司业务的发展MSSQL已处于瓶颈。因为没钱买牛逼服务器只能靠软件来实现最大优化了。原来的系统架构如下图:现在准备把读写数据库和只读数据换成Nosql数据库。最终选择了Mongodb. 下面开始了Mongodb的学习。1. Mongodb下载:https://www.mongodb.org/do...
分类:
数据库 时间:
2015-07-16 18:17:18
阅读次数:
225
1:readline()file = open("sample.txt") while 1: line = file.readline() if not line: break pass # do somethingfile.close()一行一行得从文件读数据,显然...
分类:
编程语言 时间:
2015-07-16 15:50:49
阅读次数:
167