05 2013 档案
摘要:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。o
阅读全文
摘要:查找文件中指定字符串并且高亮显示:find .|xargs grep --color=auto "hello"dos下查找:netstat -ano|findstr "8001"查看端口号是否开启:netstat -pant | fgrep 9009给父进程发送一个TERM信号,试图杀死它和它的子进...
阅读全文
摘要:常用:putty(the Telnet and SSH client itself)pscp (an SCP client, i.e. command-line secure file copy)是putty安装包(免费)所带的远程文件传输工具,使用和Linux下scp命令相似。(一次只能传输一个文件,传完即终止)1、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009C:\>pscp.exe -P 2009 -r dir file root@XXX.XXX.XXX.XXX:/root/ 2、把服务器上的/root/dir目录取回本地"C
阅读全文
摘要:一.MongoDB安装与配置: 1.下载:http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.3.tgz(因为我是ubuntu32bit系统,所以下这个。当然mongodb最好用64bit系统,因为32bit存储的最大单个文件只有2G); 2.安装:因为MongoDB不需要安装,所以下载后只要解压即可。 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.3.tgz 下载到/usr/src/下面,然后解压tar -zxvf http://fastdl.mongo...
阅读全文
摘要:自1970年,埃德加·科德提出关系模型之后,关系数据库便开始出现,经过了40多年的演化,如今的关系型数据库具备了强大的存储、维护、查询数据的能力。但在关系数据库日益强大的时候,人们发现,在这个信息爆炸的“大数据”时代,关系型数据库遇到了性能方面的瓶颈,面对一个表中上亿条的数据,SQL语句在大数据的查询方面效率欠佳。我们应该知道,往往添加了越多的约束的技术,在一定程度上定会拖延其效率。 在1998年,Carlo Strozzi提出NOSQL的概念,指的是他开发的一个没有SQL功能,轻量级的,开源的关系型数据库。注意,这个定义跟我们现在对NoSQL的定义有很大的区别,它确确实实字如其名,
阅读全文
摘要:使用phpmailer三步骤:1.环境开启socket;2.下载phpmailer;3.require('class.phpmailer.php')。代码:<?phprequire 'class.phpmailer.php';$mail = new PHPMailer;$mail->IsSMTP(); // Set mailer to use SMTP$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup ser...
阅读全文
摘要:sendmail相关文件解释和配置文件详解:http://zhumeng8337797.blog.163.com/blog/static/100768914201161312010697/sendmail故障:http://www.gongzi.org/centos-mail-nosendmail....
阅读全文
摘要:PHP 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好。其实际的目的,是为了有的场合想用多继承,但PHP又没多继承,于是就发明了这样的一个东西。 Traits可以理解为一组能被不同的类都能调用到的方法集合,但Traits不是类!不能被实例化。先来例子看下语法: <?phptrait myTrait{ function traitMethod1(){} function traitMethod2(){}}//然后是调用这个traits,语法为:class myClass{ use myTrait;}//这样就可以通过use myTraits,调用Tra...
阅读全文
摘要:1.SQL_MODE SQL_MODE可能是比较容易让开发人员和DBA忽略的一个变量,默认为空。SQL_MODE的设置其实是比较冒险的一种设置,因为在这种设置下可以允许一些非法操作,比如可以将NULL插入NOT NULL的字段中,也可以插入一些非法日期,如“2012-12-32”。因此在生产环境中强烈建议开发人员将这个值设为严格模式,这样有些问题可以在数据库的设计和开发阶段就能发现,而如果在生产环境下运行数据库后发现这类问题,那么修改的代价将变得十分巨大。此外,正确地设置SQL_MODE还可以做一些约束(Constraint)检查的工作。 对于SQL_MODE的设置,可以在MySQL的配置..
阅读全文
摘要:assert(): assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;例如<?php$s = 123;assert("is_int($s)");?> 从这个例子可以看到字符串参数会被执行,这跟eval()类似。不过eval($code_str)只是执行符合php编码规范的$code_str。assert的用法却更详细一点。assert_option()可以用来对assert()进行一些约束和控制;默认值ASSERT_ACTIVE=1 //Assert函数的开关ASSERT_WARNING =1 //当表达式为fals
阅读全文
摘要:区别:FROM_UNIXTIME(time,'%Y-%m-%d'):返回2014-05-19,如果不加'%Y-%m-%d',则默认返回2014-05-19 15:03:06。 其中time是10位时间戳。DATE_FORMAT(date,'%Y-%m-%d'):返回:2014-05-19,如果不加'...
阅读全文
摘要:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from table where”; if(Age.Text.Lenght>0) { MySqlStr=MySqlStr+“Age=“+“'Age.Text'“; } if(Address.Text.Lenght>0) { M
阅读全文
摘要:1.两个MySQL数据库的操作:<?php $conn = mysql_connect('localhost','root','admin888') or die(mysql_error()); $db = mysql_select_db('mydb') or die(mysql_error()); $db2 = mysql_select_db('mydb2') or die(mysql_error()); mysql_query("set names utf8"); $res = mys
阅读全文
摘要:当你创建临时表的时候,你可以使用temporary关键字。如: create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null)‘或 CREATE TEMPORARY TABLE IF NOT EXISTS sp_output_tmp ENGINE = MEMORY SELECT …from … where ID=current_id; 临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。这就意味着你可以在两个不同的连接里使用相同的临时表名,并且相互不会冲突,或者使用 已经存...
阅读全文