linux
2017-03-22 21:58:15
730
##### 1. 正则表达式匹配
== 等值比较;
~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写;
~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写;
!~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写;
!~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写;
##### 2. 文件及目录匹配判断
-f/!-f 判断指定的路径是否存在且为文件;
-d/!-d 判断指定的路径是否存在且为目录;
-e/!-e 判断指定的路径是否存在,文件或目录均可;
linux
2017-03-21 21:23:27
800
有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,如果逻辑非常简单或者干脆是固定的字符串,那么可以使用nginx快速实现,这样就不用编写程序响应请求了,可以减少服务器资源占用并且响应性能非常快。
在server中配置location拦截即可,配置实例:
```sh
#固定文本
location ~ ^/get_text {
default_type text/html;
return 200 'This is text!';
}
#固定json
location ~ ^/get_js
web开发
2017-03-20 21:05:41
648
正常提交表单可以用`form.toQueryString()`,但有时候不仅仅要提交一个表单内容,可能还有其他数据需要提交,此时,转为json格式提交就好了,附上一个项目的实例。
```js
//保存订货单数据
function save(type){
let bn = {}, data = {}, estimate = {}, et = {};
$$('input[name$=[number]]').each(function(v, i) {
let key = v.get('b
web开发
2017-03-19 20:31:11
652
今天用mootools的ajax提交了一个比较大的数据给后台,php打印post数据,发现少了一大半,然后确定前台传过去的数据是完整的。
后来几经波折,发现是`php.ini`中的配置`max_input_vars`(php5.3.9以上版本加入)导致的,该参数默认值为1000,我直接设置为2000,问题解决。

linux
2017-03-18 22:12:35
797
linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。
##### 关机命令
###### 1、halt 立刻关机
###### 2、poweroff 立刻关机
###### 3、shutdown -h now 立刻关机(root用户使用)
###### 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
##### 重启命令
###### 1、reboot
web开发
2017-03-17 21:58:19
752
```php
//示例数组
$users = array(
0 => array('id' => 1, 'name' => 'name1'),
1 => array('id' => 2, 'name' => 'name2'),
2 => array('id' => 3, 'name' => 'name3'),
3 => array('id' => 4, 'name' => 'name4'),
4 => array('id' => 5, 'name' => 'name5'),
web开发
2017-03-16 13:11:11
662
场景:vue-router实现的单页应用,登录页调用登录接口后,服务器返回用户信息,然后通过router.push({name: 'index', params: res.data})传给主页组件,并在主页显示数据。但是刷新页面后,数据就消失了。
思路:
##### 1、session&服务器渲染
传统的方案是,登录页和主页是单独的两个页面,登录成功后服务器生成用户信息对应的session,然后渲染主页数据,并通过响应头将sessionid传给浏览器并生成相应的cookie文件。这样下次请求页面时,浏览器会在
web开发
2017-03-15 13:02:33
681
```js
let date = new Date();
let time = 60; //有效时间,单位:分
date.setTime(date.getTime() + (time * 60 * 1000));
$.cookie('name', 'Suvan', { expires: date });
```
linux
2017-03-14 22:39:16
654
1.备份你的原镜像文件
```sh
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
```
2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/
```sh
#CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
#CentOS 6
Windows
2017-03-13 14:19:49
708
这里的端口转发是指通过SecureCRT连接与目标IP在同一内网的其它IP的端口,类同于Linux的IP隧道。
操作步骤直接上图就很明了了。