V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LindsayZhou  ›  全部回复第 15 页 / 共 18 页
回复总数  354
1 ... 7  8  9  10  11  12  13  14  15  16 ... 18  
2022-10-16 16:11:14 +08:00
回复了 monetto 创建的主题 程序员 Python 如何运行有交互的 Shell 命令
# 4

关于自动响应。
如果你感兴趣,我的代码里是用的重写 SubprocssProtocol 的方式: https://git.sr.ht/~lindsay/poke/tree/master/item/poke/context.py

入口是 Context.shell 函数,Watcher 对象是一个简单的包装,只有用来匹配的正则,上次匹配位置(避免重复匹配),自动响应文本。

invoke 包里也有一个 responder 类,不过它的实现方法更麻烦,好像另外起了一个线程来监听输出。
2022-10-16 16:03:33 +08:00
回复了 monetto 创建的主题 程序员 Python 如何运行有交互的 Shell 命令
如果你是要手动敲,stdin 参数可以用 sys.stdin 。
如果你是要自动输,我记得返回的对象有个 stdin 属性可以往里写东西。

如果你要是用 asyncio 包,还可以自己继承 Protocol ,重写 pipe_data_received 方法。这个没什么文档,你要翻 py 源码。
2022-10-16 15:30:58 +08:00
回复了 roundRobin 创建的主题 职场话题 自知之明
"股票,基金,创业,风投" ?
em... 不好意思,这种无聊的事情怎么样都好,我并不关心。

内心 OS:这群人是不是掉钱眼里了
2022-10-14 22:26:56 +08:00
回复了 Bowens 创建的主题 Go 编程语言 Goravel V1 正式版发布,让 Go 开发更简单、高效!
首先叠个盾,我不是开发。

现在大家写 Go 都喜欢用这种大而全的脚手架吗?见过好几个都是 Go 的。
可能受我关注的几个开源项目影响比较大,觉得小而美才是好的,Golang 自身设计的时候大概就有这种意识。
选第三方框架的时候,我会选间接依赖比较少的包,比如会更倾向于选择 go-chi redigo logrus sqlx 这类的框架。
看见一大堆的 require 就会降好感。

个人心理倾向上是喜欢用脚手架?还是只有公司软件上会用?
2022-10-12 19:19:08 +08:00
回复了 LongLights 创建的主题 问与答 现在适合入坑哪个密码管理软件?
https://wiki.archlinux.org/title/Pass

优点:
1. 原理简洁,密码文本用 GPG 加密存成文件,GPG 还是比较可靠的。
2. 不需要自建服务,可用 syncthing 或 git 之类的任何文件同步服务进行同步
3. 集成代码脚本方便,直接叫下命令,或者目录里找到文件用 gpg 解密就行。

缺点:
1. 移动端不方便,安卓要装两个软件,分别用来管理 GPG 和密码。我没 Windows ,估计也不方便。
2. 相比其他的管理器,有一点技术门槛,至少用知道 GPG 用法。
@limyel #68
写在这里太长了,贴在 pastebin 上了: https://pb.koi.moe/4T
@lzuntalented 最近我在用“旧时代的仓库管理系统”:github.com/charmbracelet/soft-serve
这种 ssh tui 在我关注的社区里面,最近还算比较流行,也挺炫酷的。用这个 Org 下面的 wish 和 bubbletea 两个框架做。

有人做了 https://pico.sh 这种,用 ssh 来管理博客、Pastebin 、图床之类的东西,我想要个 irc 聊天的 ssh tui ,bubbletea 有个聊天窗口的示例,不过不是 IRC 。

不过最近有其他东西在看,没时间写。
2022-10-07 13:11:39 +08:00
回复了 laravel 创建的主题 程序员 有没有比 docusaurus 好看的文档生成工具
https://squidfunk.github.io/mkdocs-material/
我看到很多 Python 开源库的文档都是用的这个。
2022-10-04 12:00:55 +08:00
回复了 me404 创建的主题 Blogger 想弄个个人 blog,有推荐的服务器提供商么?
@makelove cloudcone 感觉超售有点严重,之前买过一个 15 刀左右的,系统更新之类的操作,比我其他差不多配置的机器慢一大截。

@me404 不想太折腾比价,还是不去用小厂商的吧,阿里腾讯的香港轻量还好,只是不知道还有没有货。不想要他们的系统监控,可以自己 DD 个系统,我用的 https://github.com/veip007/ddhttps://github.com/felixonmars/vps2arch

现成的各种 pages ,我觉得有点太无聊了,还慢。
我觉得 python 2 和 3 之间还是有挺大区别的。2 的代码在 3 上跑起来简单,要学的内容是新增的语法和标准库的变动。

比如说 yield from, asyncio, pathlib, enum, f-strings, 新增的乱七八糟的打包方式,诸如此类,python3 要变得“熟练”,这些也是必要的吧。在 python3 的各个版本号之间变动都挺大的。

抱歉我一开始就学的 3 ,所以也没能有什么教程推荐的,只是回应一下楼上的说法
2022-09-28 12:57:44 +08:00
回复了 zhoudaiyu 创建的主题 问与答 大家有啥和容器技术相关的博客推荐吗?
https://www.docker.com/blog/
https://www.suse.com/c/rancherblog/
官博你们都不怎么看的?

另外我还订阅了 https://github.com/kubernetes/kubernetes/releases.atom
有新版本发布的时候,上去看一眼 release note
2022-09-28 12:51:46 +08:00
回复了 zhoudaiyu 创建的主题 问与答 大家有啥和容器技术相关的博客推荐吗?
em... 纸片人 JK 。
无聊写一个:
```
echo "https://www.baidu.com" | python -c 'import os;from urllib.parse import urlparse;os.system("ping "+urlparse(input()).hostname)'
```
2022-09-23 12:11:35 +08:00
回复了 soclearn 创建的主题 Linux 可以用任意命令行程序代替 shell 吗
续 @codehz #1
还有一种效果比较类似,不过是借由 shell 启动其他程序,然后将 shell 和这个程序的生命周期绑定在一起。用 exec 命令,我的 sway 就是这么启动的,当然也可以用来启动其他非图形命令。
在 .zshrc 里写了:
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then exec sway; fi
2022-09-23 10:37:32 +08:00
回复了 maichaide 创建的主题 Linux 共同盖楼分享那些 Linux 桌面环境应用
@mrfox #94
ftp 如果性能要求不高,rclone 一个命令就起来了 `rclone serve ftp <localtion> --addr :2121` ,其他参数可以自己看下帮助。
要后台跑可以写个 systemd 服务,我现在只在用它的 webdav ,给你参考一下。
```
[Unit]
Description=webdav server host by rclone[Service]
After=network.target

[Service]
Type=simple
PIDFile=/run/webdav_rclone.pid
ExecStart=/usr/bin/rclone serve webdav /data/dav --addr :23300 --user lindsay --pass 'secret' --baseurl /dav
User=data
Group=data
#WorkingDirectory=/data/restic
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
```
2022-09-23 10:18:20 +08:00
回复了 maichaide 创建的主题 Linux 共同盖楼分享那些 Linux 桌面环境应用
@mrfox #95 这个也可以用 rofi 写,跟我脚本里,修改默认声音输出设备的那个比较像 ( sinks.py )
都是列出一些设备,选中后执行操作。

如果感兴趣的话可以看看。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5319 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 58ms · UTC 03:53 · PVG 11:53 · LAX 19:53 · JFK 22:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.