01 2014 档案
摘要:发布:脚本学堂/MySQL编辑:thebaby 2013-08-23 09:37:37 【大中小】有关mysql复杂查询的一个例子,正在学习mysql的朋友,可以作为一个参考。在mysql中,LOCATE('dmin',email)+1 表示dmi字符在email字符中出现的索引位置 再加一。SUBSTRING(email,LOCATE('dmin',email)+1,3) 表示从字段email中取出从LOCATE('dmin',email)+1开始的3个字符串复制代码代码示例:CASE SUBSTRING(email,LOCATE('d
阅读全文
摘要:mysql远程登录出错的情况,先比很多朋友都有遇到过吧,下面有个不错的解决方法,大家可以参考下。 错误:ERROR 2003 (HY000): Can't connect to MySQL server on... 解决办法: 1,默认情况下Mysql只允许本地登录,所以需要修改配置文件将地址绑定给注释掉: $sudo vi /etc/mysql/my.cnf #bind-address = 127.0.0.1 <---注释掉这一行就可以远程登录了 2,然后sudo service mysql restart 重启动。可以连接了
阅读全文
摘要:用任何主机语言调用MySQL时可能出现的错误。首先,列出了服务器错误消息。其次列出了客户端程序消息。B.1. 服务器错误代码和消息服务器错误信息来自下述源文件:· 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。· 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld_ername.h MySQL源文件中的定义。· SQLSTATE值列在share/errmsg.txt文件中,用于生成include/sql_s
阅读全文
摘要:FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, 包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。fio 官网地址:http://freshmeat.net/projects/fio/一,FIO安装wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gzyum install libaio-develtar -zxvf fio-2.0.7.tar.gzcd fio-2.0.
阅读全文
摘要:dd是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,所以可以用来测试硬盘的读写能力~几种常见的DD命令,先看一下区别~dd bs=64k count=4k if=/dev/zero of=testdd bs=64k count=4k if=/dev/zero of=test; syncdd bs=64k count=4k if=/dev/zero of=test conv=fdatasyncdd bs=64k count=4k if=/dev/zero of=test oflag=dsync这四条DD命令区别在于内存中写缓存的处理
阅读全文
摘要:测试下硬盘的读写速度如何,在linux下可以使用hdparm 对硬盘进行测试或查看硬盘的相关信息。hdparm 命令进行硬盘速度测试。参数: -a 表示是否关闭磁盘预读取功能。对于大文件读取,这个显然能提高性能。 -A设置硬盘驱动器缓存读取特性。可能就是硬盘缓存开关 -g 显示硬盘的磁轨,磁头,磁区等参数。 -i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。 -I 直接读取硬盘所提供的硬件规格信息。 -p 设定硬盘的PIO模式。 www.jbxue.com-Tt 评估硬盘的读取效率和硬盘快取的读取效率。 -u ; 在硬盘存取时,允许其他中断要求同时执行。 -v 显示硬盘的相关设
阅读全文
摘要:PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。 目前而言,实现“数据库抽象层”任重而道远,使用PHP PDO这样的“数据库访问抽象层”是一个不错的选择。PDO中包含三个预定义的类PDO中包含三个预定义的类,它们分别是 PDO、PDOStatement 和 PDOException。一、PDOPDO->beginTransaction() — 标明回滚起始点PDO->commit() — 标明回滚结束点,并执行SQLPDO->__constr
阅读全文
摘要:通过IP地址判断客户端是网通的还是电信的。使用一个纯文本的IP纯真数据库,用Python写了一个小程序。核心代码:#!/usr/bin/envpython#sitewww.jbxue.com##-*-coding:utf-8-*-frombisectimportbisect_LIST1,_LIST2=[],[]_INIT=Falseip2int=lambdaip_str:reduce(lambdaa,b:(a0)iflen(_LIST1)<=idx:returnu'unknownipaddress%s'%ipelse:frm,to,addr=_LIST2[idx-1]if
阅读全文
摘要:Linux中几个重要的目录,这几个目录在ubuntu安装的硬盘分区时,可选择性的特别分区,进行挂载。/usr 文件系统中一般不改变的文件,如库,程序。/var 文件系统包含会改变的文件。/home 文件系统包含用户家目录,即系统上的所有实际数据。/tmp 临时文件。/usr/local 这是提供给一般用户的/usr目录,在这安装软件最适合。/srv 一些服务起动以后,需要的数据放在这里。/opt 一些大型程序,安装在这里,方便管理。/ 根目录,没啥说的。从磁盘碎片的角度上来讲,/tmp、/var和/home都是活动最频繁的分区了,如果我们把它们直接放在根目录下必然引起处理的麻烦,到时候有了磁盘
阅读全文
摘要:一、日志分类 Nginx日志主要分为两种:访问日志和错误日志。日志开关在Nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以选择性关闭,默认都是打开的。1、访问日志 访问日志主要记录客户端访问Nginx的每一个请求,格式可以自定义。通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息。Nginx中访问日志相关指令主要有两条: (1)log_format log_format用来设置日志格式,也就是日志文件中每条日志的格式,具体如下: log_format na...
阅读全文
摘要:发布:xiaokk 来源:net 【大 中 小】vsftp 虚拟用户高级设置 本文转自:http://www.jbxue.com/article/1724.html1.安装所需软件包(以下软件包均可从光盘或yum源中获取。)安装vsftpd软件包rpm -ivh vsftpd-*安装pam软件包rpm -ivh pam-*rpm -ivh pam-devel-*安装DB4软件包rpm -ivh db4-*rpm -ivh db4-devel-*2.系统帐户2.1.建立虚拟宿主用户复制代码 代码如下:useradd -d /ftphome -m ftphost2.2 修改配置文件:2.2....
阅读全文
摘要:vsftpd虚拟用户创建实例发布:theboy 来源:net 【大 中 小】vsftpd虚拟用户创建实例,有需要的朋友可以参考下。vsftpd虚拟用户创建实例,有需要的朋友可以参考下。本文转自:http://www.jbxue.com/article/3998.html1、生成数据库口令文件(让人看的)logins.txt 2、生成VSFTPD的认证文件(让VSFTPD程序看的)db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db3、建立PAM 配置文件/etc/pam.d/vsftpd(让PAM来做认证,而非系统)au...
阅读全文
摘要:分享下Jquery的api中对元素应用disabled和readonly属性的方法。1,readonly 属性设置$('input').attr("readonly","readonly")//将input元素设置为readonly $('input').removeAttr("readonly");//去除input元素的readonly属性if($('input').attr("readonly")==true)//判断input元素是否已经设置了readonly
阅读全文
摘要:学习下Mysql子查询IN中使用LIMIT的方法。这两天项目里出了一个问题,mysql LIMIT使用后报错。需求是这样的,我有3张表,infor信息表,mconfig物料配置表,maaply物料申请表,要求是读出申请表中哪些人申请哪些物料于是,首先这样写: SELECT infor.name,infor.phone,infor.add, mconfig.mname,mapply.acount,from_unixtime(mapply.atime,'%Y-%m-%d') as 'atime' FROM mapply right JOIN infor ON map
阅读全文
摘要:发布:脚本学堂/JavaScript编辑:JB01 2014-01-23 15:40:11 【大中小】介绍下js获取节点的兄弟、父级与子元素的方法,学习下js遍历节点的操作方法,有需要的朋友参考下。先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。复制代码代码示例:原生的JS获取ID为test的元素下的子元素。可以用:复制代码代码示例:var a = docuemnt.getElementById("test").getElements
阅读全文
摘要:如何实现nginx平滑重启与平滑升级? 平滑重启 kill -HUP `cat /usr/local/www/nginx/logs/nginx.pid`平滑升级nginx:cd /yujialinwget http://nginx.org/download/nginx-1.0.6.tar.gztar zxvf nginx-1.0.6.tar.gzcd nginx-1.0.6/usr/local/www/nginx/sbin/nginx -Vnginx: nginx version: nginx/1.0.4nginx: built by gcc 4.1.2 20080704 (Red Hat 4
阅读全文
摘要:分享:MySQL数据库管理常用命令MySQL数据库是一种开放源代码的关系型数据库管理系统,MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理,MySQL数据库管理有它自己独特的使用命令,下面为您介绍MySQL数据库管理常用命令。 MySQL数据库的管理对数据库来说是至关重要的一个环节,要想懂得MySQL数据库的管理必须从基础做起,只有先知道了数据库管理时使用的命令,实际操作起来就容易很多。下面就是MySQL数据库管理常用命令:安装利用RPM包安装Mysql,设置TCP 3306端口的iptables。root密码管理设置root用户的密码mysqladmi
阅读全文
摘要:原文地址:http://www.jbxue.com/db/12472.html本文介绍下,mysql中常用的一些命令,包括创建与修改数据库、数据库中的表,mysql的权限管理命令grant、revoke等的用法。 创建与管理mysql数据库的常用命令:1,使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2,创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3,选择创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
阅读全文
摘要:如何实现apache虚拟主机配置。1、基于ip地址的虚拟主机Listen 80 DocumentRoot /home/httpd/html1 ServerName www.ok1.com ErrorLog /usr/local/apache/logs/error1_log CustomLog /usr/local/apache/logs/access1_log combined DocumentRoot /home/httpd/html2 ServerName www.ok2.com ErrorLog /usr/local/apache/logs/er...
阅读全文
摘要:Thinkphp中的pathinfo模式http://serverName/appName/module/action/id/1/pathinfo模式在不考虑路由的情况下,第一个参数会被解析成模块名称(如果启用了分组的话,则依次往后递推),第二个参数会被解析成操作,后面的参数是显式传递的,而且必须成对出现,例如:http://serverName/appName/module/action/year/2008/month/09/day/21/通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需
阅读全文
摘要:JS分割字符串并放入数组的函数:var InterestKeywordListString = $("#userInterestKeywordLabel").html();var InterestKeywordListArr = [];var t = '';for (var i = 0; i < InterestKeywordListString.length; i++) {var tmp = InterestKeywordListString.charAt(i);if (tmp != '' && tmp != '
阅读全文
摘要:js解决弹窗问题实现班级跳转DIV1、js代码如下:'>'>' type="radio" name="rd_class" value='' checked /> ' type="radio" name="rd_class" value='' /> 2、cs文件代码:public DataTable dtPTC = new DataTable();//保存项目 项目分期 班级信息public DataTable dtProject
阅读全文
摘要:javascript客户端遍历控件与获取父容器对象示例代码1,遍历也面中所有的控件function findControlAll() { var inputs=document.getElementsByTagName("input"); for(j=0;jfunction CheckBoxAll(e){//parentNode 是获取上级属性var obj = e.parentNode.parentNode.parentNode.getElementsByTagName("*");}
阅读全文
摘要:Apache虚拟目录和默认首页的设置,用apache服务器的朋友必须要懂的。虚拟目录 1.找到"conf/httpd.conf" 文件 2.在节点:里增加 Alias /aidd2008 "D:/php/web/aidd2008" 其中 aidd2008 是你想要访问的虚拟目录; D:/php/web/aidd2008 为物理路径,以[/]代替[\]" 我们就在后面接着加: 复制代码 代码如下: Options Indexes MultiViews AllowOverride None Order allow,deny Allow from a
阅读全文
摘要:Apache 中的提交了一种利用扩展应用程序执行动态网页的机制. 称为Common Gateway Interface (通用网关接口)简称CGI.本文假定已安装好linux(本文的linux版本为Fedora Core3), 并具有root权限. 1,安装apache服务首先到apache的主页下载最新版本的apache http server,地址为 http://httpd.apache.org/ 本文写于2006.4.29,apache版本为2.2.0 .如果你也想用这一个版本的话请点击:http://mirror.vmmatrix.net/apache/httpd/httpd-2.2
阅读全文
摘要:修改linux服务器的http配置之后,必须重启Apache服务。命令为: /etc/rc.d/init.d/httpd restart chown -R mysql:mysql 目录名 改变文件属性 mysqladmin -u root -p password 'new password' 设置密码 apt-get remove 删除软件 apt-get clean 清理 www.jbxue.com/etc/rc.d/init.d/mysqld restart php 就配置了session 主要是配置 了apache /etc/init.d/apache2 restart
阅读全文
摘要:Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。今天为你解释下面几个命令:sudo、python、mtr、Ctrl+x+e、nl、shuf、shuf、last。Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。1. sudo !!命令没有特定输入sudo命令而运行,将给出没有权限的错误。那么
阅读全文
摘要:在mysql数据库中,如何修改自增值auto_increment呢?请看下面的语句:1.sql语句ALTER TABLE table_name AUTO_INCREMENT=12截断表,truncate截断表自动增量值自动复位为0。TRUNCATE TABLE table_name
阅读全文
摘要:在ubuntu终端中安装软件:安装软件 apt-get install softname1 softname2 softname3……卸载软件 apt-get remove softname1 softname2 softname3……卸载并清除配置 apt-get remove --purge softname1更新软件信息数据库 apt-get update进行系统升级 apt-get upgrade搜索软件包 apt-cache search softname1 softname2 softname3……安装deb软件包 dpkg -i xxx.deb删除软件包 dpkg -r xxx.
阅读全文
摘要:硬链接:ln源文件新建名指向同一个文件,并独立存在。当源文件删除不会影响硬链接文件的读取。不能跨文件系统和目录建连接。例:新建一个文件吧!名字test硬链接为t1。查看文件,发现2个文件最前的数字是一样的,而这一窜数字称之为inode。Indoe包含了里面存储了此文件的属性,包括文件大小、所有者、以及访问权限等等。所以2个inode相同很明显是一个文件(区别于软连接)。还有权限后的数字,就代表了硬链接的份数。每次对t1或test文件添加一个硬链接,数值在原有的基础上加1。可以认为是备份数,但与备份区别的是,硬链接的每份都是有关联的,在任何一份硬链接上文件做修改,就会对每份硬链接做相同的改动。软
阅读全文
摘要:安装MySQL。[root@sample ~]# yum -y install mysql-server ← 安装MySQL[root@sample ~]# yum -y install php-mysql ← 安装php-mysql配置MySQL[root@sample ~]#vim /etc/my.cnf ← 编辑MySQL的配置文件[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Default to using old password format for compatibility with mys...
阅读全文
摘要:Js动态添加复选框Checkbox的实例方法!!!首先,使用JS动态产生Checkbox可以采用如下类似的语句:varcheckBox=document.createElement("input");checkBox.setAttribute("type","checkbox");checkBox.setAttribute("id",'123456');但是,这样产生的checkbox是不带尾后的文字的,如果需要添加,那么需要使用document.createTextNode('XXX
阅读全文
摘要:在apache虚拟主机中设置泛域名解析,主要是用到ServerAlias 的配置.1、支持多域名例如,让mail.jbxue.org、smtp.jbxue.org、pop3.jbxue.org 都指向同一个虚拟主机,可以写成:ServerNamemail.jbxue.comServerAliassmtp.jbxue.compop3.jbxue.comServerName 用于指定首选域名,其他的域名用ServerAlias指定,并用空格区分即可。2、支持泛域名解析ServerAlias 可支持扩展符,例如,我们希望 xx.a.com 下的所有二级子域名都能用同一个虚拟主机解析,可以设成:Ser
阅读全文
摘要:本文出处参考:http://www.cnblogs.com/LinuxHunter/archive/2010/11/30/1891635.html在很多的python 教程中都会讲到登录邮箱或发送邮件的例子,好东西不怕多,本文也举一个例子。登录tom邮箱发信,代码如下:defloginTom(username,password):url1='''http://login.mail.tom.com/cgi/login'''values={'type':'0','user':'%s'%u
阅读全文
摘要:第1种方法:1.在系统进入单用户状态,直接用passwd root去更改2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:#>cd/mnt#>mkdirhd#>mount-tauto/dev/hdaX(原来/分区所在的分区号)hd#>cdhd#>chroot./#>passwdroot这样可以搞定3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同.第2种方法:用lilo引导系统时:1. 在出现 lilo: 提示时键入 linux single画面显示lilo: linux single2. 回车
阅读全文
摘要:Linux下磁盘管理命令df与du对磁盘进行查看和控制的两个linux命令,df和du。一、du命令首先看一下du的help说明:[root@misdwhopt]#du--helpUsage:du[OPTION]...[FILE]...or:du[OPTION]...--files0-from=FSummarizediskusageofeachFILE,recursivelyfordirectories.Mandatoryargumentstolongoptionsaremandatoryforshortoptionstoo.-a,--allwritecountsforallfiles,not
阅读全文
摘要:find的语法:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,所以我觉的这个地方说是“起始目录”是非常好的。该命令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件。逻辑运 算符 and、or、not 的含义为:(1) and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条 件都满足时,寻找条件才算满足。例如:find –name ’tmp’ –
阅读全文