配置 git 代理
当我们再做开发,从github上面下载库的时候,总是很慢。pod setup 那是更加的慢。这里我们配置一下代理,速度立马就上去了。
Git 目前支持的三种协议 git://
、ssh://
和 http://
,其代理配置各不相同: core.gitproxy
用于 git://
协议, http.proxy
用于 http://
协议, ssh://
协议的代理需要配置 ssh
的 ProxyCommand
参数。
当我们再做开发,从github上面下载库的时候,总是很慢。pod setup 那是更加的慢。这里我们配置一下代理,速度立马就上去了。
Git 目前支持的三种协议 git://
、ssh://
和 http://
,其代理配置各不相同: core.gitproxy
用于 git://
协议, http.proxy
用于 http://
协议, ssh://
协议的代理需要配置 ssh
的 ProxyCommand
参数。
之前解决了,点击登录无反应的 ShareSDK
问题,今天又碰到了点击登陆后回调的 SSDKResponseState
参数一直都是 cancel
的问题。
刚开始以为是我的配置文件出现了问题,一直修改 info.plist
文件,但是问题依旧。问了技术支持,说让我升级到最新的版本,我又 pod update
一下,确实是最新的版本。之后觉得可能我的 repo
不是最新的,又更新了我的 repo
,发现还是不行。我看了一下 sharesdk
的版本,确实是4.0.4最新的没错啊,之后在 GitHub 上看 sharesdk 最新版本的时候,无意间看到了 sharesdk 名字改成了 mob_sharesdk
最新版本是4.0.9,终于知道原因了。
_foo
的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *
而导入;__foo
代表类的私有成员;以双下划线开头和结尾的 __foo__
代表 Python 里特殊方法专用的标识,如 __init__()
代表类的构造函数。;
分开,如:1 | >>> print 'hello';print 'runoob'; |
I had a presentation (in Japanese) about RxTest at RxSwift Meetup held at Tokyo.
There does not seem to be lots of RxTest related materials on the web so I decided to translate the presentation into English and to write this post.
Notes
This post is based on
The code shown in this post is published on my GitHub repository here .
在 Swift 中无法使用 #warning
,Swift 中有如下的标记:
1 | //FIXME: - 待修复 |
接下来给 TODO:
和 FIXME:
加上警告,实现类似的效果:
Build Phases —> add a new Build Phases —> New run script phase
我发现不少人都不会经常更新,或者只在必须用某个工具的新版本的时候才更新。他们的看法是,更新有可能产生一些意外的问题,反正当前环境足够稳定可以用,干嘛自找麻烦呢?
这个看法对也不对。对是因为,更新产生的潜在问题不可避免。不对是因为总有一天你需要升级的,也许是为了某个工具的新特性,也许是为了修复软件的漏洞,也许你安装的包非要依赖另一个包的新版本,等等。如果隔了很长一段时间才升级,那潜在的小问题可能就会变成大问题。
另一个有意思的现象是,当碰到比较破坏性的事情,比如 Mac OS 大版本更新后,很多人会选择重装 Homebrew 然后顺带安装最新版的包。很少人会去装一个指定的旧版本(除了特殊项目需要)。这说明他们不是不想用新版本,而是不想痛苦地更新。
既然总有一天需要更新,而更新带来问题不可避免,那为什么不更新得频繁点呢?这个道理跟 Git 的冲突解决有相似性。长时间不 pull/push 的代码更容易产生冲突,一个解决方法就是频繁地 commit & merge 。
我现在试着一个月更新一次,两次下来发现这些好处: