- 博客(69)
- 收藏
- 关注
原创 mysql PROCEDURE ANALYSE()
mysql PROCEDURE ANALYSE()使用PROCEDURE ANALYSE()对当前已有应用的表类型的判断,该函数可以对数据表中的列的数据类型提出优化建议,可以根据应用的实际情况酌情考虑是否实施优化。语法: SELECT * FROM tbl_name PROCEDURE ANALYSE(); SELECT * FROM tbl_name PROCEDURE ANAL
2016-07-12 15:26:17
1268
原创 php pack 用一个string 保存一个double 的数组
$total = 10;$double = "";for ($i = 0; $i < $total; $i++){ $double .= pack("d", $i + 0.3);}for ($i = 0; $i < $total; $i++){ $res = unpack("@" . ($i * 8) . "/d", $double); //$res =
2016-04-25 15:34:48
733
原创 iptables限速
公司使用linux服务器来当网关,配置iptables NAT上网,虽然公司光纤带宽30MB,但只要有一个人使用迅雷等P2P软件下载资料时,会把带宽跑满,如何使用iptables来对每个用户进行带宽限速呢,参见如下脚本即可:cat limit.sh#!/bin/shfor ((i=2; idoiptables -I FORWARD -d 192.168.1.$i -j
2016-04-22 15:07:08
2068
原创 mysql format时间格式化说明
date_format(datetime,formatting)可以格式日期和时间(例如 YYYY-MM-DD HH:MM:SS)和(HH:MM:SS)time_format(datetime,formatting)只可以格式时间(HH:MM:SS)例如date为1996-04-20 11:07:45time_formet(date,'%r');11:07:45 AMtime_fo
2016-01-05 22:39:35
1306
转载 c 语言 size_t 类型
size_t unsigned int 类型,无符号,它的取值没有负数。用来表示 参数/数组元素个数,sizeof 返回值,或 str相关函数返回的 size 或 长度。sizeof 操作符的结果类型是size_t。ssize_tsize of an object or –1,long类型,有符号time_ttime of day in seco
2015-12-31 09:59:47
514
原创 mysql5.7安装之后的初始化
mysql ---- sudo mysqld --user=_mysql --initialize --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql/ SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!
2015-12-04 18:04:45
1166
原创 linux 最小化安装后配置网络
centos6.x最小化安装后配置网络 最小化安装CentOS6.x后,试着用yum安装几个软件,发现网卡都没配置! 解决办法: 编辑配置文件: vi /etc/sysconfig/network-script/ifcfg-eth0 修改下列几项配置,没有的项手动添加: NM_CONTROLLED="no" ONBOOT="yes"
2015-12-04 18:03:00
1920
原创 linux shell自带变量
$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误$! Shell最后运行的后台P
2015-12-04 18:01:12
694
原创 php rsa加密
1.生成密钥和公钥 开始前需要准备openssl环境 linux 需要安装openssl工具包,传送门http://www.openssl.org/source/ window 下需要安装openssl的程序,传送门http://slproweb.com/products/Win32OpenSSL.html 密钥生成 openssl genrsa 用于生成rsa私钥文件
2015-12-04 17:56:05
655
原创 Linux下用C开发PHP扩展
Linux下用C开发PHP扩展1:找到源代码路径可以直接搜索:find / -name ext_skel 2:编写一个函数定义文件,该文件编写函数原型后缀为def,假设为:zy_module.def 3:通过扩展骨架生成器,将在ext目录下自动建立扩展目录zy_module ./ext_skel --extname=zy_module --pro
2015-11-06 17:02:00
773
原创 php连接mysql的问题
php 连接MySQL的时候发现的问题:它们的主要区别是localhost是通过socket方式来连接,而127.0.0.1(其他)则是走的TCP协议,不指定sock也能连接MySQL中指定sock的文件:查看mysql的socket的文件 show variables like 'socket'; $res = mysql_connect('localhost:/tmp/my
2015-11-05 22:55:58
540
转载 iptables
iptablesiptables简介iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表。filter负责过滤数据包,包括的规则链有,input,output和forward;nat则涉及到网络地址转换,包括的规则链有,prerouting,postrouting和output;mangle表则主要应用在修改数
2015-10-31 11:02:45
560
转载 Linux下C连接MySQL数据库方法
#include #include #include int main(int argc,char* argv[]) { MYSQL *conn_ptr; conn_ptr = mysql_init(NULL); if(!conn_ptr){ fprintf(stderr,"mysql_init fa
2015-09-07 10:38:23
982
转载 js trim ie 不兼容
1、用jquery的trim()方法,$.trim(str)就可以了。2、String扩展:[javascript] view plaincopy在CODE上查看代码片派生到我的代码片String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, "");
2015-07-23 18:04:36
724
转载 gcc 命令简介
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。
2015-07-16 14:46:25
635
转载 数组指针与指针数组的区别
数组指针与指针数组的区别在于:数组指针p是一个指针,而指针数组p是一个存放N个指针变量的数组。一、数组指针int (*p)[n]重点:()优先级高([]、()的优先级是一样的,但它们的方向是从左至右的,所以先运行括号里的*p),首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度(n*sizeof
2015-06-26 10:39:18
533
转载 c include文件
文件包含include有三种形式的控制指令 1:#include 将把该行替换为文件名指定的文件的内容。文件名不能包含> 或换行符。 如果文件名包含字符 " ' \ 或 /* 则行为没有定义。 预处理器将在某些特定的位置查找指定的文件 如:在tc下 Options-> Directories-> I
2015-06-13 17:10:03
711
原创 mysql 排序max_length_for_sort_data
mysql有两种文件排序算法(双路排序和单路排序),如果需要排序的列的总大小加上order by列的大小超过了 max_length_for_sort_data定义的字节,mysql就会使用双路排序,当任何需要的列甚至不是用order by的列(text.blob的时候),也会使用双路排序,(可以使用substtring() 把这些列转化为可以单路排序的列)。可以通过改
2015-05-26 11:58:37
9512
1
转载 vim 文本替换
在VIM中进行文本替换: 1. 替换当前行中的内容: :s/from/to/ (s即substitude) :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个 from,则只会替换其中的第一个。 :s/from/to/g
2015-04-13 10:28:44
562
原创 memcache 启动报错
启动服务时出现 error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory>whereis libevent-2.0.so.5libevent-2.0.so.5: /usr/local/lib/libevent-2.0.s
2015-02-02 15:20:33
839
原创 php配置文件
修改PHP的Memcache扩展memcache.c的源代码中的"memcache.hash_strategy" = standard改为"memcache.hash_strategy" = consistent
2015-01-28 12:07:01
516
原创 php 数组排序
sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。 asort:对数组进行排序并保持索引关系 arsort:对数组进行逆向排序并保持索引关系 ksort:对数组按照键名排序,保留键名到数据的关联 krsort:对数组按照键名逆向排序,保留键名到
2015-01-21 10:30:51
578
转载 php 获取ip
客户端在讨论获取客户端IP 地址前,我们首先下弄明白的是以下三个的具体含义:1、REMOTE_ADDR;2、HTTP_CLIENT_IP;3、HTTP_X_FORWARDED_FORREMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。 HTT
2015-01-15 15:26:20
1289
转载 nginx 超时
最近网站在处理大数据时总是出现 504 Gateway Time-out,于是在网上找了一些资料Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止。 Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP
2015-01-15 11:47:20
793
转载 openssl 生成证书
1.签根证书:openssl genrsa -des3 -out rootca.key 1024openssl req -new -key rootca.key -out rootca.csr -config F:\xampp\apache\bin\openssl.cnfopenssl req -x509 -days 365 -key rootca.key -in rootca.csr
2015-01-04 18:51:29
652
原创 jquery on代替live
$(".class").live("click",function(){});=========>$(document).on("click",".class",function(){});$(".class").on("click",function(){}); 不好用。得按照以上的方法才可以
2014-12-22 23:22:26
656
原创 svn创建分支
创建分支svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 获得分支 svn co http://svn_server/xxx_repository/branch
2014-12-22 15:11:43
593
原创 pdo rowCount影响的行数
对于大多数数据库,PDOStatement::rowCount() 不能返回受一条 SELECT 语句影响的行数。替代的方法是,使用PDO::query() 来发出一条和原打算中的SELECT语句有相同条件表达式的 SELECT COUNT(*) 语句,然后用PDOStatement::fetchColumn() 来取得返回的行数。这样应用程序才能正确执行。
2014-11-13 20:52:32
1703
原创 mysql中存不进去json_encode格式的数据
mysql中存不进去json_encode格式的数据 主要是因为json_encode格式的数据,中间带有\,在存入数据库的时候,会把反斜杠删除了。所以,想要存进去的话,需要在外层调用一下函数addslashes();这个函数会在每个反斜杠的前面添加反斜杠,如此这般就可以存进数据库了。实例:$review_log = addslashes(json_encode(
2014-09-02 13:16:10
3160
原创 centos6.4 最小安装后的网卡的配置
安装centos6.4 最小安装后的# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过
2014-07-30 11:01:16
1923
原创 js控制css总结
----js 控制 style----2014-07-30 document.getElementById("div01").style.height;document.getElementById("div01").style.lineHeight; document.getElementById("div01").style.backgroundColor;
2014-07-30 10:57:27
744
原创 关于js跳转的总结
//"window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是php,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写
2014-07-30 10:46:23
645
原创 开启php扩展Curl 的问题
由于要用到Curl,所以设置的时候提示这样的错误:unable to load dynamic library ‘….php_curl.dll’我的环境是Apache/2.2.14 (Win32) PHP/5.3.0,按理说php5的安装是很简单的,直接指定extension_dir = “c:/php523/ext/”就可以了,像gd2, mysqli和mysql_dll
2014-07-30 10:41:10
798
原创 ajax的同步与异步
---ajax的同步与异步---2014-07-30function testAsync(){ var temp; $.ajax({ async: false, type : "GET", url : 'test.php', complete: function(msg){ alert
2014-07-30 10:40:31
821
转载 php static
<?php/*static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,就可以直接访问类中stat
2014-07-07 17:42:32
913
转载 thinkphp url重写 .htaccess文件配置
thinkphp url重写 .htaccess文件配置(放置静态文件目录不url rewrite)Options +FollowSymLinks //这一步有的服务器可能不需要RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewrite
2014-06-25 18:00:57
4353
原创 php Is_null
Is_nullis_null是函数检测变量是否是null,它的值是null,或未定义返回TRUE . 其它都返回 FALSExxx === null 等价于is_null 且速度比is_null快!
2014-06-19 16:58:49
689
转载 常见算法时间复杂度
常见算法时间复杂度:O(1): 表示算法的运行时间为常量O(n): 表示该算法是线性算法O(㏒2n): 二分查找算法O(n2): 对数组进行排序的各种简单算法,例如直接插入排序的算法。O(n3): 做两个n阶矩阵的乘法运算O(2n): 求具有n个元素集合的所有子集的算法O(n!): 求具有N个元素的全排列的算法优O(1)2n)2)n)时间复杂
2014-06-10 16:50:34
987
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人