/images/avatar.JPG

树莓派之 FRP 笔记

中文文档

1.下载

1
2
# 树莓派需要对应的版本
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

2.解压缩

1
tar -zxvf frp_0.33.0_linux_amd64.tar.gz

3.修改文件夹名字

1
mv frp_0.33.0_linux_amd64 frp

3.1 或者复制一份目录及文件

1
cp frp_0.33.0_linux_amd64 frp

4.进入目录开始操作

1
cd frp

通过 ssh 访问内网机器

1.将对应版本的 frps 及 frps.ini 放到具有公网 IP 的机器上。
2.修改 frps.ini 文件

Shell 笔记

获取podspec版本号

1
2
3
4
VersionString=`grep -E 's.version.*=' xxx.podspec`
VersionString=${VersionString##*=}
VersionNumber=`tr -d "'" <<<"$VersionString"`
echo "current version is ${VersionNumber}"

经过几天的Jenkins折腾,借助管道,获取版本号的命令现在仅需要一行.
首先使用grep命令,读取文件内容并过滤到s.version这一行;然后使用tr命令去掉单引号、字母、空格、等号;最后使用sed命令,替换第一个点。

Fastlane

Fastlane官方文档

1、安装

1
2
3
4
5
6
sudo gem install fastlane -NV

错误-1: 
You don't have write permissions into the /usr/bin directory.
解法方法:
sudo gem install fastlane -n /usr/local/bin

2、初始化,根据情况选择。可以选择自定义,稍后自己编辑文件。

Cocoapods之pod命令

pod init
初始化

pod install
安装/更新库

pod lib lint
验证lib合法性

pod lib lint --verbose --use-libraries --allow-warnings -- sources='私有仓库repo地址,https://github.com/CocoaPods/Specs'
验证多仓库lib

pod spec lint
验证spec合法性

pod spec lint --verbose --use-libraries --allow-warnings -- sources='私有仓库repo地址,https://github.com/CocoaPods/Specs'
验证多仓库spec

pod repo push DCSpecs name.podspec --use-libraries --allow-warnings
向DCSpecs推送DCServices库

Mac设置多个SSH

1.前因

个人常用github,公司使用gitee,为了不同环境的使用方便。下文以这两个网站示例设置多个SSH。

2.生成SSH公钥私钥
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//1.进入ssh目录
$ cd ~/.ssh 
//2.创建公私钥,输入对应gitee、github邮箱
$ ssh-keygen -t rsa -C "youremail@email.com" 
Generating public/private rsa key pair.
//3.输入区分名字,例如 github_id_rsa 、 gitee_rsa
Enter file in which to save the key (/Users/dsen/.ssh/id_rsa):github_id_rsa
//4.设置密码,我这里为了方便,没有使用密码,直接按回车enter,
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in github_id_rsa.
Your public key has been saved in github_id_rsa.pub.
The key fingerprint is:
SHA256:mvlMQCBQqa1TQjtSduYPIqJbxRJidpqAwj9bR5KQ02E youremail@email.com
The key's randomart image is:
+---[RSA 2048]----+
|+ooo=Eo          |
|====+= .         |
|****. +          |
|*==o=o .         |
|+=.++oo S        |
|+ ..  .=         |
| +    + .        |
|.      +         |
|        o        |
+----[SHA256]-----+
3.创建config文件

~/.ssh 目录创建一个config文件