MyISAM表

MyISAM是表级锁,MySQL表级锁有两种模式:表共享读锁(S锁)和表独占写锁(X锁),就是说对MyISAM表进行读操作时,它不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作,而对MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作。 当一个线程请求某个MyISAM表的读锁,同时另一个线程请求同一表的写锁,此时写线程会优先获得锁,即使读请求先到锁等待队列,写请...

作者: 有行动才会有收获 发布时间: 12-08

linux shell 算术运算

1:使用 expr 外部程式 加法 r=`expr 4 + 5` echo $r 注意! '4' '+' '5' 这三者之间要有空白 r=`expr 4 * 5` #错误 乘法 r=`expr 4 \* 5` 带括号的 expr \( 5 - 3 \) \* 3 + 1 2:使用 $(( )) r=$(( 4 + 5 )) echo $r 3:使用 $[ ] r=$[ 4 + 5 ] echo $r 乘法 r=`expr 4 \* 5` r=$(( 4 * 5 )) r=$[ 4 * 5 ] echo $r 除法 r=`expr 40 / 5` r=$(( 40 / 5 )) r=$[ 40 / 5 ] ech...

作者: aneye 发布时间: 12-08

常用log4j配置

常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子: 一、log4j.properties ### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ## log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.appender.A1=org.apache.log4j.ConsoleAppender ### 设置输出地A1,为ConsoleAppender(控制台) ## log4j.appender....

作者: ccjsj1 发布时间: 12-08

关于C语言宏定义预编译的一点儿事

预编译是在每个文件编译的时候才会做的操作。 同样的宏名,可以在不同的头文件中定义不同的值。 如:在var.h中定义#define TRY 3 在macro.h中定义#define TRY 4 那么在main.c中,如果#include "var.h",那么TRY代表了3;如果#include "macro.h",那么TRY代表了4。 需要注意的是,main.c中不能同时有#include "var.h"和#include "macro.h",否则,就是重复宏定义了。

作者: nothing3618 发布时间: 12-08

通过设置 implicit_transactions OFF,可以对关闭..

SET IMPLICIT_TRANSACTIONS OFF 设置时对它返回到隐式事务模式。在隐式事务模式所做的每个更改启动时,您必须手动提交的事务。 也许是一个示例更清晰。这会将更改写入数据库中: SET IMPLICIT_TRANSACTIONS ON UPDATE MyTable SET MyField = 1 WHERE MyId = 1 COMMIT TRANSACTION 这不会将更改写入数据库: SET IMPLICIT_TRANSACTIONS ON UPDATE MyTable SET MyField = 1 WH...

作者: kuncomputer 发布时间: 12-08

LINUX 进程

LINUX 进程 进程是一个抽像的东西,用来描述在OS中运行的一段程序,进程由地址空间和数据结构组成. 进程的一些重要组件包括:进程运行的地址空间,进程当前的状态,进程的优先级,进程所使用的资源信息, 进程使用的文件和网络信息,进程拥有者,进程的信号MASK. 几个很重要的参数:PID用来唯一标识一个进程,PPID创建进程的父进程PID,UID表示创建进程的用户ID,EUID表示和进程访问资源...

作者: oracle狂热分子 发布时间: 12-08

(转)Linux内存管理(下)

物理内存管理(页管理) Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块...

作者: victure83 发布时间: 12-07

linux学习笔记-12.7

2010年12月7号 晚上 21点 白天忙的很,没有时间来学习一下linux的操作,只有晚上来加班处理,晚上主要就是处理一下关于指令使用方法,如df,uname,怎么设置时间服务器,怎么去配置时间服务器,一直在看鸟哥的资料,觉得很受用,在学习的过程中,越学越觉得自己什么都不知道,无从下手,真是乐在其中,很多朋友都不知道我在干么,只看到我对电脑发呆,其实他们都没有发现我的“...

作者: wang509020 发布时间: 12-07

linux内核镜像格式

一、Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等. (1)kernel镜像格式:vmlinux vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory.Linux支持虚拟内存,因此得名vm.它是由用户对内核源码编译得到,实质是elf格式的文件.也就是说,vmlinux是编译出来的最原始的内核文件,未压缩.这种格式的...

作者: osullishuai80 发布时间: 12-07

Gcc_Simple_Intro.

【编译|链接】 1) 编译:将源程序转换为可执行的二进制代码(【目标文件】)。 Windows: xxx.c ==> xxx.obj | xxx.dll | xxx.lib Linux: xxx.c ==> xxx.o 2) 链接:将程序中调用的【函数库】的【目标代码】与程序的【目标文件】整合。 Gcc Tool 功能: 预编译、编译、链接。 参数: -c 只编译不链接。输出“.o“文件。 -S 原代码转化为汇编。输出“.s“文件。 -o 链接。输出可执行...

作者: Codeplayer 发布时间: 12-07