忙于采集的蜜蜂,无暇在人前高谈阔论 [登录·注册]

吕滔博客

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

    初始化方法顺序

    memory与 Objective-C 不同,Swift 的初始化方法需要保证类型的所有属性都被初始化。所以初始化方法的调用顺序就很有讲究。在某个类的子类中,初始化方法里语句的顺序并不是随意的,我们需要保证在当前子类实例的成员初始化完成后才能调用父类的初始化方法:class Cat { var name: String init() { name = "cat" } } class Tiger: Cat { let power: I...

    Swift TIP Swift 发布于 2014-12-31
  • 015929

    @UIApplicationMain

    memory因为 Cocoa 开发环境已经在新建一个项目时帮助我们进行很多配置,这导致了不少刚接触 iOS 的开发者都存在基础比较薄弱的问题,其中一个最显著的现象就是很多人无法说清一个 app 启动的流程。程序到底是怎么开始的,AppDelegate 到底是什么,xib 或者 storyboard 是怎么被加载到屏幕上的?这一系列的问题虽然在开发中我们不会每次都去关心和自己配置,但是如果能进行一些了解的话对于程序各个部分的职责的明确会很有帮助。在 C 系语言中,程序的入口都是 main 函数。对于一个...

    Swift TIP Swift 发布于 2014-12-24
  • 02330

    可变参数函数

    memory可变参数函数指的是可以接受任意多个参数的函数,我们最熟悉的可能就是 NSString 的 -stringWithFormat: 方法了。在 Objective-C 中,我们使用这个方法生成字符串的写法是这样的:NSString *name = @"Tom"; NSDate *date = [NSDate date]; NSString *string = [NSString stringWithFormat: @"Hello %...

    Swift TIP Swift 发布于 2014-12-17
  • 04585

    CentOS 6.5 下安装 Redis 2.8.7

    memorywget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。异常一:make[2]: cc: Command not found异常原因:没有安装gcc解决方案:yum install gcc-c++ 异常二:zmalloc.h:51:31: error: jemalloc...

    环境配置 CentOS, Redis 发布于 2014-12-16
  • 01655

    编译标记

    memory在 Objective-C 中,我们经常在代码中插入 #param 符号来标记代码的区间,这样在 Xcode 的导航栏中我们就可以看到组织分块后的方法列表。这在单个文件方法较多的时候进行快速定位非常有用。在 Swift 中也有类似的方式,我们可以在代码合适的地方添加 // MARK: 这样的标记 (注意大写),并在后面接上名称,Xcode 将在代码中寻找这样的注释,然后以粗体标签的形式将名称显示在导航栏中。比如:另外我们还可以在冒号的后面加一个横杠 -,这样在导航中会在这个位置再多显示一条...

    Swift TIP Swift 发布于 2014-12-10
  • 01881

    条件编译

    memory在 C 系语言中,可以使用 #if 或者 #ifdef 之类的编译条件分支来控制哪些代码需要编译,而哪些代码不需要。Swift 中没有宏定义的概念,因此我们不能使用 #ifdef 的方法来检查某个符号是否经过宏定义。但是为了控制编译流程和内容,Swift 还是为我们提供了几种简单的机制来根据需求定制编译内容的。首先是 #if 这一套编译标记还是存在的,使用的语法也和原来没有区别:#if <condition> #elseif <condition> #else ...

    Swift TIP Swift 发布于 2014-12-03
  • 网站状态

    • 栏目分类:49个
    • 发布文章:1534篇
    • 用户评论:752条
    • 开博至今:4128天

    正则速查

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

    最新回复

    • 羊毛: 感谢分享
    • hyvm.net: 好文章,点赞
    • 新闻头条: 文章不错非常喜欢
    • 志志: 折腾了半天 感谢大神
    • Smithk464: Hey very nice blog!! Man .. Exce...
    • memory: 我已投奔phpstrom.哈哈
    • 逆风飘扬: 原来是这样!!!!!!!用惯了VS的来用zend studio没...
    • NS: 请问我这么写之后抛出了一个 javax.crypto.BadPa...
    • memory: 有内部使用的,开源的过段时间放个出来。
    • 小小: 博主 ,可有写好的
    • 111: 我看不懂唉,好多内容
    • memory: 咧,难道我手误了,回头看下官方文档去...
    • 阿东: 进入镜像的 后面 /bin/bash 是错的 你应该用的是/b...
    • memory: 帝国的安全性来说,比phpcms和dede要好的多啦.
    • 西点师培训班: 现在帝国用的少了,开源的不太会改,老被黑
    • yiyiyizoe: 谢谢~
    • memory: 不好意思呀,这个也是13年的时候,安装过淘宝的这个开源系统,做的...