自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zsyj333的专栏

程序员

  • 博客(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 1173

原创 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 670

原创 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 1955

原创 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 1242

转载 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 466

原创 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 1105

原创 linux 最小化安装后配置网络

centos6.x最小化安装后配置网络    最小化安装CentOS6.x后,试着用yum安装几个软件,发现网卡都没配置!    解决办法: 编辑配置文件:    vi  /etc/sysconfig/network-script/ifcfg-eth0    修改下列几项配置,没有的项手动添加:    NM_CONTROLLED="no"    ONBOOT="yes"

2015-12-04 18:03:00 1844

原创 linux shell自带变量

$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误$! Shell最后运行的后台P

2015-12-04 18:01:12 640

原创 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 574

原创 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 730

原创 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 494

转载 iptables

iptablesiptables简介iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表。filter负责过滤数据包,包括的规则链有,input,output和forward;nat则涉及到网络地址转换,包括的规则链有,prerouting,postrouting和output;mangle表则主要应用在修改数

2015-10-31 11:02:45 502

转载 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 929

转载 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 673

转载 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 559

转载 数组指针与指针数组的区别

数组指针与指针数组的区别在于:数组指针p是一个指针,而指针数组p是一个存放N个指针变量的数组。一、数组指针int (*p)[n]重点:()优先级高([]、()的优先级是一样的,但它们的方向是从左至右的,所以先运行括号里的*p),首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度(n*sizeof

2015-06-26 10:39:18 487

转载 c include文件

文件包含include有三种形式的控制指令 1:#include 将把该行替换为文件名指定的文件的内容。文件名不能包含> 或换行符。 如果文件名包含字符 " ' \ 或 /* 则行为没有定义。 预处理器将在某些特定的位置查找指定的文件 如:在tc下 Options-> Directories-> I

2015-06-13 17:10:03 664

原创 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 9330 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 517

原创 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 770

原创 php配置文件

修改PHP的Memcache扩展memcache.c的源代码中的"memcache.hash_strategy" = standard改为"memcache.hash_strategy" = consistent

2015-01-28 12:07:01 464

原创 php 数组排序

sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。 asort:对数组进行排序并保持索引关系 arsort:对数组进行逆向排序并保持索引关系 ksort:对数组按照键名排序,保留键名到数据的关联 krsort:对数组按照键名逆向排序,保留键名到

2015-01-21 10:30:51 518

转载 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 1216

转载 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 705

转载 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 596

原创 jquery on代替live

$(".class").live("click",function(){});=========>$(document).on("click",".class",function(){});$(".class").on("click",function(){}); 不好用。得按照以上的方法才可以

2014-12-22 23:22:26 607

原创 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 559

原创 pdo rowCount影响的行数

对于大多数数据库,PDOStatement::rowCount() 不能返回受一条 SELECT 语句影响的行数。替代的方法是,使用PDO::query() 来发出一条和原打算中的SELECT语句有相同条件表达式的 SELECT COUNT(*) 语句,然后用PDOStatement::fetchColumn() 来取得返回的行数。这样应用程序才能正确执行。

2014-11-13 20:52:32 1634

原创 php 取整函数

1. ceil 向上取整 2. floor 向下取整 3. round 四舍五入 4.intval 转为整数

2014-09-03 15:18:41 682

原创 mysql中存不进去json_encode格式的数据

mysql中存不进去json_encode格式的数据  主要是因为json_encode格式的数据,中间带有\,在存入数据库的时候,会把反斜杠删除了。所以,想要存进去的话,需要在外层调用一下函数addslashes();这个函数会在每个反斜杠的前面添加反斜杠,如此这般就可以存进数据库了。实例:$review_log = addslashes(json_encode(

2014-09-02 13:16:10 3036

原创 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 1870

原创 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 704

原创 关于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 600

原创 开启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 746

原创 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 776

转载 php static

<?php/*static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,就可以直接访问类中stat

2014-07-07 17:42:32 865

转载 thinkphp url重写 .htaccess文件配置

thinkphp url重写 .htaccess文件配置(放置静态文件目录不url rewrite)Options +FollowSymLinks //这一步有的服务器可能不需要RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewrite

2014-06-25 18:00:57 4284

原创 php Is_null

Is_nullis_null是函数检测变量是否是null,它的值是null,或未定义返回TRUE . 其它都返回 FALSExxx === null 等价于is_null 且速度比is_null快!

2014-06-19 16:58:49 639

原创 html title小图标

html-》titlez

2014-06-11 23:08:58 1432

转载 常见算法时间复杂度

常见算法时间复杂度: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 927

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除