avatar
如何使用curl进行http请求

如何使用curl进行http请求

星期四,九月 1 日,2016 年

如今的互联网时代,我们在日常开发中经常需要测试HTTP[S] API,有一些含用户界面的工具使用很方便,如Chrome插件Postman等。 但作为码农的我们有时候会觉得带图形的东西还不如命令行下敲一段命令来的简便,今天介绍一款可以在命令行下测试API的工具curl。

@ 归零
1 分钟阅读
ReactiveCocoa中的基本算子

ReactiveCocoa中的基本算子

星期日,八月 14 日,2016 年

原文链接: Basic Operators

这个文档解释ReactiveCocoa中最常用的Operator,以及一些用例。注意Operators,在这里指的是signal和signal producers之间的转换,不是Swift中的操作符,换句话说,这些是ReactiveCocoa提供处理事件流的组合原语。该文档使用术语“事件流”来描述Signal和SignalProducer的概念。

事件流副作用

观察(Observation)

Signal可以被观察通过observe函数,需要一个Observer作为参数,任何事件流都会发送给它。

signal.observe(Signal.Observer { event in
  switch event {
    case let .Next(next):
      print("Next: \(next)")
    case let .Failed(error):
      print("Failed: \(error)")
    case .Completed:
      print("Completed")
    case .Interrupted:
      print("Interrupted")
  }
})
@ 归零
2 分钟阅读
<<自控力>>读书笔记

<<自控力>>读书笔记

星期五,五月 20 日,2016 年

一. 意志力是什么?

意志力其实是“我要做”,“我不要”和“我想要”这三种力量。

深入剖析:

  • 更难的事是什么?想象你正面临一个意志力挑战,更难的事是什么?它为什么这么困难?
  • 认清两个自我。你的意志力挑战是,如何描述想抗衡的两个自我?冲动的你想要什么?明智的你想要什么?

意志力实验:

  • 记录你的意志力选择。至少一天,注意观察你做的关于意志力的决定。
  • 5分钟大脑训练冥想。在脑海中默念“呼”和“吸”,把注意力集中在呼吸上。 当你走神的时候,重新集中注意力。
@ 归零
1 分钟阅读
Xcode-keyboard-shortcuts

Xcode-keyboard-shortcuts

星期四,三月 10 日,2016 年

Xcode提供很多快捷键,我们不可能都记住,但平时的开发中如果能尽可能多的使用快捷键,效率会提高不少,下面总结了Xcode的一些常用快捷键: 快捷键 功能 星级 command + shift + O 打开搜索窗口 ***** command + 0 显示/隐藏导航区 ***** command + 1~n 选择不同的导航器 **** command + option + J 过滤导航结果 *** command + shift + Y 显示/隐藏调试区 **** command + option + 0 显示/隐藏实用工具区选项卡 *** command + option + 1~n 切换使用工具区选项卡 *** control + 6 方法跳转菜单 **** control + command + Up/Down 对应文件导航 **** control + command + Left/Right 查看历史文件 ***** control + command + E 重构符 ***** control + command + J 查看符号来源 *** command + shift + ]/[ 移动到上一个/下一个标签 ***** command + option + ]/[ 整行代码上/下移动 *** command + R 运行应用 ***** command + B 构建应用 ***** control + .
@ 归零
1 分钟阅读
如何解决retain cycle

如何解决retain cycle

星期三,十月 28 日,2015 年

当遇到retain cycle是,一般我们的解决办法是让一个变为weak reference,而选择让那个变成weak reference是个问题。 我们可以把存在retain cycle的两个对象看成是 父-子 关系。 在这个关系当中,父可以拥有子,但是子不可以拥有父,因此,在这个问题中,我们可以把作为 父 的对象定义为strong, 而作为 子 的对象定义为weak,这样就解决了retain cycle。
@ 归零
1 分钟阅读
一个iOS View crash问题

一个iOS View crash问题

星期四,十月 15 日,2015 年

[2015-10-15] 用xib做了一个简单的界面,程序启动时会crash掉,xcode error打印信息: Terminating app due to uncaught exception ‘UIViewControllerHierarchyInconsistency’, reason: ‘A view can only be associated with at most one view controller at a time! View <UIView: 0x7f914af22610; frame = (0 0; 414 736); autoresize = W+H; layer = <CALayer: 0x7f914af22980» is associated with <UIViewController: 0x7f914ae49a90>. Clear this association before associating this view with <TestViewController: 0x7f914ac7f680>.’
@ 归零
1 分钟阅读
markdown语法

markdown语法

星期一,十月 12 日,2015 年

本文转自这里 使用 Markdown 真的可以写出非常整洁的文档来,看到很多人都在使用,自己也忍不住学习了下。网上有很多讲解 markdown 语法的,资料庞大复杂不够简练,学个基础语法置于这么麻烦么。我做了一些整理,保证你学了这些,就可以使用 markdown 去秀文档了。 1、标题: #h1级标题 ##h2级标题 ###h3级标题 ####h4级标题 #####h5级标题 ######h6级标题 2、分割线:三个以上的短线 即可作出分割线(需要空行隔开生效) 3、超链接:[连接名称](网址 , 标题) [我是链接名](http://www.izhangbo.cn, “我是标题”) [<i class=”icon-refresh”></i> 点我刷新](/sonfilename/) 另一种超链接写法:[链接名][链接代号] [here][3] 然后在别的地方定义 3 这个详细链接信息,[3]: http://www.izhangbo.cn “haode” 4、键盘键 <kbd>Ctrl+[</kbd> and <kbd>Ctrl+]</kbd> 5、code格式:反引号 Use the `printf()` function. “There is a literal backtick (`) here.针对在代码区段内插入反引号的情况“ 6、强调: *斜体强调* **粗体强调** 7、图片 ![Alt text](/path/to/img.jpg “Optional title”) 8、上角标 这里加个上角标[^stackedit] [^stackedit]:角标内容详情 9、使用 icon 图标文字 <i class=”icon-cog”></i> 10、段落:以一个空行开始,以一个空行结束,中间的就是一个段落。 11、表格:这个稍微有些复杂 Item | Value ——– | — Computer | $1600 Phone | $12 Pipe | $1 12、无序列表:使用 – 加一个空格(需要空行隔开生效) – 无需列表1 – 无序列表2 – 无序列表3 13、有序列表:使用 数字 加一个英文句点(需要空行隔开生效) 1.
@ 归零
1 分钟阅读
工具

工具

星期一,十月 12 日,2015 年

工具 jira:项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域. confluence:企业知识管理与协同软件,也可以用于构建企业wiki。 GitLab:基于Git的开源项目,客用于搭建私有的Github。 Riemann:报警系统,函数式编程语言clojure编写,可配置性强,可以和OpenTSDB等时间序列存贮系统结合,构建企业报警系统。
@ 归零
1 分钟阅读

© 2014 - 2022 Lionel's Blog

Powered by Hugo with theme Dream.