- 博客(71)
- 资源 (1)
- 收藏
- 关注
转载 mysql索引的傻瓜教程
mysql教程:索引的使用1. 索引(index)是帮助MySQL高效获取数据的数据结构。 它对于高性能非常关键,但人们通常会忘记或误解它。 索引在数据越大的时候越重要。规模小、负载轻的数据库即使没有索引,也能有好的性能, 但是当数据增加的时候,性能就会下降很快。Tip:蠕虫复制,可以快速复制大量的数据例:insert into emp select * from emp;
2013-03-18 16:59:24
839
转载 由浅入深探究mysql索引结构原理、性能分析与优化
摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原则(1.1) 能正确的利用索引(1.2
2012-11-01 16:52:41
867
原创 Ubuntu访问Windows共享目录
1、安装Ubuntu支持smbfs的包sudo apt-get install smbfs2、创建一个目录,用于挂载Windows共享目录sudo mkdir /mnt/smb3、将Windows共享目录mount到/mnt/smb目录sudo mount -t smbfs -o username=guest //192.168.10.34/tools /m
2012-08-15 15:35:43
855
转载 提高php代码质量 36计
1.不要使用相对路径常常会看到:1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上
2012-04-09 13:28:50
918
转载 PHP底层工作原理
最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据
2012-03-09 12:56:15
681
转载 MongoDB常用命令
mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(
2012-03-09 12:53:22
629
转载 Javascript之Number_format
// Formats a number with grouped thousands // * example 1: number_format(1234.56);// * returns 1: '1,235'// * example 2: number_format(1234.56, 2, ',', ' ');// * returns 2: '1
2012-03-09 12:41:21
1621
转载 Nginx应用案例分享:压力测试
在运维工作中,压力测试是一项非常重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。 但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压力测试非常有必要,有了这些数据,我们就能对自己
2012-02-17 12:52:44
701
转载 ubuntu 64 server 环境安装php5.3.10+mysql5.5.20+apache2.2.22
最近php 出了几个大的安全隐患,在熟悉了yum 和 apt-get install 这些懒人安装模式后,逐渐的忘记了以前配置和编译环境的事情,昨天因为changjay同学说能不能提供一些安装过程,看了看我们板块这方面的文章也少,花了一下午和一晚上时间终于把裸机(只有系统的ubuntu 64 server 11.10) 装上了最新的php apache mysql 其中用到的各种扩展模块 全部都是
2012-02-13 12:49:53
1297
原创 正则表达式的快速学习方法
1、入门简介简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。正则表
2012-02-12 01:51:53
511
转载 PHP | 魔术方法 | __toString(),__clone(),__call(),__autoload() 详解
__toString()如果我有一个类:class Person{private $name = "";private $age = 0;function __construct($name = "", $age = ""){$this->name = $name;$this->age = $age;}function say(){echo "name:".$t
2012-02-12 01:17:37
1295
转载 用PHP实现小写金额转换大写金额【精确到分】
/** *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ function get_amount($num){ $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; $num = round($num, 2); $num = $num *
2012-01-03 21:09:14
6858
原创 各浏览器中cookie个数和大小限制汇总(转)
一、浏览器允许每个域名所包含的cookie数: Microsoft指出InternetExplorer8增加cookie限制为每个域名50个,但IE7似乎也允许每个域名50个cookie。 Firefox每个域名cookie限制为50个。 Opera每个域名cookie限制为30个。 Safari/WebKit貌似没有cookie限制。但是如果cookie很多,则会使hea
2011-12-29 15:34:20
650
原创 跨域、跨子域,跨服务器读取session
1、跨子域和跨服务器解决方式Session主要分两部分: 一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在 另一个是标志着Session数据的Session Id,Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保 Session 的安全。一般如果没有设
2011-12-29 15:31:21
8708
原创 简单的PHP socket编程
/** * 客户端代码 */ error_reporting(0);set_time_limit(0);echo ” TCP/IP Connection \n”;$service_port = 10001;$address = “127.0.0.1″;$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)
2011-12-08 21:39:49
709
原创 MySQL5创建存储过程实例
以下的文章主要是介绍MySQL5创建存储过程的实例演示,MySQL5创建存储在实际操作中应用的频率还是很高的,以下就是MySQL5创建存储过程的实例具体描述,希望在你今后的学习中会有所帮助。 1 用mysql客户端登入 2 选择数据库 mysql>use test 3 查询当前数据库有哪些存储过程 mysql>show procedure status where D
2011-11-16 10:15:51
1001
原创 php 魔术方法使用说明
PHP5.0后,php面向对象提成更多方法,使得php更加的强大!! 一些在PHP叫魔术方法的函数,在这里介绍一下:其实在一般的应用中,我们都需要用到他们!!1.__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 Java代码 class Test { function __construct() { echo "before"; } } $t
2011-11-08 16:49:49
435
原创 获取URL中的文件后缀
写一个函数,尽可能高效的,从一个标准 url里取出文件的扩展名 例如:http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .phpfunction getext($url) { $w_param = pathinfo($url); $str = $w_param['extension'];// 或者//
2011-11-04 15:38:39
1012
原创 禁用 COOKIE 后 SESSION 还能不能用
php.ini 中 SESSION 的配置 session.use_only_cookies = 0; // 关闭仅使用cookies存放会话id session.use_trans_sid = 1; // 允许SessionID通过URL明文传输 在这种情况下SESSION是可以使用的,服务器端会自动在地址后面附加PHPSESSIONID参数。 示例:ht
2011-11-04 13:12:51
1401
原创 PHP 实现多服务器共享 SESSION 数据
PHP 实现多服务器共享 SESSION 数据 一、问题起源 稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站 ,用户系统是统一的,即一套 用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接
2011-11-04 13:11:00
3290
原创 遍历文件夹
function listfile($dir){ $fileArray = array(); $cFileNameArray = array(); if($handle = opendir($dir)){ while(($file = readdir($handle)) !== false){ if($file !="." && $file !=".."){ if(is_d
2011-11-04 00:13:48
511
转载 PHP 处理字符串的代码片段
移除html 标签:$text = strip_tags($input, "");返回 $start 和 $end 之间的文本function GetBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $r = explode($end,
2011-10-24 10:29:19
622
原创 常用的函数
1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。/************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){
2011-10-20 20:33:18
444
原创 谈PHP文件缓存
假设我们程序的配置信息是放在数据中的.每次程序执行都要到数据库去取配置信息,但配置信息又是不经常修改的. 每次重数据库读记录是不是很慢呢.下面就让我来看看文件缓存的威力吧![php]$link = mysql_connect('localh
2011-10-12 23:36:52
458
原创 SQL养成一个好习惯是一笔财富
做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大
2011-10-12 20:12:25
425
原创 浅谈JavaScript编程语言的编码规范
对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散。很容易学习,并运用到自己的代码中。也正因为这样,JavaScript 的编码规范也往往被轻视,开发过程中修修补补,最终也就演变成为后续维护人员的恶梦。软件
2011-09-30 20:42:19
428
原创 PHP系统的服务器端内存缓存架构的分析和优化
缓存体系为了提交服务器的性能和减小对数据库的压力,缓存在宝贝项目中应用较多,基本上很少有直接对数据库的访问,绝大多数的数据均来自于缓存系统。所以缓存系统的整体结构和实现效率相对来说比较重要。类别 memcache:对于由用户创建的信息,均采用memcache缓存
2011-09-30 16:58:48
1138
转载 50点提高PHP编程效率 引入缓存提升性能
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果
2011-09-23 15:14:29
561
原创 一个简单的CI分页类
/** * * 关于 页码有效性的判断需要加在 控制器中判断,即当页码数总页数 * */ class Custom_pagination{ var $page_url = ''; //分页目标URL var $page_size = 10; //每
2011-09-22 14:23:25
5197
转载 Linux的四个组成部分
Linux主要分为4个部分:内核(kernel)、shell、文件结构和实用工具。一、内核内核主要作用是运行程序和管理硬件。内核包括几个主要部分:进程管理、内存管理、硬件设备驱动、文件系统驱动、网络管理和其他一些部分。内核最重要的部分是内存管理和进程管理。二、
2011-09-22 10:05:02
6269
转载 50个必备的实用jQuery代码段
今天会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现
2011-09-20 19:43:21
424
原创 CodeIgniter 里集成 FCKeditor 的方法
方法—— 使用js调用。 简单的集成fck无非3步,第一:包含fck的核心文件;第二:配置 fck基本参数,如长度、宽度、fck路径等。第三:在需要显示fck 的地方调用fck即可。 光说不练不行,翠花,上代码..
2011-09-20 11:43:34
879
原创 MYSQL:使用慢查询日志定位效率较低的SQL语句
MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志文件,通过查看这个日志文件定位效率较低的SQL
2011-09-14 11:36:50
3541
转载 memcached完全剖析–1. memcached的基础
作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001我是mixi株式会社开发部系统运营组的长野。日常负责程序的运营。从今天开始,将分几次针对最近在Web应用的可扩展性领域
2011-09-14 10:23:39
499
原创 关于MYSQL持久连接
在某些场合,mysql_pconnect( ) 是不适用的。——————————————————————————–状况一: 使用 1 部 web server 与 1 部 MySQL server(两者可能同在一部主机上),而 web server 固定只对 MySQ
2011-09-14 09:52:48
6025
原创 MySQL索引分析和优化
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10
2011-09-13 15:30:28
540
转载 Linux 文件系统的简介
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有
2011-09-08 16:48:44
513
原创 PHP的cURL库功能简介:抓取网页,POST数据及其他
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。本
2011-09-06 14:24:52
594
转载 10个非常有用的PHP代码片段
关键词高亮:function highlight($sString, $aWords) { if (!is_array ($aWords) || empty ($aWords) || !is_string ($sString)) { return false; }
2011-09-02 14:26:08
893
转载 Sphinx API类型以及SphinxSE实现原理分析
Sphinx comes with three different APIs, SphinxAPI, SphinxSE, and SphinxQL.SphinxAPI is a native library available for Java, PHP, Python, P
2011-09-01 13:39:02
6975
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人