0%

JSON原始数据(只拿取小部分数据进行演示):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[{
"image_id": "1",
"image_url": "图片URL",
"author_name": "作者名称",
"author_icon": "作者头像"
},
{
"image_id": "2",
"image_url": "图片URL",
"author_name": "作者名称",
"author_icon": "作者头像"
},
{
"image_id": "3",
"image_url": "图片URL",
"author_name": "作者名称",
"author_icon": "作者头像"
}]

需求

我们希望把JSON原始数据中所有image_id字符串类型的值都替换为数值类型, 结果数据如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[{
"image_id": 1,
"image_url": "图片URL",
"author_name": "作者名称",
"author_icon": "作者头像"
},
{
"image_id": 2,
"image_url": "图片URL",
"author_name": "作者名称",
"author_icon": "作者头像"
},
{
"image_id": 3,
"image_url": "图片URL",
"author_name": "作者名称",
"author_icon": "作者头像"
}]

实现

  1. 选择替换中的正则替换

  2. 输入查询条件
    "image_id": "(\d+)"

注意: \d+ 必须要用 (), 应为替换的时候要用的里面的数字
3. 输入替换条件
"image_id": $1
注意: $1 即为输入条件()内的参数, 如果有多个参数查询条件用(), 替换时变量依次对应$1、$2、$3...

用 ssh 克隆代码后,push 和 pull 都需要输入密码。这是因为我们在最开始创建公私钥的时候,设置了访问私钥需要密码导致的。

我们可以进入 ~/.ssh 目录下执行这个代码进行密码修改:

ssh-keygen -f id_rsa -p

然后先输入原密码,在设置新密码的时候回车就可以,确认密码一样回车。

这里记录CocoaPods出现的一些问题和解决方法。

错误一

1
2
3
$ gem source -a https://gems.ruby-china.org
Error fetching https://gems.ruby-china.org:
bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
阅读全文 »