用脑思考,用心琢磨,用行动证实 [登录·注册]

吕滔博客

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

    比较实用的一个PHP加密解密函数

    memoryPHP的一个加密解密函数,使用简单,带过期时间,基本上是原文照抄discuz的那个函数function authcode($string, $operation = 'E', $expiry = 0, $key = 'wozuisuai') { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 $ckey_length = 4; // 密匙 $key = md5($key); // 密匙a会参与加解密 $keya = md5(s...

    开发 PHP 发布于 2016-12-30
  • 33107

    PHP中使用OpenSSL生成证书及加密解密

    memory依赖于OpenSSL扩展/*加密解密*/ function authcode($string, $operation = 'E') { $ssl_public = file_get_contents(DATA_PATH."/conf/cert_public.key"); $ssl_private = file_get_contents(DATA_PATH."/conf/cert_private.pem"); $pi_key =...

    开发 PHP 发布于 2016-12-22
  • 0735

    PHP策略模式设计

    memory抽象策略(Strategy)角色:定义所有支持的算法的公共接口。通常是以一个接口或抽象来实现。Context使用这个接口来调用其ConcreteStrategy定义的算法。具体策略(ConcreteStrategy)角色:以Strategy接口实现某具体算法。环境(Context)角色:持有一个Strategy类的引用,用一个ConcreteStrategy对象来配置<?php interface Strategy { // 抽象策略角色,以接口实现 public funct...

    开发,前端设计 PHP 发布于 2016-12-22
  • 01098

    nginx优化的一些建议

    memory1.1隐藏Nginx header里版本号信息1、查看版本号curl -I 127.0.0.1 HTTP/1.1 200 OK Server: nginx/1.6.2 Date: Sat, 14 Mar 2015 08:15:29 GMT Content-Type: text/html Content-Length: 25 Last-Modified: Fri, 13 Mar 2015 10:52:27 GMT Connection: keep-alive ETag: "5502...

    运维 Nginx 发布于 2016-12-22
  • 0960

    APP升级至iOS10兼容及HTTPS协议并附解决上传至appstore不显示构建版本的问题

    memoryiTunes Connect 在12月23日至27日(太平洋时间)期间不接受新 App 和 App 更新,因此请提前处理任何与发布相关的提交、审批和计划事宜。升级过程简录升级服务端SSL,由原先的http升级至https更新客户端类相关通信接口链接plist添加分享、互联应用等相关配置信息<array> <dict> <key>CFBundleTypeRole</key> <string>E...

    iOS iOS 发布于 2016-12-20
  • 110304

    关于CentOS/RHEL中SELinux的相关学习记录整理

    memory很多运维人出于方便,将seLinux默认给关闭了,我以前也这样干,后来发现,在内网这样干的确挺省事儿,但公网服务器这样干了,的确有点SB,所以这儿分享一些关于SELinux的学习笔记的整理文档配置文件路径/etc/sysconfig/seLinuxSELinux配置文件中可修改项有两项开机的三种状态SELINUX = Enforcing (默认) Disabled : 停用SELinux功能 Permissive : 仅显示警告信息,不阻止 Enforcing : 强制执行...

    linux入门教程 CentOS, Linux 发布于 2016-12-19
  • 02184

    macOS升级到10.12.1后CocoaPods更新不成功的相关问题解决

    memory升级后很多错误,这儿列举几个常见的pod install, 发现 command not find。 WTF!解决:估计升级整没了,重新安装sudo gem install cocoapods 没反应需要修改为淘宝镜像的问题更改镜像参考教程 https://www.lvtao.net/xcode-mac/1345.htmlERROR: While executing gem ... (Gem::DependencyError)解决:sudo gem update --systemERRO...

    xcode&mac mac 发布于 2016-12-19
  • 01583

    Public-Key-Pins:配置 HPKP(Public Key Pinning Extension for HTTP)

    memoryHPKP 格式及说明HTTP Public Key Pinning(HPKP)的格式如下:Public-Key-Pins: pin-sha256="base64=="; max-age=expireTime [; includeSubdomains][; report-uri="reportURI"]pin-sha256 即证书指纹,允许出现多次(实际上最少应该指定两个);max-age 和 includeSubdomains 分别是过期时间和是否包...

    工具 Nginx 发布于 2016-12-18
  • 1951

    Nginx中配置使用HTTP/2.0协议及相关参数解释

    memoryHTTP/2 协议于 2015 年 5 月 14 日正式版发布。随着 nginx 等流行 webserver 以及各大浏览器对 HTTP/2 的支持,越来越多的网站开始部署 HTTP/2 了。HTTP/2 协议HTTP/2 源自 SPDY/2。SPDY 系列协议由谷歌开发,于 2009 年公开。它的设计目标是降低 50% 的页面加载时间。HTTP/2 协议由以下两个 RFC 组成:RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/...

    工具,环境配置 Nginx 发布于 2016-12-18
  • 0914

    javascript禁用页面中退格键返回功能

    memory在前端开发中,页面上退格键默认是具有返回功能,有时候我们并不想要这样的效果,需要禁用之。代码如下://禁用退格键返回功能 document.onkeydown = function(e) { e = e||event; if(e.keyCode == 8) { // 如果是在textarea内不执行任何操作 var obj = e.srcElement || e.target; var tag=obj.ta...

    前端设计 Javascript 发布于 2016-12-18
  • 0810

    PHP性能提升之OPcache相关参数详解

    memoryOPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展。 对于 PHP 5.2,5.3 和 5.4 版本可以使用 » PECL 扩展中的 OPcache 库。安装php5.5及以后的版本在编译时加上 --enable-opcache选项来开启 OPcache。 PHP 5.2, 5.3 和 5.4 版本则需要编译pecl...

    工具 PHP 发布于 2016-12-15
  • 74839

    PHP集群中SESSION共享方案之Redis

    memory我记得我之前有写过在PHP集群中使用memcached来共享SESSION的解决方法,其实Redis还是一样!出差在外,咱就别太讲究了,码篇博客做为睡前甜点吧搭建PHP集群的第一步就是设置负载均衡。首先我们需要三台主机:Nginx负载:192.166.5.111PHP应用1:192.168.5.112PHP应用2:192.168.5.113大概架构如下这儿就不介绍Nginx中的配置了,其实就是一个proxy和upstream的东东~PHP主机之间Session共享之前我应该是介绍过memc...

    运维 PHP, Redis 发布于 2016-12-14
  • 04406

    CentOS6.x配置Keepalived+Nginx双机容灾并设置切换0丢包

    memory今天出差在外,简单的写点!Nginx和keeplived的安装这儿就不讲了,直接入正题。服务器 操作系统:CentOS6.6 64位 2台Nginx-Master 10.0.0.60 Nginx-Backup 10.0.0.61 VIP 10.0.0.62配置Keepalived在Nginx-Master、Nginx-Backup:ln -s /usr/local/keepalived/etc/keepalived /etc/keepalived ln -s ...

    环境配置 CentOS, Nginx 发布于 2016-12-13
  • 715444

    windows7_64位系统下编译php7.1的redis扩展dll笔记

    memory先将windows7升级到win7sp1,否则会有好多软件不能用的.系统必备的组件Visual Studio 2015(社区版就可以,我安装在d:\vs2015)vc2015vcruntime140.dll (不知道,反正我在后面编译的时候提示缺这货,装了vc2015也不管用)修复电脑上的directx 否则会有好多奇怪的错误提示 比如(应用程序无法正常启动0xc000007b)PHP组件下载php7.1源码 http://windows.php.net/downloads/release...

    工具 Windows, PHP 发布于 2016-12-12
  • 05636

    Yaf项目实战开发之第一天配置及扩展model

    memory前几天装上了Yaf框架,折腾了一通,发现还不错哟!!!哈哈,于是乎准备用它折腾个小项目玩玩!!因为yaf不带有model层的操作,这儿需要自己扩展,在此记录一下application.ini[common] application.directory = APPLICATION_PATH "/application" application.ext = "php" ;php脚本后缀名 application.view.ext ...

    Yaf/Yar学习笔记 PHP, Yaf 发布于 2016-12-12
  • 123

    网站状态

    • 栏目分类:49个
    • 发布文章:1308篇
    • 用户评论:687条
    • 开博至今:3976天

    正则速查

    [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
    • mike: 你好,yaf怎么使用循环输出数据到模板中