V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  diyer22  ›  全部回复第 1 页 / 共 1 页
回复总数  15
2023-08-19 21:33:40 +08:00
回复了 diyer22 创建的主题 Linux add_service: 便捷添加 systemd 开机自启启动项的 CLI 工具
@julyclyde add_service 在 shell 命令和 service 文件要求的细节对齐上, 做了很多工作(if else + assert). 能避免绝大多数问题, 我知道的坑都有单独代码处理.
其可以支持开机自启运行 二进制/shell/Python/JS/TS 等脚本. 最关键的是有一个克隆环境变量的功能(--clone-envs), 能做到和当前 shell 一致的运行环境, 避免了很多环境变量不同的坑.
2023-08-18 23:30:50 +08:00
回复了 diyer22 创建的主题 Linux add_service: 便捷添加 systemd 开机自启启动项的 CLI 工具
@skyrim61 没有区别。 只是配置 service 来写启动项太繁琐了, 需要创建文件,修改 n 个配置参数,然后至少两个 systemctl 命令才能完成, 而且配置文件很多小细节没做好就得 debug+重新修改。

所以我开发了小工具 add_service , 一行命令就可以无脑完成 service + 设置启动项,非常方便。
2023-08-18 14:21:36 +08:00
回复了 diyer22 创建的主题 Linux add_service: 便捷添加 systemd 开机自启启动项的 CLI 工具
@julyclyde 的确很低频. 但一个是 systemd 太复杂, 繁琐了, 二是我工作上经常要配置新电脑, 用到的频率偏高一些. 所以就写了这个工具, 希望对有类似需求的人有用吧.
2023-08-18 11:53:06 +08:00
回复了 diyer22 创建的主题 Linux add_service: 便捷添加 systemd 开机自启启动项的 CLI 工具
@cheng6563 哈哈哈, 命令打错这种事情太常见了. 所以开发的时候也考虑了这方面. add_service 纯粹就是自动化地按照人们的预期创建 service 文件和执行 systemctl 命令.
且为了透明性, add_service 会在 terminal 上 log 出它要做的全部操作(可以在项目主页看到详细 log). 做错了很方便根据 log 删除对应的文件, 也可以一行删除 `add_service --rm service_name`.
2023-08-18 11:41:36 +08:00
回复了 diyer22 创建的主题 Linux add_service: 便捷添加 systemd 开机自启启动项的 CLI 工具
@ExplodingFKL 目前不支持, 感受了一下 systemd/User, 没有太明白其应用场景; add_service 主要的目的是便捷地添加 systemd 开机自启启动项, 所以不宜变得复杂, 保持简洁为好.
2023-01-05 17:24:50 +08:00
回复了 notgoda 创建的主题 生活 请教生活经验丰富的 V 友,运动鞋,网面和后脚跟老是破洞
我已经坏了起码 3 双亚瑟士了, 都是小脚趾那里网面开破的, 而且两只鞋子差不多同一时间出现破洞, 真的怀疑其设计或者质量有问题
2023-01-05 16:30:46 +08:00
回复了 luxu 创建的主题 Linux 求教关于国内跳板的问题。。
我和 @tomychen 的方案一样

- 在国内中转阿里云上安装 [Docker 上的 IPsec VPN 服务器]( https://github.com/hwdsl2/docker-ipsec-vpn-server)
- 从 `docker logs` 中找到默认账户 /密码 /密钥, 并在 IOS 上配置新 L2TP VPN
- IOS 在配置 L2TP VPN 时, 可以添加代理, 我添加了一个自动代理(pac), 代理指向一个 docker 网络中 v2ray 的 http 代理
- 用的是, 默认走代理, 中国网站直连的 [ifyour/ipac]( https://github.com/ifyour/ipac)
- pac 缓存到了阿里云上, 方便填写 `http://39.105.21.95:9000/vpn/pac_in_docker.pac`

https://i.imgur.com/0FUyUrK.jpg

其它:
- 为了方便开关 VPN, 在桌面上配置了一个 IOS shortcuts, 添加操作来打开下面的 URL, 就可以跳转到 IOS VPN 设置界面
- `prefs:root=General&path=ManagedConfigurationList/VPN`
- 比较奇怪的是, 在 http://cip.cc 上, 有时候显示的 IP 是国内阿里云 IP, 但能成功连接外网
2023-01-04 21:46:32 +08:00
回复了 xmlf 创建的主题 问与答 Linux 全局真代理有什么好的解决方案吗?
推荐 [v2rayA]( https://github.com/v2rayA/v2rayA), 这是我了解到的最方便的 linux 真全局代理了

强大 /智能的功能, 易用的 WEB UI, 方便安装, 尤其是支持 Linux 真全局代理非常牛逼

在内网电脑 A 上 :
```bash
# 开一个 socks 5 的代理
ssh -D 0.0.0.0:1080 B_user@B_ip

# 想办法在 A 上安装并运行 v2rayA
# 以 docker 为例
docker pull mzz2017/v2raya
docker run -d \
--restart=always \
--privileged \
--network=host \
--name v2raya \
-e V2RAYA_ADDRESS=0.0.0.0:2017 \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /etc/v2raya:/etc/v2raya \
mzz2017/v2raya
```

然后在 A 的浏览器打开 WEB UI: `http://127.0.0.1:2017`
配置一个 socks5 127.0.0.1:1080 的 server
然后在设置里面打开透明代理, 选择启用, 不进行分流

大功告成!!!
2018-06-22 14:24:46 +08:00
回复了 diyer22 创建的主题 Python Boxx • 一个快速调试 Python 代码的工具库
@laike9m 好的 我会考虑强调这一点的,谢谢建议😄
2018-06-22 04:09:42 +08:00
回复了 diyer22 创建的主题 Python Boxx • 一个快速调试 Python 代码的工具库
@laike9m 高端,涨姿势了。如果调试环境没有 Interactive console 能用的话,那应该用不上 boxx.g
2018-06-22 03:49:02 +08:00
回复了 diyer22 创建的主题 Python Boxx • 一个快速调试 Python 代码的工具库
@laike9m python xxx.py 都无法运行 那还属于 Python 程序吗。。。。 好奇要如何运行。。。
2018-06-22 03:40:21 +08:00
回复了 diyer22 创建的主题 Python Boxx • 一个快速调试 Python 代码的工具库
@laike9m 我是觉得 pdb 的 debug console 的体验和 IPython 差太多,才写了这个功能。平时调试 `script.py` 都是在 IPython console 里面运行 `%run script.py` 来运行再调试。

P.S. 平时调试时,把整个 `local()` 复制出来的 `g()` 操作更常用
2018-06-22 03:26:18 +08:00
回复了 diyer22 创建的主题 Python Boxx • 一个快速调试 Python 代码的工具库
@laike9m 前辈啊,之前和你的想法很接近,有想法后就直接动手实现了一个 `boxx.dira`( meaning `dira attribute`),后来又把能打印的信息都加上了 扩展成了 `boxx.what`。

整个项目都不需要 `ipdb` 或 notebook,可以在原始 Python 里直接使用,由于我主要做科学计算 更喜欢在 IPython 里面调试。

`boxx.p` 没有使用除了 `sys` 以外的包 火焰图用了标准库的 `cProfile`来产生调试文件 + `SnakeViz` 用浏览器可视化 `cProfile`文件
2018-06-22 02:13:08 +08:00
回复了 wsds 创建的主题 Python 大家都用什么编辑器写 Python ?
带有 Qt-IPython 的 Spyder,核心要用的不是 Spyder 是 Qt-IPython😄
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6127 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 06:14 · PVG 14:14 · LAX 22:14 · JFK 01:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.