编译PHP5.6

准备 PHP的安装最头疼的就是因为某些类库没有安装而报错,所以编译前请确保以下包已安装 yum groupinstall "development tools" yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl curl-devel openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel 编译 高大上的编译选项 ./configure \ --prefix=/usr/local/php \ --enable-fpm \ --with-curl \ --with-openssl \ --enable-mbregex \ --with-mysql \ --with-mysqli \ --with-mysql-sock \ --enable-pdo \ --with-pdo-mysql \ --with-pdo-pgsql \ --with-pdo-sqlite \ --enable-mysqlnd \ --with-gd \ --enable-gd-native-ttf \ --enable-exif \ --with-jpeg-dir=/usr/local/jpeg \ --with-png-dir=/usr/local/png \ --with-freetype-dir=/usr/local/freetype \ --enable-gd-jis-conv \ --with-gettext \ --with-zlib \ --enable-zip \ --with-bz2 \ --disable-fileinfo \ --enable-xmlreader \ --enable-xmlwriter \ --with-xmlrpc \ --enable-mbstring \ --enable-inline-optimization \ 20150524更新 5....

September 18, 2014 · 2 min · Me

修改Linux系统语言

中文总是能引出很多麻烦,所以推荐安装系统的时候不要选择任何与中文有关的选项。 但是如果很不幸你选了中文作为系统语言,还是有补救的办法的。 很简单,请看下面的代码: 编辑i18n: vi /etc/sysconfig/i18n 将LANG="zh_CN.UTF-8"改为LANG="en_US.UTF-8"即可!

September 18, 2014 · 1 min · Me

在mac上使用adb与fastboot

今天给老娘的Mi2S刷机,研究了一下在mac上刷机的方法,在此记录一下。 PS.本方法适用于所有Android机器 Android File Transfer 安装Android File Transfer brew cask install android-file-transfer 要在OSX上管理Android手机上的文件,需要下载安装这个官方工具http://www.android.com/filetransfer/ 由于某些特殊原因网站打不开不要紧,不会翻墙的TX可以到我的网盘下载到目前最新的Android File Transfer。 下载安装完成后运行,就可以轻松管理手机文件了,这个时候把下载好的ROM拷贝到手机目录下,再进入recovery刷机了。 命令行刷机 安装adb工具 brew cask install android-platform-tools 接下来再terminal中运行adb和fastboot即可开始刷机 **小提示:**刷机用到的命令可以参考博主的这篇文章adb,fastboot常用命令及刷机技巧 部分参考来自: http://www.technobuzz.net/install-adb-fastboot-mac-linux-chrome-os-nexus-tool-script/?utm_source=tuicool

September 8, 2014 · 1 min · Me

centos7.0-的最小化安装

放假闲来无事,研究了一下centos 7.0,发现变化真大。。。。。。ifconfig竟然都被废了,以后看IP就要用ip addr了。 下面记录一下需要注意的地方。 ...

September 7, 2014 · 2 min · Me

centos国内源总结

有时候centos使用yum命令的时候软件下载速度会很慢,还好国内有很多镜像站供大家选择,在此博主为大家总结了一些centos国内镜像站,如果你需要下载centos的iso文件或者相关软件,可以到以下网站下载,速度相当快! 当然,如果你想直接替换掉centos系统内置的yum源地址,可以参考这篇文章Centos源设置,将你的源设为比较快的地址! 地区 HTTP Alibaba Cloud Computing http://mirrors.aliyun.com/centos/ Beijing Institute of Technology http://mirror.bit.edu.cn/centos/ Beijing Teletron Telecom Engineering http://mirrors.btte.net/centos/ BitComm Ltd. http://mirrors.pubyun.com/centos/ CDS China http://mirrors.yun-idc.com/centos/ China University of Geosciences http://mirrors.cug.edu.cn/centos/ Dalian Neusoft University of Information http://mirrors.neusoft.edu.cn/centos/ Grand Cloud http://mirrors.grandcloud.cn/centos/ Huazhong University of Science and Technology http://mirrors.hust.edu.cn/centos/ NetEase http://mirrors....

August 11, 2014 · 1 min · Me

vim入门

vim常用命令 VIM虽说不长用,然是还是很需要掌握的,VIM功能强大的没话说,就是命令太多不好记! 老高就来慢慢总结一下VIM的常用命令和技巧吧! 命令 选择,删除,复制,粘贴 快捷键 作用 v 从光标当前行开始,光标经过的行都会被选中,再按一下v结束 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束 Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 gg``VG 选中全部的文本,其中gg为跳到行首,V选中整行,G末尾 y 复制 (默认是复制到"寄存器 p 粘贴 (默认从"寄存器取出内容粘贴) "+y 复制到系统剪贴板(也就是vim的+寄存器) 删除 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ d 删除 x 删除字符 dd 删除一行 J 删除换行符,两行合并为一行 重做 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ u 撤销 CTRL + R 反转撤消 U 一次撤消对一行的全部操作 第二次使用该命令则会撤消前一个U的操作 追加 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ i 在当前光标之前插入文本。 a 在当前光标之后插入文本。 o 在当前行的下面另起一行,并使当前模式转为Insert模式。 O 将在当前行的上面另起一行。 使用命令计数 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ kkkkkkkkk 或 9k 要向上移动9行 a!...

July 31, 2014 · 1 min · Me

使用dropbox同步备份网站和数据库

自从用了Shadowsocks,整个人都精神多了! 今天开整Dropbox,话说这货也被Q了。 废话不多说 以下内容需要翻{防屏蔽}墙使用,如果没有,可以参考老高的这篇文章搭建一个稳定又极速的翻{防屏蔽}墙环境 下载 在官网找到linux专用脚本,执行一下对应系统的脚本 32位系统 cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf - 64位系统 cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - ...

July 29, 2014 · 3 min · Me

python交互模式下方向键乱码的正确解决方法

python交互模式下方向键乱码的正确解决方法 今天升级了python后,发现在交互模式中上下左右变成了乱码 ^[[A ^[[D ^[[B ^[[C ^[[D ^[[D ^[[D ^[[D ^[[D ^[[D ^[[D ^[[D 搜索了一下,普遍的解决方法是 因为方向键被转义了 原因主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel模块。 解决方法 yum -y install readline-devl 然后重新编译安装python就ok了 再仔细一看,这些问题都是N年前了,yum中的包名早都换了。。。怪不得总是报错,说找不到readline-devl,貌似现在开发版后面都变成devel了 ...

July 29, 2014 · 1 min · Me

bad-interpreter-没有那个文件或目录

bad interpreter: 没有那个文件或目录 起因 今天在linux上运行一个python脚本,总是报错bad interpreter,开始我以为是解释器的路径问题,可是whereis python告诉我路径没有错! google之,问题解决: 在windows上编辑的脚本,到linux上执行,会提示上面的错误 解决办法 dos2unix myfilename 报错的话执行一下yum install dos2unix -y 原因 在windows下编辑的脚本,是dos格式的,即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A。 以后再windows上的写脚本一定要三思!

July 29, 2014 · 1 min · Me

vim中文乱码的解决办法

以centos为例,执行yum install -y vim后,打开php、py等文件,发现中文乱码了。。。 google之 解决办法: vim /etc/.vimrc 将以下内容写入 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 再次打开,中文已正常显示。

July 28, 2014 · 1 min · Me