H5中的缓存localStorage与sessionStorage详解

一、什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。二、localStorage的优势与局限localStorage的优势1、localStorage拓展了cookie的4K限制2、localStorage会可以将第一次请求的数据直接存储到本地,这个相...

阅读全文

Nginx Lua Redis防止CC攻击

NginxLuaRedis防止CC攻击实现原理:同一个外网IP、同一个网址(ngx.var.request_uri)、同一个客户端(http_user_agent)在某一段时间(CCseconds)内访问某个网址(ngx.var.request_uri)超过指定次数(CCcount),则禁止这个外网IP+同一个客户端(md5(IP+ngx.var.http_user_agent)访问这个网址(ngx.var.request_uri)一段时间(blackseconds)。该脚本使用lua编写(依赖nginx+lua),将信息写到redis(依赖redi...

阅读全文

超级好用的PHP分页类

<?php      class Page {            private $total;      //总记录            pri...

阅读全文

PHP数据库操作类范例

一个php数据库操作类,记录下,方便以后用,是pdo的,注意有要开启pdo_mysql<?phpclass mysql_link {         protected static $_dbh = null; //静态属性,所有数据库实例共用,避免重复连接数据库    protected $_dbType =&nb...

阅读全文

Bash shell 的算术运算有四种方式

Bashshell 的算术运算有四种方式:1:使用expr外部程式加法 r=`expr 4 + 5`echo $r注意!'4''+''5'这三者之间要有空白r=`expr4*5`#错误乘法r=`expr4\*5`2:使用$(())r=$(( 4 + 5 ))echo $r3:使用$[]r=$[ 4 + 5 ]e...

阅读全文

Python中*args 和**kwargs的用法

当函数的参数不确定时,可以使用*args和**kwargs,*args没有key值,**kwargs有key值。还是直接来代码吧,废话少说def fun_var_args(farg, *args):      print "arg:", farg      for value in args:   &n...

阅读全文

Windows Server 2012 R2 或 2016 无法安装 .Net 3.5.1

使用WindowsServer2012R2或WindowsServer2016系统,发现在安装.net3.5.1时报错,报错内容如下:可以通过如下PowerShell脚本进行安装:从开始菜单中找到PowerShell,右击选择 以管理员身份运行,注意是windowspowershell而不是cmd输入如下脚本后回车执行:Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU&...

阅读全文

linux用户身份与文件权限

1.用户权限。管理员权限是最大的rootUID=0系统用户权限最低,无法据此登录系统,在56版本中UID(1~499);在7版本中UID(1~999)普通用户在56版本中UID(500~65535);在7版本中UID(1000~...)2.添加用户。useradd用户名;或者指定UID:useradd-u8888用户名id用户名。用来查询用户基本信息,包括UID、所在基本组和扩展组3.添加用户组。groupadd4.修改用户UID编号。首先,可以通过修改配置文件vim/etc/passwd其次,usermode-u3333用户名其中参数-g...

阅读全文

centos6.x一键vsftpd安装shell脚本

自己编写的脚本方便以后使用,自己用的脚本,没有对vsftpd安装状态进行检测,所以最好安装完后,把第一个选项去掉,要不选错了就等于重装了vsftpd,vsftpd.conf文件直接使用配置好了远程下载替换本地的#!/bin/bash#author : merci#Only apply centos6.xfunction install_vsftpd(){yum remove vsftpd -yrm -rf /etc/vsftpd...

阅读全文

自动打包备份脚本for linux

此脚本配合linux定时任务来打包文件,可以定时备份网站直接上干货代码#!/bin/bash#author : mercifunction web_backup(){        WEBPATH="/data/www"        BACKPATH="/data/back"  &n...

阅读全文