- 博客(16)
- 收藏
- 关注
原创 Ubuntu下开启apache的Rewrite模块
开启apache扩展模块搭建好lamp环境之后,如果你需要使用apache的url重写功能,需要配置文件中启用apache的Rewrite模块:1.如果是sudo apt-get install lamp-server^方式搭建的开发环境:在终端中执行sudo a2enmod rewrite指令后,即启用了 Mod_rewrite 模块。 另外,也可以通过将 /etc/apache2/mods-a
2017-01-24 11:41:20 4081
原创 ubuntu16.04下源码安装PHP扩展mysqli
1.进入源码目录 cd /usr/local/src/php-5.6.302.使用phpize扩展外挂模块 /usr/local/php/bin/phpize3.配置 ./configure –prefix=/usr/local/mysqli –with-php-config=/usr/local/php/bin/php-config –with-mysqli=/usr/local/mysql
2017-01-21 18:58:45 4154
转载 Ubuntu16.04源码编译mysql-5.6.26
原文链接:http://www.linuxdiyf.com/linux/14453.html(1)安装编译源码需要的包sudo apt-get install make cmake gcc g++ bison libncurses5-dev(2)下载并解压缩 官网地址:https://dev.mysql.com/downloads/mysql/ mysql-5.6.26.tar.gz tar
2017-01-20 17:43:20 3207 1
转载 Ubuntu 16.04安装Chrome浏览器
1.将下载源加入系统源列表 sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/2.导入谷歌软件公钥 wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key a
2017-01-20 17:15:44 14496
原创 Ubuntu 16.04源码编译安装PHP 5.6.29
1、 下载地址:http://www.php.net/downloads.php2、解压 tar -zxvf php-5.6.29.tar.gz 3、配置 ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs 注意:这里的-with-apxs2=/usr/local/apache
2017-01-20 12:07:12 3356
原创 Ubuntu 16.04源码编译安装Apache 2.4.25
apache 安装指南:http://httpd.apache.org/docs/2.4/install.html安装指南上面有详细的安装过程,这里我只说些注意事项: 1.编译安装apache有些依赖环境必须安装,不然后面编译会报找不到相应多文件:APR(Apache portable Run-time libraries,Apache可移植运行库)和APR-Util,apr介绍可以参见:htt
2017-01-20 10:55:26 4666
转载 PHP中最常用到的数组汇总
PHP中最常用到的数组汇总在数组中搜索一个特定值,如果找到返回TRUE否则返回FALSEboolean in_array(mixed needle,array haystack[,boolean strict])在数组中找到一个指定的键,如果找到返回TRUE否则返回FALSEboolean array_eky_exists(mixed key,array array)在数组中搜索一个特定值
2017-01-07 18:54:53 1936
原创 不借助第三个变量实现两个变量的交换(数字或者字符串)
不借助第三个变量实现a,a,b的交换//利用php spl标准类库中的栈数据结构,先进后出实现$a = 'abcde';$b = 'efghi';$stack = new SplStack();$stack->push($a);$stack->push($b);$a = $stack->pop();//efghi$b = $stack->pop();//abcde//利用坐标轴上的两点距离
2017-01-06 14:12:44 425
转载 MySQL锁机制和PHP锁机制
原文链接:http://phpkim.iteye.com/blog/2294464 MYSQL中的锁:语法 : LOCK TABLE 表名1 READ|WRITE, 表名2 READ|WRITE ……………… 【锁表】 UNLOCK TABLES 【释放表】Read:读锁|共享锁 : 所有的客户端只能读这个表不能写这个表 Write:写锁|排它锁: 所有当前锁定客户端可以操作这个表,其他客
2017-01-05 16:02:17 571
转载 Apache与Nginx的优缺点比较
nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,* 在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比nginx 的rewrit
2017-01-05 15:41:09 216
转载 面向对象设计五大原则
下面来阐述”面向对象设计五大原则”和良性依赖原则在应付变化方面的作用。单一职责原则(Single-Resposibility Principle)。”对一个类而言,应该仅有一个引起它变化的原因。”本原则是我们非常熟悉地”高内聚性原则”的引申,但是通过将”职责”极具创意地定义为”变化的原因”,使得本原则极具操作性,尽显大师风范。同时,本原则还揭示了内聚性和耦合生,基本途径就是提高内聚性;如果一个类承担
2017-01-05 14:28:06 420
转载 PHP多态的理解
php是面向对象的脚本语言,而我们都知道,面向对象的语言具有三大特性:封装,继承,多态。php理应具有这三大特性。 封装是类的构建过程,php具有;php也具有继承的特性。唯独这个多态,php体现的十分模糊。原因是php是弱类型语言。 java的多态体现的十分清晰,大体分两类:父类引用指向子类对象;接口引用指向实现接口的类对象。java声明变量时都要给变量设定类型,所以存在什么父类引用和接口引用
2017-01-05 14:23:03 1742
原创 JS函数直接调用和new的区别
JS中函数既可以直接调用,也可以使用new关键字来构造。那么他们的区别是什么呢?来看一段代码:var a = 1;function main(){ console.log(a); var a = 2; console.log(this.a); this.a = 3;}main();new main();输出结果: undefined 1 un
2017-01-04 17:54:45 2237 1
转载 php开发手机app接口
API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞生很多专门API服务的公司,如:聚合数据(https://www.juhe.cn/)一、先简单回答两个问题1、PHP 可以开发客户端吗? 答:正确的回答是,不适合,因为PHP是服务端脚本语言,负责 B/S或C/S 架构的S部分,即:Server端的
2017-01-03 14:13:39 1244
转载 2017年,请实践这份最牛B的编码套路
新年伊始,很多人都在制定自己 2017 年的计划。每个人的年度目标不同,计划也因人而异。然后,作为程序员,编程进阶的套路是有共性的。2017年的第一天,主页君推荐一篇 Stack Overflow 创始人 Jeff Atwood 写的经典文章 《最牛B的编码套路》。可能有不少人已经读过这篇文章,如果仅仅只是读过,显然是不够的。在2017年,强烈建议将文中的建议付诸实践。如果你认为 Jeff Atwo
2017-01-02 21:03:11 371
转载 大型网站架构系列:负载均衡详解
一、软件负载均衡概述硬件负载均衡性能优越,功能全面,但是价格昂贵,一般适合初期或者土豪级公司长期使用。因此软件负载均衡在互联网领域大量使用。常用的软件负载均衡软件有Nginx,Lvs,HaProxy等。本文参考大量文档,部分为直接拷贝,参考出处文末。二、Nginx负载均衡Nginx是一款轻量级的Web服务器/反向代理服务器,工作在七层Http协议的负载均衡系统。具有高性能、高并发、低内存使用等特点。
2017-01-01 14:34:56 478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人