建立个人品牌,把你的名字变成钱 [登录·注册]

吕滔博客

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

    JSON

    memory如果 app 需要有网络功能并且有一个后端服务器处理和返回数据的话,那么现在基本上要和 JSON 打交道是没跑儿了的。在 Swift 里处理 JSON 其实是一件挺棘手的事情,因为 Swift 对于类型的要求非常严格,所以在解析完 JSON 之后想要从结果的 AnyObject 中获取某个键值是一件非常麻烦的事情。举个例子,我们使用 NSJSONSerialization 解析完一个 JSON 字符串后,得到的是 AnyObject?:// jsonString {"menu&q...

    Swift TIP Swift 发布于 2015-10-23
  • 05153

    git clone error: RPC failed; result=56, HTTP code = 200 错误解决

    memorygit clone 时候报上述错,解决办法如下:git config --global http.postBuffer 524288000(尽量大)http.postBufferMaximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system. For requests larger than this buffer size, HTTP/1.1 ...

    环境配置 发布于 2015-10-16
  • 13605

    数学和数字

    memoryDarwin 里的 math.h 定义了很多和数学相关的内容,它在 Swift 中也被进行了 module 映射,因此在 Swift 中我们是可以直接使用的。有了这个保证,我们就不需要担心在进行数学计算的时候会和标准有什么差距。比如,我们可以轻易地使用圆周率来计算周长,也可以使用各种三角函数来完成需要的屏幕位置计算等等:func circlePerimeter(radius: Double) -> Double { return 2 * M_PI * radius } ...

    Swift TIP Swift 发布于 2015-10-14
  • 02987

    lazy修饰符和lazy方法

    memory延时加载或者说延时初始化是很常用的优化方法,在构建和生成新的对象的时候,内存分配会在运行时耗费不少时间,如果有一些对象的属性和内容非常复杂的话,这个时间更是不可忽略。另外,有些情况下我们并不会立即用到一个对象的所有属性,而默认情况下初始化时,那些在特定环境下不被使用的存储属性,也一样要被初始化和赋值,也是一种浪费。在其他语言 (包括 Objective-C) 中延时加载的情况是很常见的。我们在第一次访问某个属性时,判断这个属性背后的存储是否已经存在,如果存在则直接返回,如果不存在则说明是首...

    Swift TIP Swift 发布于 2015-10-12
  • 14094

    八大排序算法的Python实现

    memory1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这个最后元素插入到已排好序的第一部分中。def insert_sort(lists): # 插入排序 ...

    开发 Python 发布于 2015-10-09
  • 313285

    mac下无法使用phpmyadmin管理mysql或php无法通过localhost连接数据库解决方法

    memorymysql_connect("localhost","root","12345") or die ("数据库服务器连接失败");// 连接服务器这样不能连接,但127.0.0.1就可以,phpmyadmin默认也不能连接。解决方法极简,不多说。如下:进入mysql目录,找到bin下面的mysql,终端打开,然后输入 mysql -uroot -p123456 进入mysql,输入如下命令STATUS;回车之后...

    环境配置 PHP, MySQL 发布于 2015-10-03
  • 310733

    Mac下搭建go语言开发环境

    memory1、安装Golang的SDKhttp://golang.org ,下载最新的安装包,之后双击安装即可。安装完成之后,打开终端,输入go、或者go version(查看安装版本)出现如下信息即表示安装成功:$ go version go version go1.5.1 darwin/amd642、配置环境变量安装完sdk之后接下来便是配置环境变量了,打开终端输入cd ~ 进入用户主目录,之后输入ls -all命令查看是否存在.bash_profile文件,存在既使用vim .bash_pro...

    xcode&mac Go 发布于 2015-10-02
  • 02176

    swizzle

    memorySwizzle 是 Objective-C 运行时的黑魔法之一。我们可以通过 Swizzle 的手段,在运行时对某些方法的实现进行替换,这是 Objective-C 甚至说 Cocoa 开发中最为华丽,同时也是最为危险的技巧之一。因为 Objective-C 在方法调用时是通过类的 dispatch table 来用 selector 对实现进行查找的,因此我们在运行时如果能够替换掉某个 selector 对应的实现,那么我们就能在运行时 “重新定义” 这个方法的行为。如果你不太理解的话,...

    Swift TIP Swift 发布于 2015-10-01
  • 网站状态

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

    正则速查

    [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...