GCD是基于C语言的底层API,用Block定义任务用起来非常灵活便捷.GCD的基本思想是就将操作放在队列中去执行
(1)操作使用Blocks定义 (2)队列负责调度任务执行所在的线程以及具体的执行时间
(3)队列的特点是先进先出(FIFO)的,新添加至对列的操作都会排在队尾关于多线程的一些概念:G...
分类:
其他好文 时间:
2014-06-13 13:09:40
阅读次数:
309
GCD是基于C语言的底层API,用Block定义任务用起来非常灵活便捷.
GCD的基本思想是就将操作放在队列中去执行 (1)操作使用Blocks定义 (2)队列负责调度任务执行所在的线程以及具体的执行时间
(3)队列的特点是先进先出(FIFO)的,新添加至对列的操作都会排在队尾关于多线程的一些概念:...
分类:
其他好文 时间:
2014-06-13 13:06:33
阅读次数:
279
Linuxshell的&&和||shell
在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。
www.2cto.com 有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命...
分类:
系统相关 时间:
2014-06-13 07:23:27
阅读次数:
235
String s=new String(); //开辟一个新内存s+="aa"; //开辟第二个内存
存放aa 将之前的s干掉 再开辟一次ss+="bb"; //再次开辟内存 存放bb 将之前的s干掉 在开辟一次sStringBuffer s=new
StringBuffer(); //开辟一个新内...
分类:
其他好文 时间:
2014-06-13 06:48:00
阅读次数:
361
昨天在做存储服务的压力测试,后台是采用多线程根据玩家唯一标识做线程划分的,在测试的过程中发现,进行存储的时候,会发生玩家数据错乱的情况。一开始怀疑是上层逻辑在处理数据的时候发生了错乱,导致保存的时候玩家数据是乱的了。后来经过详细的日志跟踪,发现其实在存储之前上层发送过来的数据是完全正确的,在存储过后...
分类:
其他好文 时间:
2014-06-13 06:35:37
阅读次数:
279
silverlight目前开发的应用,想做到系统内注销后自动重新启动下sllauncher.exe,实现方式是通过WMI的COM接口,获取到当前应用的执行命令行(CommandLine);并通过shell运行;代码如下:#region
Using Sectionusing System;using ...
分类:
Web程序 时间:
2014-06-13 00:51:48
阅读次数:
306
b1=b2=""b3="hello"if [[ -n "${b3}" ]]then echo "not
null"else echo "null"fib1 nullb2 nullb3 not null-n str 字符串长度非零
分类:
其他好文 时间:
2014-06-13 00:15:10
阅读次数:
241
最近在写一个检查一台服务器上所有游戏区服配置文件中redis某个key值大小的脚本,本打算使用shell+awk+sed的方式去解决这个问题,但是由于redis的配置信息是php数组形式.shell脚本一时没有写出来,就请教他人帮忙写了个python脚本,但是自己python不是很精通,于是按照脚本中涉及到..
分类:
数据库 时间:
2014-06-10 22:50:12
阅读次数:
360
这是一个群里别人让我写的一个小脚本,当做练习发到这里,功能很简单,从一个文件里面提取域名,之后利用nslookup命令对域名进行解析,再按照固定的格式输出到一个新的文件里面(输出规格是为address=/域名/IP),脚本内容如下:#!/bin/bash
fornamein`cat/root/dns.File`;do
n..
分类:
其他好文 时间:
2014-06-10 22:35:33
阅读次数:
355
自动安装oracle所需要的rpm包(需要访问外网):#!/bin/sh
rpmpack="
binutils
compat-libstdc++*
elfutils-libelf
elfutils-libelf-devel
elfutils-libelf-devel-static
gcc
gcc-c++
glibc
glibc-common
glibc-devel
glibc-headers
kernel-headers
ksh
libaio
libaio-devel
lib..
分类:
数据库 时间:
2014-06-10 18:46:44
阅读次数:
290