之前在线程高级操作中说到了线程的高级操作包括修改线程的属性和进行线程之间的同步操作。线程的同步有两种方式,一种是使用互斥量一种是使用读写锁。上一篇文章说的是互斥量,这篇文章主要介绍的是读写锁。 读写锁与互斥量类似,但是读写锁相对于互斥量来说最大的特点就是并行性高。互斥锁每次只有一个线程可以得到锁进行 ...
分类:
编程语言 时间:
2017-02-13 00:04:29
阅读次数:
260
import random import wximport wx.grid as gridlib # class MyCustomRenderer(gridlib.PyGridCellRenderer): def __init__(self): gridlib.PyGridCellRenderer. ...
分类:
其他好文 时间:
2017-02-12 20:14:40
阅读次数:
266
在开发IOS的时候发现当从一个ViewController跳转到另一个ViewController时,被跳转到的那个ViewController的返回按钮总是显示的是上个ViewController的title。如果上个ViewController的title内容比较多的话会显得界面比较乱,所以我想 ...
分类:
移动开发 时间:
2017-02-12 13:38:13
阅读次数:
176
符号 ASCII码 意义\n 10 换行NL\r 13 回车CR 回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Fee ...
分类:
其他好文 时间:
2017-02-11 16:56:31
阅读次数:
160
1. var obj = {a : 1}; (function (obj) { obj = {a : 2}; })(obj); //问obj的值会改变吗? var obj = {a : 1}; (function (obj) { obj = {a : 2}; })(obj); //问obj的值会改变 ...
分类:
Web程序 时间:
2017-02-11 15:36:35
阅读次数:
165
[name],你好,我是[self name],[事情],请问你何时方便电话沟通,咱们详细聊好吗?谢谢你的关注和合作! [name],你好,[事情],谢谢理解支持。 Nice talk with you. The new position is as below. Any issue, pls le ...
分类:
其他好文 时间:
2017-02-11 14:35:46
阅读次数:
125
简单方法(1) #!/usr/bin/env python # -*- coding:utf-8 -*- import tornado.ioloop import tornado.web import re class MainForm(object): def __init__(self): se... ...
分类:
其他好文 时间:
2017-02-10 23:37:58
阅读次数:
253
What is "this"? In many object-oriented programming languages, this (or self) is a keyword which can be used in instance methods to refer to the objec ...
分类:
Web程序 时间:
2017-02-10 23:30:49
阅读次数:
231
//验证邮箱是否合法 + (BOOL)validateEmail:(NSString *)emailString { NSString *regexp = @"[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+\\.[a-zA-Z]{2,4}"; NSPredicate *validate ...
分类:
移动开发 时间:
2017-02-10 18:08:10
阅读次数:
194
//顶顶部拉伸图片 lazy var headView:MyInfoHeaderView = { //let hframe = CGRect(x: 0, y: 0, width: swidth, height: swidth/self.imgRation) // let hview = Bundle ...
分类:
其他好文 时间:
2017-02-10 16:24:58
阅读次数:
171