失言就是一不小心说了实话 [登录·注册]

吕滔博客

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

    nginx rewrite 实现伪静态的自动补全

    memorynginx+php 使用的时候经常需要伪静态,一般大家都手动设置。那有没有办法让 nginx 自动补全路径呢?这两天折腾很久,才实现了这样一个功能:请求 /a/b/c若文件不存在,查找 /a/b/index.php,/c 作为 PATH_INFO;若文件不存在,查找 /a/index.php,/b/c 作为 PATH_INFO;若文件不存在,查找 /index.php,/a/b/c 作为 PATH_INFO;若文件不存在,返回 404.虽然这种损耗性能的行为不适合部署,但在本机调试的时候还...

    环境配置 Nginx 发布于 2015-11-25
  • 15164

    Nginx环境下http和https可同时访问方法

    memory给nginx配置SSL证书之后,https可以正常访问,http访问显示400错误,nginx的配置如下:server { listen 80 default backlog=2048; listen 443; server_name lvtao.net; root /var/www/html; ssl on; ssl_certificate /usr/local/Tengine/sslcrt/lvtao.net.crt; ssl_certificate_key /usr/local/Te...

    环境配置 发布于 2015-11-19
  • 247935

    Mac下批量修改图片尺寸的方法

    memory还在找能批量修改图片尺寸的软件吗?别傻了,赶快使用Terminal自带的sips命令吧,记住,多快好省 是我们社会主义制度最大的优越性!记住以下三条命令,包你搞定所有批量操作:重新定义单个图片尺寸长和宽(忽略比例):sips -z 768 1024 xxx.png768代表高度,1024代表长度,imge,png是你想要批量修改的图片名称重新定义单个图片尺寸(保留比例):sips -Z 500 xxx.png细心看,可以发现小写的“z”,变成了大写,要想保留图片原始比例就得这样做,比如你有...

    xcode&mac mac 发布于 2015-11-18
  • 03984

    iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义

    memory1、UIGestureRecognizer 介绍手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。UIPanGestureRecognizer(拖动)UIPinchGestureRecognizer(捏合)UIRotationGestureRecognizer(旋转)UITapGestureRecognizer(点按)UILongPr...

    iOS UI iOS 发布于 2015-11-16
  • 04860

    纯 CSS 创建各种不同的图形形状

    memory矩形.rectangle { width: 250px; height: 150px; background-color: #6DC75F; } <div class="rectangle"></div>三角形.triangleUp { border-left: 75px solid transparent; border-right: 75px solid transpa...

    前端设计 CSS 发布于 2015-11-16
  • 03220

    REFLECTION 和 MIRROR

    memory熟悉 Java 的读者可能会知道反射 (Reflection)。这是一种在运行时检测、访问或者修改类型的行为的特性。一般的静态语言类型的结构和方法的调用等都需要在编译时决定,开发者能做的很多时候只是使用控制流 (比如 if 或者 switch) 来决定做出怎样的设置或是调用哪个方法。而反射特性可以让我们有机会在运行的时候通过某些条件实时地决定调用的方法,或者甚至向某个类型动态地设置甚至加入属性及方法,是一种非常灵活和强大的语言特性。Objective-C 中我们不太会经常提及到 “反射” ...

    Swift TIP Swift 发布于 2015-11-16
  • 03439

    调用 C 动态库

    memoryC 是程序世界的宝库,在我们面向的设备系统中,也内置了大量的 C 动态库帮助我们完成各种任务。比如涉及到压缩的话我们很可能会借助于 libz.dylib,而像 xml 的解析的话一般链接 libxml.dylib 就会方便一些。因为 Objective-C 是 C 的超集,因此在以前我们可以无缝地访问 C 的内容,只需要指定依赖并且导入头文件就可以了。但是骄傲的 Swift 的目的之一就是甩开 C 的历史包袱,所以现在在 Swift 中直接使用 C 代码或者 C 的库是不可能的。举个例子,...

    Swift TIP Swift 发布于 2015-11-16
  • 03268

    nsnull

    memoryNSNull 出场最多的时候就是在 JSON 解析了。在 Objective-C 中,因为 NSDictionay 和 NSArray 只能存储对象,对于像 JSON 中可能存在的 null 值,NSDictionay 和 NSArray 中就只能用 NSNull 对象来表示。Objective-C 中的 nil 实在是太方便了,我们向 nil 发送任何消息时都将返回默认值,因此很多时候我们过于依赖这个特性,而不再去进行检查就直接使用对象。大部分时候这么做没有问题,但是在处理 JSON 时...

    Swift TIP Swift 发布于 2015-11-16
  • 网站状态

    • 栏目分类:49个
    • 发布文章:1537篇
    • 用户评论:773条
    • 开博至今:4164天

    正则速查

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

    最新回复

    • memory: 没测试过...
    • 欧文斯: 对于多个 IP 段呢?比如超过 1000 个 IP 段,匹配速度...
    • 广州网站建设: 了解了,博客的通配符HTTPS证书
    • memory: https://medoo.lvtao.net/1.2/doc....
    • 贾彦东: medoo 在select的时候如何使用sum 比如 sel...
    • memory: 纯PHP文件末尾可以没有?>,你把报错信息发我一下。
    • bigwit: 因为七牛云的免费配额不能https,索性传到自己的vps上去算了...
    • bigwit: 我直接使用,报错啊,方便发我一份吗?
    • memory: 是完整的。这个就是一个简单的上传,你可以自己写个类似的也不难的。
    • bigwit: up.php是不是不完整,刚好我也有这样的需求,麻烦你看看
    • 广州网站建设: 学习了,已经收藏起来了
    • memory: 那就改一下 Widget_Stat 这个插件。增加个方法即可。
    • 梁兴健: 文章总浏览量可以有吗
    • memory: 怪我,写的太差。。。不易懂,,,我的错
    • 善行法脉--改变财运: 你是技术大牛。这个真的看不懂
    • memory: 这个太尴尬了,哈哈,,,那是10年的时候刚接触PHP写的一个类。...
    • 梦游者: //website : http://www.lvtao.ne...