linux
linux
2017-02-22 12:24:25
1080
本文介绍了PHP会话控制,主要阐述以下几点内容:
* 会话控制的产生背景/概念
* cookie的维护与生命周期(有效时间)
* session的维护与生命周期(回收机制)
* cookie与session之间的区别与联系
* 禁用cookie后session为什么会失效?
* IE浏览器下丢失session,每次刷新页面,都会生成新的sessionID(Firefox浏览器正常)
* session、cookie简单实例
##### 理解会话控制的概念
理解一个概念就需要理解他的背景及产生的原因,这里引入WE
linux
2017-02-16 16:16:02
1207
对于Linuxer来说,自动补全是再熟悉不过的一个功能了。当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全。
### Bash-completion
自动补全这个功能是Bash自带的,但一般我们会安装`bash-completion`包来得到更好的补全效果,这个包提供了一些现成的命令补全脚本,一些基础的函数方便编写补全脚本,还有一个基本的配置脚本。但也正如之前说的,这个包不是必须的,只不过可以省些力气。
```bash
yum install bash
linux
2017-02-11 19:13:40
1126
npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。
### 国内优秀npm镜像
##### 淘宝npm镜像
* 搜索地址:`http://npm.taobao.org/`
* registry地址:`http://registry.npm.taobao.org/`
##### cnpmjs镜像
* 搜索地址:`http://cnpmjs.org/`
*
linux
2017-02-10 18:03:27
1123
### 基础命令
```bash
# 用户设置
git config --global user.name "Suvan"
git config --global user.email "suvan@wanxiaohong.cn"
# 初始化仓库
git init
# Initialized empty Git repository in /project/wordpress/.git/
# 把文件添加到仓库
git add filename
# 把文件提交到仓库
git commit -m "提交备注信息"
linux
2017-02-09 16:32:23
1034
error: Your local changes to the following files would be overwritten by merge:
custom/basicdata/dbschema/airport.php
Please, commit your changes or stash them before you can merge.
如果希望保留本地版本库所做的改动,仅仅并入新配置项, 处理方法如下:
git stash
git pull
git stas
linux
2017-02-08 18:25:50
1474
助你开始使用 git 的简易指南,木有高深内容,;)。
如有纰漏,请到 github 填报
安装
下载 git OSX 版
下载 git Windows 版
下载 git Linux 版
创建新仓库
创建新文件夹,打开,然后执行
git init
以创建新的 git 仓库。
检出仓库
执行如下命令以创建一个本地仓库的克隆版本:
git clone /path/to/repository
如果是远端服务器上的仓库,你的命
linux
2017-02-07 18:11:57
1171
本章我们会介绍使 Git 与其它版本控制系统区别开来的最关键特点 ———— Git 的分支。它被称为 Git 的“必杀技”。 以及如何使用和管理分支。
什么是分支
分支一方面类似科幻电影里面经常出现的平行宇宙,每个分支的代码版本都是独立演进的,分支之间的代码版本完全不会干扰另外一个代码版本的开发。但是,与平行宇宙不同的一点是,分支之间还能合并。
Git 的分支相比 SVN 要轻量很多,这是因为 Git 分支并不是复制一个新仓库,而是为一个分支存储一个指针,这个指针将指向某个提交对象。没
linux
2017-02-06 17:49:07
1214
文件的状态
工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。
已跟踪的文件 ———— tracked
指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未修改,已修改或者已放入暂存区。
未跟踪文件 ———— untracked
它们既没有上次更新时的快照,也不在当前的暂存区域。
初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改。 在编辑过某些文件之后,Git 将这些文件标为已修改。我们逐步把这些修改过
linux
2017-02-03 14:57:53
1789
内置变量存放在`ngx_http_core_module`模块中,变量的命名方式和apache 服务器变量是一致的。
###### `$arg_name`
请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name
###### `$args`
请求中的参数值
###### `$binary_remote_addr`
客户端地址的二进制形式, 固定长度为4个字节
###### `$body_bytes_sent`
传输给客户端的字节数,响应头不计算在内;这个变量和Apach
linux
2017-01-27 13:02:39
1425
##### &
`&`放在一条命令的最后,可以把这条命令放到后台执行。
ping blog.wanxiaohong.cn &
##### ^z(ctrl + z)
`^z`可以将一个正在前台执行的命令放到后台,并且处于停止(stopped)状态。
#ping blog.wanxiaohong.cn
PING blog.wanxiaohong.cn (116.62.6.88) 56(84) bytes of data.
64 bytes from 116.62.6.88: icmp_seq=1 ttl=6