Tips

持续整理

Posted by Alpaca on July 19, 2016

Xcode 选英文字体

1
2
defaults write -app Xcode NSFontPanelAttributes -string "1,0"
重启Xcode生效  

Ruby源更换

1
2
3
4
gem sources -l   当前
gem sources --remove http://rubygems.org/   删除
gem sources -a http://mirrors.ustc.edu.cn/  添加
               http://ruby.taobao.org

终端下载上传

1
2
3
4
5
6
7
8
9
10
11
1.Linux下目录复制:本机->远程服务器

scp  -r /home/xxx/test1  [email protected]:/home/test2 
#test1为源目录,test2为目标目录,[email protected]为远程服务器的用户名和ip地址。

2.Linux下目录复制:远程服务器->本机

scp  -r [email protected]:/home/test2 /home/xxx/test1
#[email protected]为远程服务器的用户名和ip地址,test1为源目录,test2为目标目录。

注:如果端口号有更改,需在scp 后输入:-P 端口号 (注意是大写,ssh的命令中 -p是小写)  

更新Ruby 安装Cocoapods

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
第一步:安装rvm 

$ curl -L get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm  

rvm -v  
如果能显示版本好则安装成功了。  

列出ruby可安装的版本信息
rvm list known  

安装一个ruby版本

rvm install 2.2.2

安装Cocoapods  
sudo gem install -n /usr/local/bin cocoapods  

pod setup  

Mac 文本替换

安装rpl

1
brew install rpl  

在当前路径下 替换所有文件中 bbbbb 为 aaaaa ,当然也可以指定文件

1
rpl "bbbbb" "aaaaa" ./*

将百度坐标转化为高德坐标的2种方案

方案1(民间开源版)

1
2
3
4
5
6
7
8
9
10
11
+ (CLLocation *)AMapLocationFromBaiduLocation:(CLLocation *)BaiduLocation;
{
    const double x_pi = M_PI * 3000.0 / 180.0;
    double x = BaiduLocation.coordinate.longitude - 0.0065, y = BaiduLocation.coordinate.latitude -     0.006;
    double z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);
    double theta = atan2(y, x) - 0.000003 * cos(x * x_pi);
    double AMapLongitude = z * cos(theta);
    double AMapLatitude = z * sin(theta);
    CLLocation *AMapLocation = [[CLLocation alloc] initWithLatitude:AMapLatitude     longitude:AMapLongitude];
    return AMapLocation;
} 方案2(高德官方版)

用法比较简单,大致格式为

1
http://restapi.amap.com/v3/assistant/coordinate/convert?locations=longitude,latitude&coordsys=baidu&key=AMapWebAPIKey  

GitHub 出现 POST git-receive-pack (chunked) 解决方案详解

设置-高级-编辑配置文件
末尾添加:

1
2
[http] 
    postBuffer = 524288000
文章使用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议