参见 hacker session named in “Compare TCP/IP vs IPP for LAN printers”
Outline
- 生活难题
- 提炼技术难题
- 方法实现
- 验证
- 小结
文章作者: Kyle
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 論文範!
相关推荐

2023-07-18
appium对手机微信的自动化测试
系列文章微信公众号数据采样试验mitmproxy实时数据处理appium对手机微信的自动化测试winAppDriver对桌面微信的自动化测试UI Automation对桌面微信的自动化测试基于机器视觉的桌面窗体组件的目标检测.notFinished 需求与目标在该系列的前述文章中, 我们已经实现了对微信订阅号的文章的爬取. 所使用的方法就是利用mitmproxy截获流量, 并直接从网络流量中重构、还原文章内容及其其它元数据. 但是, 在这个过程中我需要在手机微信的app中, 手动地浏览并打开订阅号中的文章. 非常低效与耗费人工. 因此, 我需要一个工具, 帮我自动浏览微信订阅号(从而激活网络流量, 顺利抓取文章内容). 这就需要使用到手机端的软件自动化测试技术. 目前在手机端进行自动化测试的工具, 其中功能比较完善的是Appium [1] . 本文的目标就是: 利用Appium对手机软件的自动化测试方法, 对手机微信app自动地翻页、点击相关文章, 从而激活流量. (其余的抓取流量并重构公众号文章内容的功能, 我在前面的系列文章已经完成) 方案与实施端口转发:手机到WSL2如果是在Windows系统中, 使用WSL2环境(不是WSL1)运行mitmproxy的话, 即使手机的局域网代理...

2023-05-01
进化neovim到lin.nvim风味
系列文章neo|vim高效编辑的基本配置进化neovim到lin.nvim风味我的Learn Lua in Y minutes(lin.)nvim启用Copilot补全lin.nvim中安装其它插件ubuntu工作环境初始化脚本一款流畅的、用于重构代码的neovim插件:ChatGPT.nvim填坑:(neo)vim中自动切换中文输入法lin.nvim中配置编程语言LSP补全 开发动机及其工作背景在《neo|vim 高效编辑的基本配置》中:(1)用了十年的vimrc配置文件终于被清理了,只保留了最基本的高效编辑功能;(2)同时使neovim和vim共享同一个配置、共用同一套插件文件。这样能保证在新的环境中,咱们能立马有个顺手的编辑器使用。但它的功能还是太弱了:没有文件浏览器、没有代码自动补全、没有快速跳转、没有全文查找。要让它成为稍微像样的IDE编辑器,还是需要一番打扮、折腾。 这个开发、编辑环境,应该满足以下标准: 是顺应技术发展潮流的,是现代化的。这样能尽量少折腾工具本身,把精力放在编辑开发上。 有良好的插件生态支持,这样“衣来伸手饭来张口”,而不至于需要用的时候“要啥没啥”。 显而易见,neovim比vim更符合我的要求。为了减少给neovim挑选插件精力负担,我直接使用...

2023-05-11
lin.nvim中安装其它插件
系列文章neo|vim高效编辑的基本配置进化neovim到lin.nvim风味我的Learn Lua in Y minutes(lin.)nvim启用Copilot补全lin.nvim中安装其它插件ubuntu工作环境初始化脚本一款流畅的、用于重构代码的neovim插件:ChatGPT.nvim填坑:(neo)vim中自动切换中文输入法lin.nvim中配置编程语言LSP补全 开发动机在《(lin.) nvim 启用 Copilot 补全》,我只是简单启用了作者预置的插件Copilot等,但是lin.nvim专注于高效文本编辑的功能,另一方面,在我们日常使用中总是有许多奇奇怪怪的需求——因此我们需要掌握在lin.nvim中自行安装neovim插件的能力。在《neo|vim 高效编辑的基本配置》,我精选了几个非常nifty的插件,具体包括: Plug 'troydm/zoomwintab.vim' Plug 'kshenoy/vim-signature' Plug 'terryma/vim-expand-region' 今天就把这三个插件集成到个人使用的lin.nvim中。在此之前我们必须了解lin.nvim的文件层级结构(File H...
评论