最近复习了一下nginx,由于要考试了,大概总结一下下载地址:http://nginx.org/download/nginx-1.4.2.tar.gz安装准备:nginx依赖于pcre库,要先安装pcreyuminstallpcrepcre-develcd/usr/local/src/wgethttp://nginx.org/download/nginx-1.4.2.tar.gztarzxvfng
1.事务操作watchkey1key2//监视key1,key2是否变化unwtach[key1key2//取消监视multi//开启事务commandcommand...discard/exec//取消或者提交注意:如果命令格式有误,exec会报错如果命令格式不错,只是逻辑错,exec不执行正确的命令---需要程序员去负责2.消息的发布与订阅subscribe<------频道------
redis是什么:Redisisanopensource,BSDlicensed,advancedkey-valuestore.Itisoftenreferredtoasadatastructureserversincekeyscancontainstrings,hashes,lists,setsandsortedsets.redis是开源,BSD许可,高级的key-value存储系统.可以用来存
有一种情况,你忘记数据库密码啦,你怎么办,砸电脑吗?no.....请见下:selecthost,user,passwordfrommysql.user;updatemysql.usersetpassword=password('123')wherename='root';grantselect,insert,update,deleteoncissst.*togues
上面说了语法,下面说命令select:投影:selectname,agefromstu2;selectnameas姓名,ageas年龄fromstu2;选择:select*fromstu2whereid>3;去掉重复行:selectDISTINCTname,agesexfromstu2;select简单用法selectfromstu2wherename='lisi';sele
学了这么久的mysql,是应该总结一下了!什么是mysql呢?一个关系型数据库,数据库服务器为我们提供数据存储服务常用的数据库服务器:商业:oracle,SQLserver,DB2开源:MySQL,postgreSQL,SQLite到目前为止接触比较多的是mysql,oracle和sqlite(主要是一个小型数据库,因为小可移植性就比较好,因此多用于嵌入式系统中)其中,MySQL是一个小型关系型数
先了解几个概念:MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过setautocommit=0禁止自动提交setautocommit=1开启自动提交mysql中INNODB引擎才支持事务处理,默认是自动提交的;另外一种常用的MYISAM引擎是不支持事务的,本身就没有事务的概念从代码中来看:#include<stdio.h>#include<std
多查询执行的CAPI处理支持在单个字符串中指定的多语句的执行。要想与给定的连接一起使用该功能,打开连接时,必须将标志参数中的CLIENT_MULTI_STATEMENTS选项指定给mysql_real_connect()。也可以通过调用mysql_set_server_option(MYSQL_OPTION_MULTI_STATEMENTS_ON),为已有的连接设置它多查询就几个点1.CLIEN
接着看预处理语句(PreparedStatements)MySQLCAPI还提供了另一种方式来执行SQL语句,即先预处理(prepare)再执行(execute).对于多次执行的SQL语句,该方式可以提高其执行效率。具体步骤如下:调用mysql_stmt_init()创建语句句柄,该句柄在随后的函数调用中都要用到。MYSQL_STMT*mysql_stmt_init(MYSQL*mysql)MYS
首先完善一下上一节的程序及遗留的问题#include<stdio.h>#include<stdlib.h>#include<string.h>#include<mysql/mysql.h>////unsignedintmysql_errno(MYSQL*mysql)/intmysql_init(MYSQL**handle){MYSQLtmphandl
接着说mysqlapi数据类型MYSQL该结构代表1个数据库连接的句柄。几乎所有的MYSQL函数均使用它。MYSQL_RES该结构代表返回行的查询结果MYSQL_ROW这是1行数据的”类型安全”表示。MYSQL_FIELD该结构包含关于字段的信息,如字段名、类型和大小等MYSQL_FIELD_OFFSET这时MYSQL字段列表偏移量的”类型安全”表示my_ulonglong
CAPIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询locatemysql.h命令可以查看mysql.h位于/user/include/mysql/mysql.h一个小例子来看一下mysqlapi大概用法,用于打印helloworld:intmain(){intret=NULL;MYSQLmysql;MYSQL*connect;//MYS
#!/bin/shfunctionresult(){if[$1-eq0]thenecho"$2..............................................sucess"elseecho"$2..............................................fail,pleasecheckcarefully!&q
第一章:shell基础●umask--查看当前用户创建文件或文件夹时的默认权限eg:[test@szbirdora1]$umask0002[test@szbirdora1]$ls-lh-rw-rw-r--testtestmyfiledrwxrwxr-xtesttest1上面的例子中我们看到由test默认创建的文件myfile和文件夹1的权限分别为664,775.而通过umask查到的默认权限为00
Generally it can be used for opening and files in shall like open statement in Perl. The following examples illustrate the use of exec for manipulating file descriptors:exec 3< inputfile
编译fw_printenv工具: make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- hi3521a_config make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- env编译
一 IPC 对象 ---- 消息队列 IPC 对象命令 (1)查看系统中IPC对象 ipcs -a 显示所有的IPC对象 ipcs -s/-q/-m (2)删除系统中的IPC对象 ipcrm -q/-s/-m ID 1.获得key值
一 线程间同步 同步:相互之间配合完成一件事情 互斥:保证访问共享资源的完整性(有你没我) POSIX 线程中同步:使用信号量实现 信号量 : 表示一类资源,它的值表示资源的个数 对资源访问: p操作(申请资源) [将资源的值 - 1] .... V操作(释放资源) [将资源的值 + 1] 1.定义信号量 sem_t sem ; 2.初始化信号量 int sem_ini
一 exec函数 e:env int execle(const char *path, const char *arg,..., char * const envp[]); 环境变量指针数组: char *envp[] = {"环境变量名=内容",NULL}; 二 多线程 1.线程是进程中最小执行单元,多线程共享同一个进程的地址空间 2.Linux 内核调度的对象是
一 进程概念 1.进程产生 操作运行了一个程序,至少会产生一个进程 2.Linux 创建进程 struct task_struct { 进程号 (PID) 父进程号 (PPID) 运行地址空间 &nb
shell脚本总结
一 grep find cut 1.grep 搜索一个字符串 -n 显示行号 -R 递归子目录 "^string" 以string开头的行 "string$" 以string结尾的行 "^stri
这部分写的比较略,仅作简答的入门命令(主要在ubantu下操作)
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号