linux

PHP会话控制:Session与Cookie详解 linux

PHP会话控制:Session与Cookie详解

1080 0

本文介绍了PHP会话控制,主要阐述以下几点内容: * 会话控制的产生背景/概念 * cookie的维护与生命周期(有效时间) * session的维护与生命周期(回收机制) * cookie与session之间的区别与联系 * 禁用cookie后session为什么会失效? * IE浏览器下丢失session,每次刷新页面,都会生成新的sessionID(Firefox浏览器正常) * session、cookie简单实例 ##### 理解会话控制的概念 理解一个概念就需要理解他的背景及产生的原因,这里引入WE

CentOS Bash 命令补全 linux

CentOS Bash 命令补全

1207 0

对于Linuxer来说,自动补全是再熟悉不过的一个功能了。当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全。 ### Bash-completion 自动补全这个功能是Bash自带的,但一般我们会安装`bash-completion`包来得到更好的补全效果,这个包提供了一些现成的命令补全脚本,一些基础的函数方便编写补全脚本,还有一个基本的配置脚本。但也正如之前说的,这个包不是必须的,只不过可以省些力气。 ```bash yum install bash

国内优秀npm镜像推荐及使用 linux

国内优秀npm镜像推荐及使用

1126 0

npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。 ### 国内优秀npm镜像 ##### 淘宝npm镜像 * 搜索地址:`http://npm.taobao.org/` * registry地址:`http://registry.npm.taobao.org/` ##### cnpmjs镜像 * 搜索地址:`http://cnpmjs.org/` *

Git进阶篇 linux

Git进阶篇

1123 0

### 基础命令 ```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 "提交备注信息"

Git代码冲突常见解决方法 linux

Git代码冲突常见解决方法

1034 0

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

git简易指南 linux

git简易指南

1474 0

助你开始使用 git 的简易指南,木有高深内容,;)。 如有纰漏,请到 github 填报 安装 下载 git OSX 版 下载 git Windows 版 下载 git Linux 版 创建新仓库 创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库。 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository 如果是远端服务器上的仓库,你的命

Git分支管理 linux

Git分支管理

1171 1

本章我们会介绍使 Git 与其它版本控制系统区别开来的最关键特点 ———— Git 的分支。它被称为 Git 的“必杀技”。 以及如何使用和管理分支。 什么是分支 分支一方面类似科幻电影里面经常出现的平行宇宙,每个分支的代码版本都是独立演进的,分支之间的代码版本完全不会干扰另外一个代码版本的开发。但是,与平行宇宙不同的一点是,分支之间还能合并。 Git 的分支相比 SVN 要轻量很多,这是因为 Git 分支并不是复制一个新仓库,而是为一个分支存储一个指针,这个指针将指向某个提交对象。没

 Git 提交代码 linux

 Git 提交代码

1214 1

文件的状态 工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。 已跟踪的文件 ———— tracked 指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未修改,已修改或者已放入暂存区。 未跟踪文件 ———— untracked 它们既没有上次更新时的快照,也不在当前的暂存区域。 初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改。 在编辑过某些文件之后,Git 将这些文件标为已修改。我们逐步把这些修改过

nginx内置变量 linux

nginx内置变量

1789 2

内置变量存放在`ngx_http_core_module`模块中,变量的命名方式和apache 服务器变量是一致的。 ###### `$arg_name` 请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name ###### `$args` 请求中的参数值 ###### `$binary_remote_addr` 客户端地址的二进制形式, 固定长度为4个字节 ###### `$body_bytes_sent` 传输给客户端的字节数,响应头不计算在内;这个变量和Apach

linux后台运行进程的相关命令& ^z jobs fg bg nohup linux

linux后台运行进程的相关命令& ^z jobs fg bg nohup

1425 0

##### & `&`放在一条命令的最后,可以把这条命令放到后台执行。 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