使用 adb sideload 手动更新 android 4.3
系统环境:
- "takju" for Galaxy Nexus "maguro"
- android 4.2.2 "JDQ39"
- adb v1.0.31
安装 ADB
如果未安装 ADB 请先查看:Linux 下使用 adb 和 fastboot 命令,包含了 ADB 安装和一些常见问题解决方法。
使用 adb fastboot 全新安装 Nexus 设备
系统环境:
- "takju" for Galaxy Nexus "maguro"
- adb v1.0.31
题外话:如果仅仅需要升级一下系统的话,可以查看此篇文章 使用 adb sideload 手动更新 android 4.3。
PHP 5.5 加载 PhalconPHP 框架版本问题
前言
PHP 升级到 5.5 无法加载 PhalconPHP 扩展,提示以下错误:
PHP Warning: PHP Startup: phalcon: Unable to initialize module
Module compiled with module API=20100525
PHP compiled with module API=20121212
These options need to match
in Unknown on line 0
LINUX 终端查看图片
系统环境:CentOS 6.4 x86_64
Linux 终端下查看图片有两款比较不错的软件:fbi 和 fbv。下面我们进行安装和使用:
1. 安装 fbi
添加 epel 源
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Linux 终端快捷键
序言
在 Llinux 终端下我们常常使用 Tab
键自动完成来加快输入速度,
如果想更快一点可能就需要熟悉一下 Linux 终端下的快捷键。
如果你熟悉 VIM 可以参考这篇文章 开启 Bash vi 模式。注:
'<C-a>'意为'Ctrl + a',其他同理。
NGiNX 转发到 Apache
序言
NGiNX 做前端反向代理处理静态请求,并发能力强,稳定,且占用内存少。 Apache 做后端 WEB 服务处理动态请求,高效,稳定,所以二者的搭配恰到好处。
- CentOS 6.4 x86_64
- nginx 1.4.1
- Apache 2.2.15
配置 NGiNX 转发
# vi /etc/nginx/nginx.conf
GitHub/Bitbucket 通过 SSH 密钥连接
序言
项目托管服务较好的当属 GitHub 和 Bitbucket 了, 二者都支持 Git 版本控制。二者最大的区别是:
-
- GitHub 很火正常访问,Bitbucket 最近访问有点问题(...)
-
- GitHub 私有库需要付费,Bitbucket 私有库免费
-
- GitHub 只支持 Git,Bitbucket 同时支持 Mercurial
废话不多说,开始配置
openSUSE下配置Apache Rewrite允许访问.htaccess文件
序言
Rewrite 主要的功能就是实现 URL 的重写,通过重写 URL 实现静态化(当然这是伪静态), 这样做的目的是便于搜索引擎和用户的理解,以提高搜索引擎的收录数量。
添加 Rewrite 模块
SUSE/openSUSE 下加载 Apache 的模块跟其他 Linux 系统不同,如 CentOS 下是可以直接
修改 httpd.conf
添加 LoadModule rewrite_module modules/mod_rewrite.so
,或
打开前面的注释符,重启 Apache 即可。
更改 bash_history 默认历史记录
序言
在使用 bash 的过程中,我们可能希望 .bash_history
文件记录更多更有用的历史命令,
方便我们日后查询,下面给出了解决方法。
更改默认历史记录
> vi ~/.bashrc
# 添加
# 忽略[连续]重复命令
HISTCONTROL=ignoredups
# 清除重复命令
# HISTCONTROL=erasedups
# 忽略特定命令
HISTIGNORE="[ ]*:ls:ll:cd:vi:pwd:sync:exit:history*"
# 命令历史文件大小10M
HISTFILESIZE=1000000000
# 保存历史命令条数10W
HISTSIZE=1000000
Linux 下让 root 用户默认使用 VIM
前言
Linux 下 root 用户使用 vi 编辑文件不会默认使用 vim 进行代码高亮等新特性。 openSUSE 下不需要此方法,默认开启。
默认使用 VIM
只需要编辑 /etc/profile.d/vim.sh
注释3,4行,如下:
if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
#[ -x /usr/bin/id ] || return
#ID=`/usr/bin/id -u`
[ -n "$ID" -a "$ID" -le 200 ] && return
# for bash and zsh, only if no alias is already set
alias vi >/dev/null 2>&1 || alias vi=vim
fi