比别人多一点志气,你就会多一份出息 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 05130

    一个简单好用处理键盘事件的Javascript工具库Kibo 使用方法

    memoryKibo是一个简单的用于处理键盘事件的Javascript工具库。这个Javascript类库的特点是,它不但能监听普通的按键事件,它还能监听组合键和功能键,例如Ctrl+C,Shift+w。还有一个特点是,它把各种键都给符合化了,例如,如果你想监听[ctrl alt x]按键事件,你可以直接写成 k.down(‘ctrl alt x’, handler)。它还支持统配符,例如k.down(['any letter', 'any number'] handler),这就是监听任意的字母和数...

    前端设计 Javascript 发布于 2013-06-28
  • 07828

    常用的bash shell脚本 一些常用的运维管理方法

    memory在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了! 在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则.1. 单引号和双引号的区别单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是 普通字符 ,不会作变量的引用,直接输出字符窜。请看如下例子: [root@Linux ~]# name=HaHa [root@linux ~]# echo $name HaHa [root@linu...

    SHELL Linux 发布于 2013-06-27
  • 05922

    linux 高效的文件系统事件监控 内核级解析方案 inotify

    memory安装inotify-tools (http://inotify-tools.sourceforge.net) 下载源码包wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar zxvf inotify-tools-3.14.tar.gz cd inotify-tools-3.14 ./configure --prefix=/usr && make &...

    环境配置 Linux, inotify 发布于 2013-06-27
  • 03609

    iptables 详细的使用指南

    memoryLinux系统中,防火墙(Firewall),网址转换(NAT),数据包(package)记录,流量统计,这些功能是由Netfilter子系统所提供的,而iptables是控制Netfilter的工具. iptables将许多复杂的规则组织成成容易控制的方式,以便管理员可以进行分组测试,或关闭、启动某组规则。iptable能够为Unix、Linux和BSD个人工作站创建一个防火墙,也可以为一个子网创建防火墙以保护其它的系统平台。 iptable只读取数据包头,不会给信息流增加负担,也无需进...

    运维 iptables 发布于 2013-06-27
  • 04045

    自动化系统管理工具cfengine系统原理与实践

    memory在日常系统管理工作中,管理上千台服务器,需要临时的改变其一个配置,例如删掉某个帐号停掉某个服务 一般我们只能不厌其烦的登到每一台机器上重复的完成这些动作,或者写脚本循环登录及其执行操作 如果有了cfengine,一个命令就可以搞定了.是不是很看效率,请看如下实践之体会. 以下的所提到的cfengine是2.2版本的.1. cfengine 概述cfengine是一个功能强大的自动化系统管理工具.引用其官网的说法"cfengine是一种 UNIX 管理工具,其目的是使简单的管理的任务自动化,...

    运维 发布于 2013-06-27
  • 03755

    Linux SSH限制IP登录的安全策略方法

    memory比如说你只允许10.0.0.2这个IP进入,其它都禁止:vim /etc/ssh/sshd_config添加一行:allowusers root@10.0.0.2注:root为你用来登入服务器的用户名最后sshd重启service sshd restart

    运维 Linux 发布于 2013-06-26
  • 07393

    linux下使用shell脚本监控服务器服务器 内存、磁盘、cpu、swap

    memory直接SHELL代码#!/bin/bash MAILLIST="foyon0806@gmail.com" #emailist MEM_CORDON=100 #内存使用大于这个值报警 SWAP_CORDON=50 #交换区使用值大于这个报警 CPU_CORDON=5 #cpu空闲小于这个值报警 DISK_CORDON=85 #磁盘占用大于这个值报警 HOSTNAME=`hostname` DATA=`date` send_warning() ...

    SHELL 发布于 2013-06-25
  • 08165

    使用PHP CURL的POST数据

    memorycurl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。原来PHP默认并不进行此项功能的扩展,但还是有的,只是没有让它生效罢了。打开PHP安装目录,搜索以下三个文件 ssleay32....

    开发 PHP 发布于 2013-06-20
  • 05748

    livcms注册码文件生成

    memory最近研究了一下LivCMS的注册码机制,还算简单。一个是授权文件名 license_www.lvtao.net.php然后是授权码相关的参数$liv_xxx_sitetype = 0; $liv_xxx_domain = "https://www.lvtao.net"; $liv_xxx_validdate = "2013-01-04"; $liv_xxx_agentnum = "954270"; $liv_xxx_authnumber = "memory"; $liv_xxx_seria...

    工具 发布于 2013-06-20
  • 07983

    Nginx 413错误的排查:修改上传文件大小限制

    memory在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 于是在网上找了下“nginx 413错误”发现需要做以下设置:在nginx.conf增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制; 如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因...

    环境配置 Nginx 发布于 2013-06-19
  • 03542

    NGINX 502错误排查 [2014-05-11更新]

    memoryNGINX 502 Bad Gateway错误是FastCGI有问题,造成NGINX 502错误的可能性比较多。将网上找到的一些和502 Bad Gateway错误有关的问题和排查方法列一下,先从FastCGI配置入手:1.查看FastCGI进程是否已经启动 NGINX 502错误的含义是sock、端口没被监听造成的。我们先检查fastcgi是否在运行2.检查系统Fastcgi进程运行情况 除了第一种情况,fastcgi进程数不够用、PHP执行时间长、或者是php-cgi进程死掉也可能造成...

    环境配置 Nginx 发布于 2013-06-19
  • 05097

    XSS防范方法

    memoryXSS攻击防范主要是有程序漏洞造成的,要完全防止XSS安全漏洞主要依靠程序员较高的编程能力和安全意识,当然一些编程安全原则可以帮助大大减少XSS安全漏洞:     不信任用户提交的任何内容,对所有用户提交内容进行可靠的输入验证,包括对URL、查询关键字、HTTP头、REFER、POST数据等,仅接受 指定长度范围内、采用适当格式、采用所预期的字符的内容提交,对其他的一律过滤。尽量采用POST 而非GET 提交表单;对”<”,”>”,”;”,”’”等...

    开发 发布于 2013-06-19
  • 02797

    PHP代码安全 XSS SQL注入之服务器配置

    memoryPHP代码安全和XSS,SQL注入等对于各类网站的安全非常中用,尤其是UGC(User Generated Content)网站,论坛和电子商务网站,常常是XSS和SQL注入的重灾区。这里简单介绍一些基本编程要点, 相对系统安全来说,php安全防范更多要求编程人员对用户输入的各种参数能更细心. php编译过程中的安全建议安装Suhosin补丁,必装安全补丁 php.ini安全设置register_global = off magic_quotes_gpc = off display_err...

    环境配置 PHP 发布于 2013-06-19
  • 03834

    简单的NGINX防盗链

    memory防止盗链不仅能保护版权,又节约了不少流量 Nginx的防盗链设置还是比较简单的,可以分为普通防盗链和ip/cookie based防盗链。其中ip based防盗链需要安装nginx的module,所以相对麻烦一些。 nginx最简单的防盗链设置如下location ~* .(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.lvtao.net; if ($invalid_referer) { return 403; }...

    环境配置 Nginx 发布于 2013-06-19
  • 04874

    objective-c基础教程之数据类型及循环的使用

    memory其实这部分知识真的和c语言差不多,先前就提过objective-c在why看来就是在c基础之上加了一层面向对象,所以对于这些与面向对象无关紧要的基本数据结构就没有太大变化,下面用个例子说明一下。  从上面的例子,我们可以看到输入仍然是scanf,输出printf也可以使用,输入输出的语法还和c一样,另外,这里演示了for和switch和c也一样,下面演示的是for语句的使用是不是也和c一样另外,基本数据类型也基本一样,有char、int、float和double,但还有个id类...

    iOS iOS, Objective-C 发布于 2013-06-17
  • 12

    网站状态

    • 栏目分类:49个
    • 发布文章:1311篇
    • 用户评论:688条
    • 开博至今:3978天

    正则速查

    [abc] 匹配中括号中的单个字符,如a或b或c
    [^abc] 匹配除了a、b、c等字符的其他单个字符
    [a-z] 匹配一个字符范围,如a到z
    [a-zA-Z] 匹配一个字符范围,如a-z 或 A-Z
    ^ 匹配行的开始
    $ 匹配行的结束
    \A 匹配一个字符串的开始
    \z 匹配一个字符串的结束
    . 匹配任意单个字符
    \s 匹配空白字符,如空格,TAB
    \S 匹配非空白字符
    \d 匹配一个数字
    \D 匹配非数字
    \w 匹配一个字母
    \W 匹配非字幕
    \b 匹配字符边界
    (...) 引用所有括号中的内容
    (a|b) a或者b
    a? 零个或多个a
    a* 零个或多个a
    a+ 1个或多个a
    a{3} 3次重复的a
    a{3,} 3次或3次以上重复的a
    a{3,6} 3到6次重复的a

    修正符

    /g 查找所有可能的匹配
    /i 不区分大小写
    /m 多行匹配
    /s 单行匹配
    /x 忽略空白模式
    /e 可执行模式,PHP专有
    /A 强制从目标字符串开头匹配
    /D 使用$限制结尾字符,则不允许结尾有换行
    /U 只匹配最近的一个字符串;不重复匹配

    最新回复

    • 券都有: 感谢分享
    • memory: 这是我3年前玩过一次,当时因为安装完后,发现日常办公还好,但是好...
    • sdf: 想问一下,激活工具激活后,后面会出现提示要再次重新激活吗?
    • memory: 你要用碗装我吗?还是要我把扔的扔进你碗里???!!! &^_^&
    • 薛才杰: 同感,快扔到我的碗里来。。。
    • memory: 要说明一下,在大陆及香港的云主机或VPS,都是不支持的。原因都懂...
    • 历史趣谈LishiQtan: 很好的文章,值得收藏
    • memory: 现在回头看,,,这么烂的代码,也是醉了.
    • memory: 有空试试apache的
    • 脚踏实地: rInfo数组是怎么来的
    • 朋友们: 我都是这么建站的
    • memory: 明眼人.
    • 上官元恒: $lunarInfo数组是怎么来的,这是重点
    • memory: 你知道的太多了...
    • yjl: 这个肯定解决的不是空间的问题,可能是复用的问题,有可能是“站群”的问题
    • Smithd994: Hello! This post could not be wr...
    • memory: controll文件assign ,然后模板文件中直接foreach