自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 mysql优化基础

唯一索引(unique index)强调唯一,就是索引值必须唯一。create unique index [索引名] on 表名 (列名);alter table 表名 add unique index [索引名] (列名);删除索引:drop index 索引名 on 表名;alter table 表名 drop index 索引名;主键主键是一种特殊的唯一索引,主键要求建表时...

2017-11-12 21:12:00 131

转载 mysql 存储过程和存储函数

MySQL中,创建存储过程的基本形式如下:CREATEPROCEDUREsp_name([proc_parameter[,...]]) [characteristic...]routine_body其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristic参数指定存储过程的...

2017-11-12 21:05:00 167

转载 mysql触发器

四要素:1.监视表(table)2.监视事件(insert/update/delete)3.触发时间(after/before)4.触发事件(insert/update/delete)语法:CREATE TRIGGER triggernameAFTER/BEFORE INSERT/UPDATE/DELETE ON 表名FOR EACH ROW #这句话在MYSQL是...

2017-11-12 21:02:00 115

转载 mysql分表的三种方法

先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其...

2017-11-12 21:01:00 114

转载 mysql优化思路

通过脚本,刷新观察mysql的status,观察是否有周期性故障活波动,一般由访问高峰或者缓存失效引起,家缓存并更改缓存失效策略,是失效时间分散或页面定时失,SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程mysql ...

2017-11-12 20:49:00 79

转载 mysql列类型选择

比如年龄这个字段可以使用 1990-03-15 也可以用 19900315表示在列类型上可以选择 char 和 int;如果一个字段可以选择多种类型,尽量选择一个更快的类型;字段类型优先级 整型>date,time>char,varchar>blob整型,time运算快,节省空间char/varchar要考虑字符集的转换与排序的校对集,速度慢blob无法使用内...

2017-11-12 20:46:00 76

转载 mysql 多列索引的生效规则

mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要,只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的;所以你在找东西的时候才快,比如你找 “中” 这个字的解释,你肯定就会定位到目录的 z 开头部分;组合索引可以这样理解,比如(a,b,c),abc都是排好序的,在任意一段...

2017-11-12 20:45:00 55

转载 Myisam索引和Innodb索引的区别

首先你要知道;无论是Myisam和Innodb引擎,如果在建表的时候没有显示的定义一行主键列的话,他内部都会自动创建一个隐藏的主键索引;主键索引以外的索引假设称为次索引;首先Myisam和Innodb两个都是默认采用的btree索引,可以脑补一颗二叉树;myisam引擎的数据在物理磁盘上是按照顺序存储的,而innodb引擎的表数据是随机分布的;myisam的主键索...

2017-11-12 20:41:00 103

转载 mysql创建远程用户并授权

今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库;先用ssh登录远程服务器,用root连上数据库看看情况;mysql> select Host,User,Password from mysql.user;+----------------+------------------+----------------------------...

2017-11-12 20:40:00 89

转载 mysql 索引长度和区分度

首先 索引长度和区分度是相互矛盾的,索引长度太短,那么区分度就很低,吧索引长度加长,区分度就高,但是索引也是要占内存的,所以我们需要找到一个平衡点;那么这个平衡点怎么来定?比如用户表有个字段 username ,要给他加索引,问题是索引长度多少合适?其实我们知道 百家姓里面有百多个姓 ,但是大多数人的姓 集中在前十多个;如果我设置索引索引长度为1,对染占内存少,但...

2017-11-12 20:38:00 91

转载 mysql 大数据量分页优化

mysql 大数据量分页优化假设有一个千万量级的表,取1到10条数据;select * from table limit 0,10;select * from table limit 1000,10;这两条语句查询时间应该在毫秒级完成;select * from table limit 3000000,10;你可能没想到,这条语句...

2017-11-12 20:35:00 78

转载 mysql in型子查询陷阱

现在有两个表,table1和table2,table1有1千万数据(id 主键索引),table2有三条数据(uid字段 3,5,7);select * from table1 where id in ( select uid from table2 );眨眼一看感觉这条语句应该很快;可能你会一厢情愿的以为 先执行括号里面的语句,然后在执行外层的select;外层的sel...

2017-11-12 20:24:00 85

转载 ubuntu 快速安装jre

sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java7-installer转载于:https://www.cnblogs.com/zox2011/p/3817558.html

2014-07-01 01:10:00 111

转载 php用soap创建webservice

  php提供了一个专门用于soap操作的扩展库,使用该扩展库后  可以直接在php中进行soap操作。下面将介绍soap的基本操作。  一、soap扩展的使用方法  php的soap扩展库通过soap协议实现了客服端与服务器端的  数据交互操作。从php5.0后,php就自带了soap的支持。使用  soap扩展库首先需要修改php安装目录下的配置文件php.ini...

2014-01-06 09:37:00 91

转载 dpkg:警告:无法找到软件包 XXXX 问题解决

原地址:http://blog.csdn.net/wise622453/article/details/7905253纠结了好久在ubuntu server 上 出现的 一大批“dpkg:警告:无法找到软件包 XXXX 问题” 终于解决了!先来讲讲 这个问题是咋出来的一.由于前段时间想安装一个vsftpd+ldap在服务器上,google了各种安装配置方法,没装成功!因...

2013-11-21 17:38:00 123

转载 arch linux 新版安装(转)

原文地址:http://blog.sina.com.cn/s/blog_69e5d8400101bqlj.html正式安装:以下,是安装的具体步骤,我将做尽可能详细的解说:一、基本系统的安装进入安装的方式很多,最简单的,是下载了镜像文件之后,用linux下的dd命令,将镜像文件制作为启动U盘,然后用U盘启动机子进行安装。如果是用win系统下的镜像制作工具来制作启动U...

2013-11-05 09:58:00 192

转载 lvs之dr技术的学习与实践

1.配置测试环境修改IP  windows 200.168.10.4  lvs server ip:200.168.10.1因为IP隧道模式只需要一个网卡 所以就停掉其他网卡    web server1 ip:200.168.10.2 ip隧道模式实际中使用的都是公网IP 所以不需要网关 删除默认网关     web server2 ...

2013-08-01 18:19:00 84

转载 lvs之ip-tun(ip隧道)技术的学习与实践

1.配置测试环境修改IP  windows 200.168.10.4  lvs server ip:200.168.10.1因为IP隧道模式只需要一个网卡 所以就停掉其他网卡    web server1 ip:200.168.10.2 ip隧道模式实际中使用的都是公网IP 所以不需要网关 删除默认网关     web server2 ...

2013-08-01 12:18:00 229

转载 lvs之nat技术的学习与实践

lvs nat 服务器搭建1、配置三个虚拟机。一台用于做lvs 两台用于做web server 进行测试 (lvs服务器要配备两块网卡);lvs 服务器 两块网卡 分别为vmnet1 vmnet2 webserver 网卡为 vmnet2安装ipvsadm yum -y install ipvsadm(需要提前安装,经测在搭建完虚拟网络环境后,尼...

2013-07-31 18:28:00 71

转载 Curl Post 返回417错误

在使用curl做POST的时候, 当要POST的数据大于1024字节的时候, curl并不会直接就发起POST请求, 而是会分为俩步,1. 发送一个请求, 包含一个Expect:100-continue, 询问Server使用愿意接受数据2. 接收到Server返回的100-continue应答以后, 才把数据POST给Server这是libcurl的行为.具体的...

2013-06-06 15:09:00 179

转载 linux下php快速升级 5.2.6

由于linux默认yum源安装的是php 5.1的包,yum安装php以后查看 rpm -qa phpphp-5.1.6-23.2.el5_3由于有的程序需要使用php5.2以上的版本于是就找起了资料,终于找到有介绍如下添加一个额外的源:# rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitk...

2013-05-29 15:26:00 101

转载 xxx is not in the sudoers file.This incident will be reported.的解决方法

1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)ps:这里说下你可以sud...

2013-05-28 16:06:00 1720

转载 有关cannot restore segment prot after reloc: Permission denied 问题的解答

分类: 服务器与存储 在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一编辑/etc/selinux/config,找到这段:# This file controls the state of SELinux on the system.# SELINUX= can take one of these ...

2013-05-28 16:05:00 74

转载 FFmpegPHP的安装使用详解

http://blog.163.com/chenzhenhua_007/blog/static/128492649201182335633965/FFmpegPHP的安装使用详解 2011-09-23 16:30:53|分类: PHP+MySQL |字号订阅FFmpegPHP 是一个纯面向对象的 ffmpeg 的 PHP封装。提供一些...

2013-03-20 18:53:00 134

转载 Linux启动ftp服务器530 Permission denied解决方法

现在我想启动linux自带的ftp服务器:#servicevsftpdstart。如果想linux启动是自动启动ftp服务器:#chkconfigvsftpdon。运行putty,以root身份进入,出现了报错530 Permission denied,感觉很奇怪,因以普通用户是可以进入的。原因是我们 /etc/vsftpd.ftpu...

2013-03-01 18:50:00 98

转载 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告...

走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体 会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,...

2013-02-19 18:45:00 58

转载 PHP多进程协作编程之-socket

基本思路:通过SOCKET请求其他PHP脚步,实现PHP的多进程的异步执行。废话就不多说了,请看下面的脚步并执行之。<?php//a.phpfunction runThread(){$fp = fsockopen('127.0.0.1', 82, $errno, $errmsg);fputs($fp, "GET /a.php?act=b/r/n"); /...

2013-02-19 17:41:00 99

转载 PHP多进程协作编程之-popen

使用popen结合SHELL命令也可以实现多进程并发编程。实例如下:<?php//b.php文件$file = 'testdir/file.txt';for ($i=0;$i<10;$i++){ $fp = fopen($file,'a+'); fputs($fp, $i.'/r/n'); fclose($fp);...

2013-02-19 17:39:00 126

转载 PCNTL函数族--PHP多进程编程 (转)

php有一组进程控制函数,使得php能在*nix系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。引用Process Control support in PHP implements the Unix style of process creation, program execution, signal handling and process t...

2013-02-19 17:37:00 84

转载 windows下mysql的root权限丢失怎么办?

//亲自实验过,此方法有效。======================================================================mysql root密码丢失怎么办?如果忘记了 MySQL 的 root 密码,windows操作系统下可以用以下方法重新设置:1. KILL掉系统里的MySQL进程;2. 在命令提示符下(CMD)...

2013-01-20 22:15:00 288

转载 MySql错误代码1045的解决方案

错误代码 1045Access denied for user 'root'@'localhost' (using password:YES) 解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它。 如果是作为Windows服务运行的服务器,进入服务管理...

2013-01-20 22:13:00 80

转载 Linux下Apache无法解析.php文件

解决办法: 修改Apache的配置文件:httpd.conf 通过增加参数模块,让 Apache 将扩展名 .php 解析成 PHP。为了避免潜在的危险,例如上传或者创建类似exploit.php.jpg的文件并被当做 PHP 执行,我们不再使用 Apache 的 AddType 指令来设置。<FilesMatch \.php$> Se...

2013-01-06 17:36:00 169

转载 Linux PHP增加JSON支持及如何使用JSON

目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。语法和XML有相似支持,使JSON成为理想的数据交换语言。一、增加JSON支持:PHP5.2以后的版本默认支持JSON。但Centos5.X自带的是PHP5...

2012-12-20 13:32:00 136

转载 IE下cookie跨域问题

因为一直是用火狐测试 所以一直没发现IE的cookie问题,可能你们都知道谁叫我菜呢再设置ini_set('session.cookie_domain', 'test.com'); 后,火狐,谷歌跨域正常但是IE却不行。这是因为火狐、谷歌等对P3P支持 .而IE对cookie的限制就比较严格。只要在代码头部加上header('P3P: ...

2012-12-06 00:52:00 235

转载 session存memcache同级域名共享实践笔记

安装memcache扩展session就支持memcache存到session中ini_set("session.save_handler", "memcache");ini_set("session.save_path", "tcp://127.0.0.1:11211"); 在文件头加两句话搞定同一个一级域名下的session共享ini_set...

2012-11-22 19:09:00 60

转载 用 memcache 来存储 session

转自:http://weixiang096.blog.163.com/blog/static/12747355520119289744424/PECL :: Package :: memcache 2.1.1 版本的 Changelog 中有一条:- Added experimental session storage support. You can use memcached...

2012-11-21 12:01:00 53

转载 多域名THINKPHP利用MEMCACHE方式共享SESSION数据

转自:http://blog.csdn.net/youngerchen/article/details/6651110一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端...

2012-11-21 11:51:00 51

转载 如何正确安装phpDocumentor

我们在进行PHP环境配置时,需要对phpDocumentor进行安装,那么如何才能正确的实现安装呢?我们介绍了两种方法。安装phpDocumentor的第一种方式是从pear.php.net 或 sourceforge.net下载压缩包并解压。另一种方式是通过pear安装为你解读PHP realpath路径函数深入分析几种PHP获取客户端IP的情况解读PHP函数str...

2012-11-16 14:05:00 62

转载 windows7 下 phpunit 安装

windows 下 安装 phpunit 过程之前已把php路径加到了环境变量中。1.安装 pear执行go-pear.bat 一直回车 执行PEAR_ENV.reg 写入注册表查看pear版本 pear -V查看pear包列表 pear list没有安装Image_GraphViz 和Logpear install Image_GraphVizpear install L...

2012-11-13 17:16:00 98

转载 php中的自动加载

第一种方法是 __autoload();在找不到类的时候自动调用这个方法<?php define('DIR',dirname(__FILE__).'/'); function __autoload($classname){ $filename = DIR.$classname.'.class.php'; ...

2012-11-08 14:30:00 58

空空如也

空空如也

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

TA关注的人

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