使用 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 安装和一些常见问题解决方法。

Read More →

使用 adb fastboot 全新安装 Nexus 设备

系统环境:

  • "takju" for Galaxy Nexus "maguro"
  • adb v1.0.31

题外话:如果仅仅需要升级一下系统的话,可以查看此篇文章 使用 adb sideload 手动更新 android 4.3

Read More →

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
Read More →

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
Read More →

Linux 终端快捷键

序言

在 Llinux 终端下我们常常使用 Tab 键自动完成来加快输入速度, 如果想更快一点可能就需要熟悉一下 Linux 终端下的快捷键。 如果你熟悉 VIM 可以参考这篇文章 开启 Bash vi 模式。注:

'<C-a>'意为'Ctrl + a',其他同理。
Read More →

NGiNX 转发到 Apache

序言

NGiNX 做前端反向代理处理静态请求,并发能力强,稳定,且占用内存少。 Apache 做后端 WEB 服务处理动态请求,高效,稳定,所以二者的搭配恰到好处。

  • CentOS 6.4 x86_64
  • nginx 1.4.1
  • Apache 2.2.15

配置 NGiNX 转发

# vi /etc/nginx/nginx.conf
Read More →

GitHub/Bitbucket 通过 SSH 密钥连接

序言

项目托管服务较好的当属 GitHubBitbucket 了, 二者都支持 Git 版本控制。二者最大的区别是:

    1. GitHub 很火正常访问,Bitbucket 最近访问有点问题(...)
    1. GitHub 私有库需要付费,Bitbucket 私有库免费
    1. GitHub 只支持 Git,Bitbucket 同时支持 Mercurial

废话不多说,开始配置

Read More →

openSUSE下配置Apache Rewrite允许访问.htaccess文件

序言

Rewrite 主要的功能就是实现 URL 的重写,通过重写 URL 实现静态化(当然这是伪静态), 这样做的目的是便于搜索引擎和用户的理解,以提高搜索引擎的收录数量。

添加 Rewrite 模块

SUSE/openSUSE 下加载 Apache 的模块跟其他 Linux 系统不同,如 CentOS 下是可以直接 修改 httpd.conf 添加 LoadModule rewrite_module modules/mod_rewrite.so,或 打开前面的注释符,重启 Apache 即可。

Read More →

更改 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
Read More →

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
Read More →