2024.09.13
今天到公司骑车只花了35分钟
Seasun day3
Narrate
昨晚打完电话,大概一点钟就直接睡过去了,早上起来灯也是开着的。
昨天空调 遥控器摔坏了,需要买一个新的。
今早八点多起床,然后洗了个澡,九点出头才出门,九点四十到公司,吃了鳗鱼卷寿司,十点整到岗,有点迟到,下次要早一点。
中午的时候,宝贝说订单成交了,真不错(~ ̄▽ ̄)~,宝贝的成交第一单
今天,我也是进行了第一次项目文件提交
ToDo
知识点
Linux 上 python3 获取 ip 列表
- 使用 socket 模块
用于获取默认网卡的ip地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import socket
def get_ip_address():
try:
# 创建一个临时连接以获取本机IP地址
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
ip_address = s.getsockname()[0]
s.close()
return ip_address
except Exception as e:
return str(e)
print(get_ip_address())
使用 subprocess 模块 和 ip 命令
用于获取所有网络接口的 ip 地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 import subprocess
def get_ip_addresses():
try:
result = subprocess.run(['ip', 'addr'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
if result.returncode != 0:
raise Exception(result.stderr)
ip_lines = [line.strip() for line in result.stdout.split('\n') if 'inet ' in line and not '127.0.0.1' in line]
ip_addresses = [line.split()[1].split('/')[0] for line in ip_lines]
return ip_addresses
except Exception as e:
return str(e)
print(get_ip_addresses())
curl download 文件到本地
1 sudo curl -o /data/zip/xxx.7z https://lv.zone/xxx.7z
工作内容
-
bvt 长期归档落地
因为构建完成的客户端包,189会自动各同步一份到 207 和 209,所以直接机器内复制一份到 ftp 目录即可,逻辑简单,找 zilve review 之后直接提交了初版到仓库中,流水线没执行通过。
失败原因是ip检测失败(因为只需要在207上面实现),重新修正了ip检测代码后流水线通过了。(windows本地验证ip是没问题的,但是linux检测结果有出入)
后续又补充了客户端的 il2cpp 文件和 符号文件的同步归档需求
了解了 188 机器的文件结构和任务(188担任项目主页服务器,十分重要,暂时没有开通权限登录一看究竟,直到目前还是个黑盒),了解了 相关命名规则后,实现了两者的同步
一分半的时间完成客户端的归档。
由于服务器的命名规则和构建有所不同,下午的时候,zilve 科普了一下相关内容之后,简单书写了脚本逻辑,然后去聚餐了。
总结
今天完成了需求迭代提交,完成了客户端相关文件归档,明天完善服务器相关的文件归档,该任务可以告一段落。
了解了相关的项目知识后,需求迭代实现是很快的,明天应该能很快做完。