协程和一般多线程的区别是,一般多线程由系统决定该哪个线程执行,是抢占式的,而协程是由每个线程自己决定自己什么时候不执行,并把执行权主动交给下一个线程。 协程是用户空间线程,操作系统其存在一无所知,所以需要用户自己去做调度,用来执行协作式多任务非常合适。
分类:
其他好文 时间:
2014-11-24 20:49:53
阅读次数:
297
利用脚本计算10的阶乘
简单说明一下:
#!/bin/bash说明该shell使用的bash shell程序.这一句不可少
for i in `seq 1 10`还可以写成for i in 1 2 3 4 5 6 7 8 9 10
单引号为tab按键上面的单引号
注意expr 每个选项必须用空格分开.
shell脚本编写完之后,要为该脚本增加执行权限.
...
分类:
系统相关 时间:
2014-11-24 17:20:00
阅读次数:
262
umask的作用 umask 命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最 大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行...
分类:
其他好文 时间:
2014-11-23 14:27:14
阅读次数:
131
想要做到静默安装,其实就是要有权限执行pm install命令。准备工作其实就两步:1、获取执行权限2、执行命令我们首先介绍第二步,如何执行pm install命令:关键代码其实就一句:Runtime.getRuntime().exec("pm install xxx.apk");网上也有人提到利用...
分类:
其他好文 时间:
2014-11-21 15:39:19
阅读次数:
168
1 下载程序 Oracle官网下载对应版本的JDK,比如jdk-6u45-linux-x64.bin 或者jdk-6u45-linux-x64-rpm.bin;1.7的直接有tar.gz包;2 安装注意文件是否有执行权限ls -l 查看权限;chmod 755 增加执行权限。jdk-6u45-lin...
分类:
系统相关 时间:
2014-11-20 15:09:11
阅读次数:
223
1 版本信息
Oracle数据库版本:Oracle Release 10.2.0.1.0
系统版本:Red Hat EnterpriseLinux 5.4
2 检测步骤
2.1 编写Shell脚本
在有SQLPLUS执行权限的用户下,编辑check_oracle_connection.sh脚本。
vi check_oracle_connection.sh...
分类:
数据库 时间:
2014-11-19 14:16:58
阅读次数:
209
1、改变文件或目录权限 chmod语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录]第一种语法中:这里的u是所有者,g是指所属组,o是指其他人+是指增加权限,-是指减少权限,=是指赋予权限r是指读权限,w是指写权限、x只是执行权限第二种语法中:...
分类:
系统相关 时间:
2014-11-17 00:28:08
阅读次数:
300
SUIDpasswd:sSUID: 运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者; chmod u+s FILE chmod u-s FILE如果FILE本身原来就有执行权限,则SUID显示为s;否则显示S;如:chmod u+s /bin/cat 就能查看任何文件了SGID...
分类:
其他好文 时间:
2014-11-15 15:23:42
阅读次数:
140
文如其名,很多程序如果不以管理员身份运行的话无法操作到系统盘的一些文件,而往往有些时候这一功能又是必须要有的,虽说可以通过右键可执行文件修改其属性来设置默认执行权限为“以管理员身份运行”,然这毕竟麻烦。很多用户也根本就不会这么去做,是故让程序执行时就自己去要求管理员权限是最终的解决方法。在VS下面,这个问题其实很好解决,就是做如下操作:右键工程选择属性->配置属性->链接器->清单文件->UAC执...
分类:
其他好文 时间:
2014-11-12 23:10:11
阅读次数:
375
1、概述在内核源代码的 init/目录中只有一个 main.c 文件。 系统在执行完 boot/目录中的 head.s 程序后就会将执行权交给 main.c。该程序虽然不长,但却包括了内核初始化的所有工作。因此在阅读该程序的代码时需要参照很多其它程序中的初始化部分。如果能完全理解这里调用的所有程序,...
分类:
系统相关 时间:
2014-11-10 06:25:31
阅读次数:
360