配置Podfile支持playground导入库

pod支持问题

xcode-playground-with-cocoapods You could use ThisCouldBeUsButYouPlaying or add this to your Podfile xcode7.3.1和cocoapods1.0版本导致playground无法import相关动态库

RxSwift资源案例

在项目中使用RxSwift.Resources.total,提供所有Rx资源分配的计数,这对于在开发期间检测泄漏非常有用。 在写入磁盘之前,修改一些工程的配置post_install hook:

使用gem升级pod方法

升级cocopods

1
2
3
4
5
6
sudo gem update --system
gem source -l
pod setup
pod repo update --verbose
sudo gem install cocoapods --pre
sudo gem cleanup

gem source

1
2
3
4
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 确保只有 gems.ruby-china.com

腾讯云: https://gems.ruby-china.com/ 淘宝:https://ruby.taobao.org/

设置环境变量的profile与bash_profile区别

profile文件

1.1 profile文件的作用 profile(/etc/profile),用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行。 1.2 在profile中添加环境变量 一般不建议在/etc/profile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。 当必须添加时,我们可以按以下方式添加: 如,添加一个HOST值为linuxprobe.com的环境变量:

vim一般模式下查找和替换命令

/,?查找命令

  • /word 向下查找word字符串
  • ?word向上查找word字符串 组合查找 n:  代表重复前一个查找的操作 N:反向进行前一个查找操作  

s/old/new/g替换命令

  1. 行间查找 在第n1和n2行查找word1比替换为word2
1
:n1,n2s/word1/word2/g

举例:  :100,200s/vbird/VBIRD/g

shell脚本路径和执行的路径区别

获取shell脚本文件的绝对路径

basepath=$(cd dirname $0; pwd) echo “sh脚本文件的绝对路径:$basepath”

当前执行脚本的路径

echo “当前执行脚本的路径也是cd路径打印方法:"pwd echo “当前cd的目录名:"basename $(pwd)

RxSwift应用登录验证

{% github it-boyer SimpleValidation fb7a58b width = 30% %}

{% meting “0036mZ7Q1pk7st” “tencent” “song” %}

使用RxSwift的优点

RxSwift的目的是让让数据/事件流和异步任务能够更方便的序列化处理,能够使用swift进行响应式编程

Heroku部署web服务器

安装Heroku CLI工具 Mac端

1
brew install heroku/brew/heroku

Heroku CLI 命令

1
2
heroku -h
heroku login
  1. Creating Apps from the CLI
1
2
3
4
5
6
7
$ mkdir example
$ cd example
$ git init
$ heroku apps:create example
Creating ⬢ example... done
https://example.herokuapp.com/ | https://git.heroku.com/example.git
Git remote heroku added
  1. 查看现有APP信息
1
2
heroku apps      //所有应用列表
heroku apps:info //查看所有应用的详细信息
  1. 在浏览器中访问APP页面
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
USAGE
$ heroku apps:open [PATH]

OPTIONS
-a, --app=app        (required) app to run command against
-r, --remote=remote  git remote of app to use

EXAMPLES
$ heroku open -a myapp
# opens https://myapp.herokuapp.com

$ heroku open -a myapp /foo
# opens https://myapp.herokuapp.com/foo

用例:在heroku上部署gh-oauth-server服务

issues:object ProgressEvent 下载服务器源代码gh-oauth-server ,由于是nodejs写的所以需要安装nodejs环境 如何安装自己Google; 然后git clone 该项目并进入目录, 执行npm install 安装依赖, 依赖安装成功后执行npm start, 如果输出start on port 300表示开启成功,;为了支持ssl 可以安装nginx代理, 这个可以自己百度, 有很多教程的.

hexo集成gitment评论系统

安装gitment

package.json文件添加gitment依赖:

1
"gitment": "^0.0.3"

安装

1
npm install

申请应用

首先去New OAuth App为你的博客应用一个密钥:

1
2
3
4
Application name:随便写
Homepage URL:这个也可以随意写,就写你的博客地址就行
Application description:描述,也可以随意写
Authorization callback URL:这个必须写你的博客地址

申请好之后点注册,然后就可以看到两个东西ClientID和Client Secret,后面会用到.

Instrument使用Signposts工具

引言

性能是实现卓越的用户体验的关键之一。当应用或者游戏表现的运行迅速,反应灵敏时,用户会更喜欢。但是软件是很复杂的,当你的应用视图做某事时,例如只是点了一个按钮,但程序也有可能做了很多的事情,这就意味着你可以在一些看似不太可能的地方找到一些优化点。但这样做,挖掘性能的优化点,有时就需要深入理解你的程序正在做些什么。它需要您知道代码什么时候执行的,以及特定的操作需要多长时间。所以这就体验出来了有一个好的测试工具是多么的重要。