- 博客(120)
- 资源 (15)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CentOS 设置网络(修改IP&修改网关&修改DNS)
CentOS修改IP地址# ifconfig eth0 192.168.1.80这样就把IP地址修改为192.168.1.80(如果发现上不了网了,那么你可能需要把网关和DNS也改一下,后面会提到),但是当你重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改。要想永久性修改,就要修改/etc/sysconfig/network-scripts/if
2013-09-01 21:12:44
1717
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 由浅入深探究mysql索引结构原理、性能分析与优化
摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原则
2013-08-30 01:08:02
15689
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 mysql分表方法-----MRG_MyISAM引擎分表法
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。
2013-05-09 09:37:48
3610
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 linux 下常使用到的命令
show procedure status;show tables;show databases;在创建表、存储过程等等记得加解释器命令:delimit $/...
2013-04-16 14:47:55
629
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PHP 常用的数组函数
array_keys($array) //返回所有键名array_values($array) //返回所有键值$result=array_reverse($input); //将数组颠倒,不保留键名$result_keyed=array_reverse($input,true); //将数组颠倒,保留键名array_keys($array,"blue"); //返回值
2013-01-08 09:43:38
740
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mysql 导入导出函数、存储过程
mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump -h hostname -u username -p databasename > backupfile.sql 如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下2.mysql导出数据库一个表 mysqld
2012-04-10 16:31:37
2736
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mysql分表的3种方法
一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时
2012-03-15 15:24:47
541
原创 判断远程文件是否存在
http://cn2.php.net/curl_setopt$arr = array(1 => 'http://app100625763-1.qzoneapp.com/pork13/data/feed/20140110/2967564.jpg',2 => 'http://app100625763-2.qzoneapp.com/pork13/data/feed/20140110/
2014-02-13 14:24:47
1696
原创 php读取文件
$handle = @fopen("read.txt", "r");$str = '';if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096);$temp = trim($buffer); if(!empty($temp)){$str .= $temp
2014-01-03 15:03:46
758
原创 PHP String 函数
PHP String 简介String 字符串函数允许您对字符串进行操作。安装String 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。PHP String 函数PHP:指示支持该函数的最早的 PHP 版本。函数描述PHPaddcslashes()在指定的字符前添加反斜
2013-11-26 23:05:20
743
原创 PHP正则表达式函数
关于正则表达式 (Regular expression_r),似乎译成:字符串解析处理,较合乎字面上的意义。但目前所有的相关书籍都译成正则表达式或是正规表示法....等等,实际上是负责字符串解析比对,并对字符串做相关的处理。ereg: 字符串比对解析。ereg_replace: 字符串比对解析并取代。eregi: 字符串比对解析,与大小写无关。eregi_replace: 字符
2013-11-26 23:02:57
776
原创 PHP的curl
一直没有注意过这个东东,今天看到有人提到了,于是学习了一下。 首先是配置,要把php.ini里面的extension=php_curl.dll打开,把php_curl.dll, ssleay32.dll,libeay32.dll放到system32下。运行一下手册里面的例子。$ch = curl_init("http://www.example.com/");
2013-11-26 22:57:50
735
原创 localhost与127.0.0.1的区别
localhost与127.0.0.1的区别是什么 相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。 看来这个入门问题还有人不清楚,其实这两者是有区别的。 localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) localhot(l
2013-11-18 17:05:39
531
转载 PHP输入流php://input
在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input 对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。 “php://input allows you to read raw POST data. It is a les
2013-10-17 16:57:52
734
转载 安装Memcached和Memcached PHP扩展
Memcached资源很容易混淆,所以我打包好了.下载地址: http://www.euphie.net/downloads/memcached.tar.gz下载后解压,里面有几个包:1.memcached-1.4.15 //Memcached服务端.2.memcached-2.1.0 //PHP的Memcached扩展,其实Memcached扩展有两种,还有一种叫Memcache
2013-09-27 15:50:13
7233
1
转载 基本知识点
1. 基本知识点HTTP协议中几个状态码的含义:1xx(临时响应)Php代码 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换
2013-09-24 14:26:53
1326
转载 mongodb常用命令
mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(
2013-09-14 14:17:04
632
转载 MongoDB实战经验分享
本文来自去年整理发布的“十天掌握MongoDB”系列PPT。该系列PPT的内容则来自当时的《MongoDB权威指南(英文版)》,个人翻译能力有限,不能保证PPT的内容完全符合该书的内容。而且,我还加入了大量的自己的看法。今天分享给大家的便是其中的第十课,主要是我个人当时的观点,这些观点在现在看来不一定都是正确的,请大家多多批评指正!对NoSQL的理解NoSQL并不是No-SQL,而
2013-09-14 11:37:10
583
转载 CentOS下的Memcache安装
CentOS下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libev
2013-09-09 18:11:42
564
转载 Redis的配置与启动
配置redis.conf配置文件:#是否作为守护进程运行daemonize yes#配置pid的存放路径及文件名,默认为当前路径下pidfile redis.pid#Redis默认监听端口port 6379#客户端闲置多少秒后,断开连接timeout 300#日志显示级别loglevel verbose#指定日志输出的文件名,也可指定到标准输出端口
2013-08-28 15:36:41
628
转载 redis和redis php扩展安装
redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存。redis的源码安装wget http://download.redis.io/redis-stable.tar.gztar-zxvf redis-stable.tar.gzcdredis-stablem
2013-08-28 10:45:32
604
转载 Mysql 慢查询和慢查询日志分析
众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。下面总结一些使用过或者研究过的经验,从配置以及调节索引的方面入手,对mysql进行一些优化。第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手开启慢查询日志mysql>show variables like “%slow%”; 查看慢查询配置,没有则在my.cnf中
2013-08-28 10:17:45
751
转载 8种Nosql数据库系统对比
1. CouchDB所用语言: Erlang特点:DB一致性,易于使用使用许可: Apache协议: HTTP/REST双向数据复制,持续进行或临时处理,处理时带冲突检查,因此,采用的是master-master复制(见编注2)MVCC - 写操作不阻塞读操作可保存文件之前的版本Crash-only(可靠的)设计需要不时地进行数据压缩视图:嵌入式 映射/减少格式化视图:列表显示支持进行服务
2013-08-27 16:01:13
655
转载 专家观点——唐福林谈Redis应用实践
InfoQ:新浪微博的业务场景对缓存和存储提出了哪些要求?根据微博的业务特点,主要有这么一些要求: 1.海量存储; 2.大量计算; 3.对可靠性要求高; 4.对速度要求高。InfoQ:Redis的主要优势在哪里?适用哪些场景?主要优势个人觉得有2点:1.丰富的数据结构;2.高速读写。所以适用于需要高速读写,而且需要比k-v更多的数据结
2013-08-27 15:37:22
1679
原创 Linux 设置apache,mysql开机启动
linux开启启动的程序一般放在/etc/rc.d/init.d/里面,/etc/init.d/是其软连接 mysql设为linux服务cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqldchkconfig --add mysqldchkconfig --level 2345 mysqld
2013-08-26 21:04:55
621
转载 常用js图片切换广告代码
站长特效 常用js图片切换广告代码,sky整理收集。/* Reset style */* { margin:0; padding:0; word-break:break-all; }body { background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; }h1, h2, h3, h4,
2013-08-16 10:05:18
1517
原创 常用网页播放器代码
常用网页播放器代码我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。例如:网络上最流行的windows media流(asf,wma,wmv格式...),Real流(rm,rmvb...),还有MPEG系列
2013-08-16 10:02:03
827
转载 描述Cookie和Session的作用,区别和各自的应用范围,cookie、Session工作原理
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。二、会话cookie和持久cookie的区别 如果
2013-08-05 16:48:11
938
转载 mysql left join查询,比较两个表不同的行
怎样查询两个表中同一字段的不同数据值例如:A表中的字段a有40000条数据B表中的字段a有60000条数据,其中的40000条数据跟A表是一样的怎样能把那不一样的20000条数据查询出来啊? --建表table1,table2: create table table1(id int,name varchar(10)); cre
2013-07-21 01:16:17
8666
原创 把多维数组转化为二维数组
/** * 把多维数组转化为二维数组 * @staticvar array $result * @param $data * @return */ public function array_multi2single($data){ static $result=array(); for
2013-07-20 17:23:53
2407
原创 构造无限极分类数组 PHP
$rows=array(11 => array ('id' => '11','name' => '菜单列表','parentid' => '9',),10 => array ('id' => '10','name' => '添加菜单','parentid' => '9',),13 => array ('id' => '13','name' =>
2013-07-20 10:15:51
2541
原创 查看mysql数据库大小、表大小和最后修改时间
1.查看数据库表基本信息。select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA = '数据库名' and information_schema.TABLES.TABLE_NAME = '表名';2.查看mysql数据库大小SELECT sum(
2013-07-04 12:01:46
703
原创 jQuery Ajax 实例 全解析
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data],
2013-06-28 11:36:31
580
转载 linux ps命令,查看进程cpu和内存占用率排序
使用以下命令查看:ps -aux | sort -k4,4nps auxw --sort=rssps auxw --sort=%cpu linux 下的ps命令%CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ 进程所使用的虚存的大小RSS 进程使用的驻留集大小或者是实际内存的大小TTY 与进程关联的终端(tty)STA
2013-06-20 15:34:04
2372
转载 PHP中全局变量的使用global和$GLOBALS[]
用PHP开发项目,不可避免的会使用到全局变量,比如一些网站的配置信息,全站通用,那就可以在一个地方设置,然后多个地方调用。把变量定义为全局变量可以有两种方法:global和$GLOBALS[]。很多人都认为global和$GLOBALS[]只是写法不同而已,其实是有差别的。 先来看看globalphp对global变量的解析是:global的作用是定义全局变量,但是这个
2013-06-13 10:26:27
942
1
转载 LNMP安装配置手册
LNMP安装配置手册变更记录日期版本修改原因/内容修改人审核批准2010-6-151.0创建文档查明2010-6-171.1增加PDO模块查明
2013-06-08 18:14:11
2570
原创 lnmp
#安装完成后,设置一下数据库的root密码,如果你做纯粹是测试机,也可以不设置第一步:安装扩展*********************************************2,检查各种软件包有没有下载到rpm -ql libjpegrpm -ql libjpeg-develrpm -ql libpngrpm -ql libpng-develrpm -
2013-06-08 18:11:08
562
Advanced Office Password Recovery
2012-11-24
IIS5.1 安装包下载
2010-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人