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

吕滔博客

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

    Curl POST 302自动跳转不正常返回跳转页面网址的有效方法

    memory今天给大家分享一个Curl POST 302自动跳转不正常返回跳转页面网址的有效方法。 有时候我们需要获取curl 302正在跳转的网址,一般我们是无法获取的,只能让他自动跳转或手动跳转,有些服务器也不支持curl自动跳转。 所以我们才想方法让他返回需要跳转的网址。 网上找了很久,也没有相关的答案。 然后再想想CURL有一个可以显示HEADER的参数。 我们可以使用HEADER参数返回将要被跳转网址,通过以下CURL函数可以实现Curl POST 302自动跳转获取URL方法//php脚本...

    开发 PHP 发布于 2014-08-28
  • 05224

    让网页自动调用双核浏览器的极速模式

    memory国内的主流浏览器都是双核浏览器:基于Webkit内核用于常用网站的高速浏览。基于IE的内核用于兼容网银、旧版网站. 代码示例 在head标签中添加一行代码:<html> <head> <meta name="renderer" content="webkit|ie-comp|ie-stand"> </head> <body> </body> </html> conten...

    前端设计 发布于 2014-08-27
  • 01499

    Optional Chaining

    memory使用 Optional Chaining 可以让我们摆脱很多不必要的判断和取值,但是在使用的时候需要小心陷阱。因为 Optional Chaining 是随时都可能提前返回 nil 的,所以使用 Optional Chaining 所得到的东西其实都是 Optional 的。比如有下面的一段代码:class Toy { let name: String init(name: String) { self.name = name } } class ...

    Swift TIP Swift 发布于 2014-08-27
  • 09413

    mysql的sql语句中直接计算时间 查询昨天 一周前 一月前 一年前的数据的方法

    memorymysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB,参考如下SELECT * FROM content where inputtime&gt;DATE_SUB(CURDATE(), INTERVAL 1 DAY) where inputtime&gt;DATE_SUB(CURDATE(), INTERVAL 1 WEEK) where inputtime&gt;DATE_SUB(CURDATE(), INTERVAL 1 MONTH) w...

    数据库 MySQL 发布于 2014-08-22
  • 01530

    @autoclosure 和 ??

    memoryApple 为了推广和介绍 Swift,破天荒地为这门语言开设了一个博客(当然我觉着是因为 Swift 坑太多需要一个地方来集中解释)。其中有一篇提到了一个叫做 @autoclosure 的关键词。@autoclosure 可以说是 Apple 的一个非常神奇的创造,因为这更多地是像在 “hack” 这门语言。简单说,@autoclosure 做的事情就是把一句表达式自动地封装成一个闭包 (closure)。这样有时候在语法上看起来就会非常漂亮。比如我们有一个方法接受一个闭包,当闭包执行的...

    Swift TIP Swift 发布于 2014-08-20
  • 06081

    苹果iphone APP界面设计尺寸官方版

    memory苹果iphone APP界面设计尺寸官方版

    iOS 发布于 2014-08-20
  • 06633

    iOS开发常用代码片段整理

    memory1.判断邮箱格式是否正确的代码//利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",emailRegex]; return [emai...

    iOS iOS 发布于 2014-08-20
  • 010613

    windows下获取系统管理员账号明文密码工具mimikatz使用

    memory该工具可以让我们获取到Windows系统密码的明码 运行软件后,输入两条命令: 第一条:privilege::debug //提升权限 第二条:sekurlsa::logonpasswords //抓取密码 12391404450255.rar

    工具 Windows 发布于 2014-08-17
  • 01608

    Selector

    memory@selector 是 objc 时代的一个关键字,它可以将一个方法转换并赋值给一个 SEL 类型,它的表现很类似一个动态的函数指针。在 objc 时 selector 非常常用,从设定 target-action,到自举询问是否响应某个方法,再到指定接受通知时需要调用的方法等等,都是由 selector 来负责的。在 objc 里生成一个 selector 的方法一般是这个样子的:-(void) callMe { //... } -(void) callMeWithParam:...

    Swift TIP Swift 发布于 2014-08-17
  • 01654

    多元组

    memory多元组 (Tuple) 是我们的新朋友,多尝试使用这个新特性吧,会让生活轻松不少~比如交换输入,普通程序员亘古以来可能都是这么写的func swapMe<T>(inout a: T, inout b: T) { let temp = a a = b b = temp }但是要是使用多元组的话,我们可以不使用额外空间就完成交换,一下子就达到了文艺程序员的写法func swapMe<T>(inout a: T, inout b: T) { ...

    Swift TIP Swift 发布于 2014-08-17
  • 01508

    Sequence

    memorySwift 的 for...in 可以用在所有实现了 SequenceType 的类型上,而为了实现 SequenceType 你首先需要实现一个 GeneratorType。比如一个实现了反向的 generator 和 sequence 可以这么写:// 先定义一个实现了 GeneratorType protocol 的类型 // GeneratorType 需要指定一个 typealias Element // 以及提供一个返回 Element? 的方法 next() class R...

    Swift TIP Swift 发布于 2014-08-17
  • 01502

    将 protocol 的方法声明为 mutating

    memorySwift 的 protocol 不仅可以被 class 类型实现,也适用于 struct 和 enum。因为这个原因,我们在写给别人用的接口时需要多考虑是否使用 mutating 来修饰方法,比如定义为 mutating func myMethod()。Swift 的 mutating 关键字修饰方法是为了能在该方法中修改 struct 或是 enum 的变量,所以如果你没在接口方法里写 mutating 的话,别人如果用 struct 或者 enum 来实现这个接口的话,就不能在方法里...

    Swift TIP Swift 发布于 2014-08-17
  • 01924

    Swift 的柯里化

    memorySwift 里可以将方法进行柯里化 (Currying),也就是把接受多个参数的方法变换成接受第一个参数的方法,并且返回接受余下的参数而且返回结果的新方法。举个例子,Swift 中我们可以这样写出多个括号的方法:func addTwoNumbers(a: Int)(num: Int) -> Int { return a + num }然后通过只传入第一个括号内的参数进行调用,这样将返回另一个方法:let addToFour = addTwoNumbers(4) // a...

    Swift TIP Swift 发布于 2014-08-17
  • 1939934

    苹果企业开发者账号添加多个开发成(组)员的方法

    memory如果你们公司有一个帐号,你是管理员,加入组员的办法如下: 第一步:进入Member Center页 第二步:点击people,会见到 第三步:点击Invitations 第四步:邀请你要加入的开发人员了

    iOS iOS 发布于 2014-08-14
  • 07764

    如何改变iphone开发的app程序在手机桌面名字

    memory手机桌面上的名字是英文的,跟我们想的不一样,原本以为app name就是手机桌面的那个名称,其实不是,但是解决办法也很简单: 第一步,每个程序都有一个XXX-info.plist文件,找到并打开 第二步,找到Bundle display name,把${PRODUCT_NAME}改成你想要的名称即可

    iOS iOS 发布于 2014-08-14
  • 1234

    网站状态

    • 栏目分类: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: 这个肯定解决的不是空间的问题,可能是复用的问题,有可能是“站群”的问题