- 博客(63)
- 资源 (41)
- 收藏
- 关注
原创 ubuntu apache 启动报错
ubuntu /etc/init.d/apache2 restart 报错ubuntu AH00558: apache2: Could not reliably determine the server's fully qualified domain name, usin解决方式But on Ubuntu 14.04: echo "ServerName localho
2016-07-23 00:30:48
526
原创 find ./www/ -type f -name "*.php" | xargs grep "phpinfo"
find ./www/ -type f -name "*.php" | xargs grep "phpinfo"
2016-06-27 09:27:42
585
原创 网站优化
网页浏览器缓存css js 压缩 css js 合并请求cdn 缓存squid 缓存后加载 预加载gzip 压缩memcache缓存redis缓存mongodb 缓存apc缓存静态化伪静态gzip压缩
2016-06-19 17:31:58
302
转载 Ubuntu如何开启crontab运行日志?
问题背景:今天发现朋友一台Ubuntu服务器crontab定时运行任务失败,于是果断从crontab的日志里找原因,突然发现其服务器的 /var/log下没有cron日志,这里记录一下如何开启ubuntu server的crontab日志解决方法:将cron.*前面的注释符去掉 1. 修改rsyslog(大致是第10行):sudo vim /etc/
2016-06-15 10:58:33
924
原创 ubuntu php imageMagick
在系统下安装 imageMagick扩展。1. 打开终端 terminal2. 如果没有安装 pear请先执行以下命令安装 : sudo apt-get install php-pear php5-dev3. 安装 ImageMagick : sudo apt-get install imagemagick libmagickwand-dev中间可能报错
2016-06-13 13:33:48
1313
原创 Linux 下安redis
Linux 下安装下载地址:http:8651.html,下载最新文档版本。本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ makemake完后 re
2016-06-07 17:46:51
285
原创 ubuntu 搭建apache mysql
进入ubuntu系统后 进行系统更新1系统更新apt-get updateapt-get upgrade关于update和upgrade的区别
2016-06-07 13:41:01
555
原创 一步一步搭建web应用服务器 之 apt-get update 和 upgrade 的区别
updateupdate 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。upgradeupgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。An updat
2016-06-07 13:38:29
468
原创 truncate delete 清空内容
delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删除到
2016-05-25 13:19:01
312
原创 mac 下查看端口被占用情况
命令 lsof -i tcp:port (port替换成端口号,比如6379)可以查看该端口被什么程序占用,并显示PID,方便KILL
2016-05-23 18:14:28
278
原创 linux下查看ip
linux 查看ip地址root@iZ25shgkij6Z:~# ifconfigeth0 Link encap:Ethernet HWaddr 00:16:3e:00:2d:64 inet addr:10.170.212.195 Bcast:10.170.215.255 Mask:255.255.248.0 UP BROAD
2016-05-20 10:40:42
488
原创 rsync 的简单使用
同步本地an.sql 到服务器1.1.1.1服务器的/tmp/sql/目录下rsync /tmp/sql/an.sql 1.1.1.1:/tmp/sql/
2016-05-19 17:47:11
241
原创 mysql 导入 创建utf-8数据库
创建utf-8编码的数据库CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;导入数据库/usr/local/mysql/bin/mysql -u用户名 -p密码 数据库
2016-05-19 17:32:18
541
原创 linux ps命令学习
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
2016-05-11 09:44:43
297
原创 centos linux 安装composer 并且添加到环境变量
首先把php添加到全局命令 参考添加php命令到全局变量-centos如果php已经是全局命令1、执行下面命令 下载composer.phar文件curl -sS https://getcomposer.org/installer | php2、移动composer.phar文件到/usr/local/bin目录下 是命令全局可用 mv composer.phar /usr/
2016-05-10 18:46:55
4838
原创 添加php命令到全局变量-centos
编辑/etc/profile文件在最后一行加入PATH=$PAHT:/usr/server/php/bin保存退出然后执行 source /etc/profile就可以在linux下任意地方执行php命令了执行php -v 查看php的版本号
2016-05-10 18:34:10
10590
原创 curl
//初始化curl$curl = curl_init();//设置请求的urlcurl_setopt($curl,CURLOPT_URL,'http://www.baidu.com');//CURLOPT_RETURNTRANSFER 不设置此值curl_exec直接把数据返回到浏览器输出//CURLOPT_RETURNTRANSFER 设置为1 curl_exec返回响应信息 赋
2016-05-10 14:42:59
295
转载 PHP中9大缓存技术总结
1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()******要运行的代码*******$content = Ob_get_contents();****将缓存内容写入html文件*****
2016-05-09 18:33:31
251
转载 mysql中TINYINT的取值范围
在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(见官方《MySQL 5.1参考手册》http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-types)。Tinyint占用1字节的存储空间,即8位(bit)。那么Tinyint的取值范围怎么来的呢?我们先
2016-04-18 11:19:52
1575
转载 lvs、haproxy、nginx 负载均衡的比较分析
对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。 不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超级简单。 所以小D建议,如果网站访问量不是门户级别的用HA
2016-04-18 00:53:10
266
转载 MySQL存储引擎InnoDB与Myisam的六大区别
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:·
2016-04-18 00:26:22
683
转载 数据库中char与varchar类型的区别
在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔门的理由。 首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么cha
2016-04-17 23:59:49
296
原创 在CentOS搭建Git服务器
前言我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了。公司内部通常会搭建自己的Git服务器,我也通过在自己的服务器上搭建练习一下。开始前先说一下服务器信息,这里是阿里云的CentOS 6.5 64位操作系统。一 确认服务器是否安装Git[root@iZ25r8k6ifuZ git]# rpm -qa gitgit-1.7.1-3.el6_4.1.
2016-04-15 21:44:09
529
转载 一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.youkuaiyun.com/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正
2016-04-15 09:11:13
262
转载 3.1.4 Memcached的简单使用过程
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第3章Memcached应用实战,本章主要介绍Memcached的特征、运行原理和使用经验。Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。本节为大家介绍Memcached的简单使用过程。3.1.4 Memcached的简单使用过程前面已经提到过,许多语
2016-04-15 00:30:49
350
转载 3.1.3 Memcached的安装(2)
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第3章Memcached应用实战,本章主要介绍Memcached的特征、运行原理和使用经验。Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。本节为大家介绍什么是Memcached的安装。3.1.3 Memcached的安装(2)4.测试启动是否连接正常
2016-04-15 00:27:04
338
转载 3.1.3 Memcached的安装(1)
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第3章Memcached应用实战,本章主要介绍Memcached的特征、运行原理和使用经验。Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。本节为大家介绍Memcached的安装。3.1.3 Memcached的安装(1)Memcached的安装比较简单,这
2016-04-15 00:21:56
440
转载 3.1.2 Memcached的特征
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第3章Memcached应用实战,本章主要介绍Memcached的特征、运行原理和使用经验。Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。本节为大家介绍Memcached的特征。3.1.2 Memcached的特征Memcached作为高性能的缓存服务器,
2016-04-15 00:17:21
305
转载 3.1.1 什么是Memcached
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第3章Memcached应用实战,本章主要介绍Memcached的特征、运行原理和使用经验。Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。本节为大家介绍什么是Memcached。第3章 Memcached应用实战本章主要介绍Memcached的特征、运行原
2016-04-15 00:13:01
306
转载 2.2.3 X Window的学习
《鸟哥的Linux私房菜 基础学习篇(第三版)》第2章Linux如何学习,本章在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效地学习Linux。本节为大家介绍X Window的学习。2.2.3 X Window的学习如果你只是想要拿Linux来替代原本的Windows桌面的话,那么你几乎不需要通过"严格的学习"。目前的Linux distribu
2016-04-14 23:40:54
553
转载 2.2.2 学习心态的分别
《鸟哥的Linux私房菜 基础学习篇(第三版)》第2章Linux如何学习,本章在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效地学习Linux。本节为大家介绍学习心态的分别。2.2.2 学习心态的分别架不架站有所谓大家都知道Linux最强项的地方在于网络,而Windows是赢在用户界面较为亲善。然而很多用户还是经常会比较Linux
2016-04-14 23:38:12
275
转载 2.2.1 鸟哥的Linux学习之路
《鸟哥的Linux私房菜 基础学习篇(第三版)》第2章Linux如何学习,本章在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效地学习Linux。本节为大家介绍鸟哥的Linux学习之路。2.2 鸟哥的Linux苦难经验回忆录为什么鸟哥要先介绍Linux的应用,并且还要写这一章如何学习呢?原因就是鸟哥曾经受过伤害啊!什么伤害呢?是要看外科还是精神科?都不
2016-04-14 23:30:33
680
转载 2.1.2 个人环境的使用
《鸟哥的Linux私房菜 基础学习篇(第三版)》第2章Linux如何学习,本章在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效地学习Linux。本节为大家介绍个人环境的使用。2.1.2 个人环境的使用你知道你平时接触的电子商品中,哪些里面有Linux系统存在呢?其实相当多呢!我们就来谈一谈吧!桌面计算机所谓的桌面计算机,其实就是你我在
2016-04-14 23:21:49
254
转载 2.1.1 企业环境的利用
《鸟哥的Linux私房菜 基础学习篇(第三版)》第2章Linux如何学习,本章在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效地学习Linux。本节为大家介绍企业环境的利用。2.1.1 企业环境的利用企业对于数字化的目标在于提供消费者或员工一些产品方面的信息(例如网页介绍),以及整合整个企业内部的数据统一性(例如统一的账号管理/文件管理系统等)。另外
2016-04-14 23:18:41
290
转载 2.1 Linux当前的应用角色
《鸟哥的Linux私房菜 基础学习篇(第三版)》第2章Linux如何学习,本章在开始进入Linux的基础学习之前,我们有必要了解一下应该要如何有效地学习Linux。本节为大家介绍Linux当前的应用角色。第2章 Linux如何学习目前Linux有两种主要的操作模式,分别是图形界面与命令行界面,那么学习Linux要用X Window(图形界面)好还是Command Li
2016-04-14 23:14:59
1296
转载 1.4 重点回顾
《鸟哥的Linux私房菜 基础学习篇(第三版)》第1章Linux是什么,本章介绍为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放光彩。本节为重点回顾。1.4 重点回顾计算机主要以二进制作为单位,而目前常用的磁盘容量单位为B,其单位换算为1B = 8bit,其他的以1024为其倍数,如1GB=1024MB等。操作系
2016-04-14 23:09:20
239
转载 1.3.3 关于授权
《鸟哥的Linux私房菜 基础学习篇(第三版)》第1章Linux是什么,本章介绍为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放光彩。本节为大家介绍关于授权。1.3.3 关于授权现在市面上有好多的软件,有的是自由软件,有的是专利软件。有的专利软件免费,有的自由软件要钱。好烦啊!怎么分辨这些东西?其实,鸟哥并不是律师,对于
2016-04-14 23:06:27
298
uploadify中文手册和demo例子.rar
2012-12-07
libiconv-1.9.2.tar.gz
2012-12-06
PHP5.3.chm
2012-12-06
Linux.chm 成就linux高手 php
2012-12-06
php-5.4.9.tar.gz
2012-12-06
php-5.3.19.tar.gz linux
2012-12-06
mysql-5.5.28.tar.gz
2012-12-03
cmake-2.8.5.tar.gz cmake cmake 下载
2012-12-03
ImageMagick.tar.gz
2013-05-10
libmemcached-0.42.tar.gz
2013-05-10
memcached-1.0.2.tgz
2013-05-10
memcached-2.1.0.tgz
2013-05-10
libmemcached-1.0.17.tar.gz
2013-05-10
memcache-3.0.8.tgz
2013-05-10
libevent-1.4.9-stable.tar.gz
2013-05-10
apache2.2 中文手册
2013-02-01
CodeIgniter_2.1.1.zip
2012-12-20
CodeIgniter_2.1.2.zip
2012-12-20
CodeIgniter_2.1.0.zip
2012-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人