自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 详解Linux下安装配置Nginx

说说在Linux系统下安装配置Nginx的详细过程。1. 从Nginx官网下载Nginx。目前最新的稳定版为:1.6.2.2. 将下载下来的Nginx上传到/opt/nginx目录下。运行“tar -zxvf nginx-1.6.2.tar.gz”进行解压。3. 切换到/opt/nginx/nginx-1.6.2目录下,运行./configure进行初始化配置。如出现下面的提...

2016-11-10 03:40:00 158

转载 echo print() print_r() var_dump()的区别

常见的输出语句echo()可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。print()函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显...

2016-11-08 01:06:00 158

转载 php 设计模式

1.单例模式单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。为什么要使用PHP单例模式1. php的应用主要在于数据库应用, 一个应...

2016-11-07 12:25:00 123

转载 mysql数据库拆表【垂直分表、水平分表】

垂直分表分区和人为分表,都称之为水平分表。将记录(记录是横的一行)分散到不同的位置。而垂直分表,将表中的多个字段,拆分不同的表中。通常都是由于:字段的使用频率不均导致的。ID姓名学号年龄生辰八字政治面貌籍贯性别身份证号...

2016-11-04 02:37:00 164

转载 MySQL主从复制技术与读写分离技术amoeba应用

前言:目前在搭建一个人才网站,预计流量会很大,需要用到分布式数据库技术,MySQL的主从复制+读写分离技术。读写分离技术有官方的MySQL-proxy,阿里巴巴的Amoeba。Amoeba能在阿里巴巴这么大流量的平台投入使用而且运行稳定,Amoeba的性能是很优越的,相信眼前事实,所以选择了Amoeba。一、名词解析1.主从复制。将主服务器上的数据复制到从服务器上,保...

2016-11-04 02:17:00 79

转载 mysql数据库读写分离

高性能:快读写分离(架构)负载均衡(主从)复制(功能)一台mysql性能不能满足。需要多台MySQL服务器,之间的组织关系,就是架构要讨论的问题。读写分离:负责读 和 写 使用不同的mysql服务器。高可用:稳保证7*24小时 不宕机。核心冗余。转载于:https://www.cn...

2016-11-04 02:06:00 82

转载 php 进制转换

http://jingyan.baidu.com/article/495ba84109665338b30ede98.html1、进制转换 【网址:http://jingyan.baidu.com/article/597a0643614568312b5243c0.html, http://jingyan.baidu.com/article/495ba84109665338b...

2016-11-03 01:11:00 122

转载 MySQL数据类型介绍

一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、...

2016-11-02 13:01:00 741

转载 MySQL的lock tables和unlock tables的用法【数据库锁表】

早就听说lock tables和unlock tables这两个命令,从字面也大体知道,前者的作用是锁定表,后者的作用是解除锁定。但是具体如何用,怎么用,不太清楚。今天详细研究了下,总算搞明白了2者的用法。lock tables 命令是为当前线程锁定表.这里有2种类型的锁定,一种是读锁定,用命令 lock tables tablename read;另外一种是写锁定,用命令lock ...

2016-11-02 00:48:00 144

转载 高级php面试题

在网上看到一些高级php 的面试题目。。最近接连面试了几家公司,有些重要问题记录一下,督促自己学习提高,同时希望给朋友们一些帮助。内容很多,一点点完善,一步步学习。。有些是面试被问,有些是招聘要求,有些是自己整理加的。一、mysql相关知识 1、 mysql优化方式 MYSQL 优化常用方法 mysql 性能优化方案...

2016-11-02 00:39:00 152

转载 Mysql索引会失效的几种情况分析

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引  2.对于多列索引,不是使用的第一部分,则不会使用索引  3.like查询是以%开头4.如果列类型是字符串,那一定要在条件中...

2016-11-01 11:20:00 117

转载 PHP 实现多网站共享用户SESSION 数据解决方案

查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是存放在服务器端的,...

2016-10-27 10:40:00 103

转载 sql 多个条件查询

sql 多个条件查询1 SELECT GROUP_CONCAT(region_name SEPARATOR "|" ) FROM zcg_region as a WHERE region_id IN(16,174,1841);2 3 4 SELECT CONCAT(a.region_name,',',b.region_name,',',c.re...

2016-09-14 10:36:00 379

转载 thinkphp二级域名配置

首先是在config.php文件中开启二级域名配置1 'APP_SUB_DOMAIN_DEPLOY' => true然后配置二级域名规则如下 1 'APP_SUB_DOMAIN_RULES' => array( 2 'admin' => array('admin'), // 二级域名 3 ...

2016-09-14 09:43:00 296

转载 linux 常用命令

  //linux 常用命令//【 crontab定时任务 】//请解释下列10个shell命令的用途//top, ps,mv,find,df,cat,chmod,chgrp,rm,grep,wc//1、top:该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况。//该命令可以对照cpu、内存使用和执行时间对系统任务进程...

2016-06-24 17:04:00 70

转载 PHP 写一个函数,算出两个文件的相对路径?

//写一个函数,算出两个文件的相对路径,如 $a='/a/b/c/d/e.php';$b='/a/b/12/34/c.php';//计算出$b相对于$a的相对路径应是 ../../c/d ;方法一、 1 //计算出 c.php相对于e.php的相对路径应该是../../c/d/e/f/g/h/ 2 $a = '/a/b/c/d/e/f/g/h/e.php'...

2016-06-03 13:08:00 184

转载 写 5 个不同的自己的函数,来获取一个全路径的文件的扩展名,允许封装 php 库中已有的函数。(新浪)...

1 /* 2 写 5 个不同的自己的函数,来获取一个全路径的文件的扩展名,允许封装 php 库中已有的函数。(新浪) 3 */ 4 // 方法一 5 function ext_name1($path){ 6 $path_info = strrchr($path, '.');//.php 7 return ltrim($path_inf...

2016-05-28 17:14:00 91

转载 写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名,

1 //写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名, 2 //例如:http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出php或.php(新浪) 3 $url='http://www.sina.com.cn/abc/de/fg.php?id=1&a=c&t=12'; 4 5 echo get...

2016-05-28 16:52:00 769

转载 PHP垃圾回收机制

PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制。每个对象都内含一个引用计数器,每个reference连接到对象,计数器加1。当reference离开生存空间或被设为NULL,计数器减1。当某个对象的引用计数器为零时,PHP知道你将不再需要使用这个对象,释放...

2016-05-28 10:13:00 74

转载 打开php.ini中的Safe_mode,会影响哪些函数?

1:用户输入输出函数(fopen() file()require(),只能用于调用这些函数有相同脚本的拥有者)2:创建新文件(限制用户只在该用户拥有目录下创建文件)3:用户调用popen() systen()exec()等脚本,只有脚本处在safe_mode_exec_dir配置指令指定的目 录中才可能4:加强HTTP认证,认证脚本拥有者的UID的划入认证领域范围内,此外...

2016-05-27 21:08:00 85

转载 MySQL之alter语句用法总结

1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT '注释说...

2016-05-27 08:32:00 56

转载 简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别

区别主要有以下几个:1. 构成上,MyISAM 的表在磁盘中有三个文件组成,分别是表定义文件( .frm)、数据文件(.MYD)、索引文件(.MYI),而 InnoDB 的表由表定义文件(.frm)、表空间数据和日志文件组成。2. 安全方面,MyISAM 强调的是性能,其查询效率较高,但不支持事务和外键等安全性方面的功能,而 InnoDB 支持事务和外键等高级功能,查询效率...

2016-05-27 06:31:00 335

转载 数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说...

2016-05-26 15:20:00 51

转载 写出 php 连 mysql 连接中,获取下一个自增长 id 值的方法,可以写多个(酷讯)...

方法一,使用 show table status ,然后获取 auto_increment 的值方法二,使用 select max(id) + 1 from table方法三,如果是刚插入记录,可以使用 last_insert_id() + 1 获得转载于:https://www.cnblogs.com/qulinke/articles/5529688.html...

2016-05-26 08:57:00 233

转载 PHP5 中魔术方法函数有哪几个,请举例说明各自的用法

__sleep serialize 之前被调用__wakeup unserialize 时被调用__toString 打印一个对象时被调用__set_state 调用 var_export 时被调用,用 __set_state 的返回值作为 var_export 的返回值__construct 构造函数,实例化对象时被调用__destruct 析构函数,当对象销...

2016-05-24 01:33:00 149

转载 写一个函数,将一个字符串(如:1234567890),转换成(如1,234,567,890)每3位用逗号隔开的形式...

写一个函数,将一个字符串(如:1234567890),转换成(如1,234,567,890)每3位用逗号隔开的形式。三种方法:方法一、使用chunk_split函数将字符串用“ , ” 分割成小块。1 function str($str){2 //先反转字符串3 $new_str=strrev($str);4 ...

2016-05-21 05:28:00 1537

转载 php四种基础算法:冒泡,选择,插入和快速排序法

许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,我想还是要掌握的。下面是我按自己的理解,将四个方法分析一遍。需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。$arr(1,43,54,62,2...

2016-05-17 03:17:00 57

转载 PHP_$_SERVER_说明详解

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该 脚本的参数。$_SERVER['argc'] #包含传递给程序的 命令行参数的个数(如果运行在命令行模式)。$_SERVE...

2016-05-16 11:04:00 112

转载 php面试题

1、谈谈对mvc的认识2、sort()、assort()、和 ksort() 有什么分别?它们分别在什么情况下使用?sort(),根据数组中元素的值,以英文字母顺序排序,索引键会由0到n-1重新编号。【主要是当数组索引键的值无关紧要时用来把数组排序。】assort(),PHP没有assort()函式,所以可能是asort()的笔误。asort(),对数组进行...

2016-05-15 16:34:00 89

转载 iconv编码格式转换

1. iconv()介绍iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。iconv函数在php5中内置,GB字符集默认打开。2. iconv()错误iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//IGNORE”,也就是iconv函数第二个参数后.如下:代码如下:iconv...

2016-05-15 04:22:00 871

转载 使用microtime函数计算页面执行时间

1 < ?php 2 class runtime 3 { 4 var $StartTime = 0; 5 var $StopTime = 0; 6 7 function get_microtime() 8 { 9 list($usec, $sec) = explode(' ', microtime())...

2016-05-15 02:58:00 158

转载 Nginx服务器php自动进行二级域名泛解析

Nginx服务器php自动进行二级域名泛解析:目录:想要实现多用户博客系统泛解析二级域名【以baidu.com为例】例如:用户qulinke1230注册了一个账号,那么他可以通过【qulinke1230.baidu.com】格式访问他的博客实现:1、首先要在你的域名里面绑定nginx服务器的ip然后泛解析【*.baidu.com】2、nginx...

2016-05-15 02:02:00 458

转载 php中curl的操作

1 <?php 2 // +---------------------------------------------------------------------- 3 // | EBACERA [ WE CAN DO IT JUST THINK IT ] 4 // +----------------------------------------------...

2016-05-12 17:38:00 69

转载 .htaccess重定向和url重写详细介绍

.htaccess是需要apache打开虚拟主机支持.htaccess才可以实现下面的功能哦,下面我来介绍关于.htaccess阻止某些ip访问,重定向和url重写,限定访问特点资源,实现缓存等功能介绍什么是htaccess概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向...

2016-05-12 04:38:00 138

转载 php常用实例

1 <?php 2 3 //1. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名 4 $url = "http://www.phpddt.com/abc/de/fg.php?id=1"; 5 var_dump(parse_url($url)); 6 $path = parse_url($url); ...

2016-05-12 01:00:00 49

转载 php正则表达式(一)

1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 /**** 4 * ======================================================================================= 5 * 6 *...

2016-05-09 08:31:00 123

转载 php字符串处理函数

1 <?php 2 // +---------------------------------------------------------------------- 3 // | EBACERA [ WE CAN DO IT JUST THINK IT ] 4 // +------------------------------------------...

2016-05-09 08:27:00 73

转载 php+mysql分页

1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 4 <style> 5 body{font-size:14px;font-family:verdana; ...

2016-05-07 02:12:00 80

转载 PHP操作Redis订阅/发布

【Redis subscribe()订阅】subscribe.php 1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 //redis订阅频道 subscribe() 4 $redis = new Redis(); 5 $redis->connect("localhost", ...

2016-05-02 19:31:00 114

转载 Redis和Memcache区别

总会被问到两者的区别, 在这里总结下:redis 有内置的多种数据结构, list(可用于实现小型队列), hash, set, zset...; memcache 只是简单的键值存储redis 有持久化机制, 还利用了虚拟内存, memcache是纯内存,挂了就没有了(缓存穿透)redis 借鉴了libevent的部分功能,实现自己的事件机制, 安装时不依赖libev...

2016-05-02 18:05:00 38

空空如也

空空如也

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

TA关注的人

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