2015年11月

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

nginx+php 使用的时候经常需要伪静态,一般大家都手动设置。那有没有办法让 nginx 自动补全路径呢?这两天折腾很久,才实现了这样一个功能:请求 /a/b/c若文件不存在,查找 /a/b/index.php,/c 作为 PATH_INFO;若文件不存在,查找 /a/index.php,/b/c 作为 PATH_INFO;若文件不存在,查找 /index.php,/a/b/c 作为 P...

memory   2015-11-25  1 条评论

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

给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/sslcr...

memory   2015-11-19  1 条评论

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

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

memory   2015-11-18  2 条评论

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

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

memory   2015-11-16  暂无评论

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

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

memory   2015-11-16  暂无评论

REFLECTION 和 MIRROR

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

memory   2015-11-16  暂无评论

调用 C 动态库

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

memory   2015-11-16  暂无评论

nsnull

NSNull 出场最多的时候就是在 JSON 解析了。在 Objective-C 中,因为 NSDictionay 和 NSArray 只能存储对象,对于像 JSON 中可能存在的 null 值,NSDictionay 和 NSArray 中就只能用 NSNull 对象来表示。Objective-C 中的 nil 实在是太方便了,我们向 nil 发送任何消息时都将返回默认值,因此很多时候我们...

memory   2015-11-16  暂无评论