在 pytest 中 mock 2022-12-25 最近开始用 pytest 写单元测试,发现 pytest 官方教程内容非常多,而且 pytest 里也有很多 unittest 的内容,很容易让人摸不着头脑。pytest 的 example 也很少/很抽象,因此写篇博客记录一下自己的使用。 由于 pytest 和 unittest 用法的变种很多(如 Mock.asserthascalls 的多个变种,patch 的函数形式和装饰器 ...
在安卓上抓包 2022-10-13 由于 https 的广泛使用,现在需要抓包的时候,就不得不考虑解密 https 流量。抓包软件解密 https 流量的原理很简单,运用了非常经典的攻击方法——中间人攻击。 > 中间人攻击的原理是,攻击者在客户端和服务器之间建立一个代理,代理会将客户端的请求转发给服务器,同时将服务器的响应转发给客户端。这样,客户端和服务器之间的通信就变成了客户端和代理之间的通信,代理和服务器之间的通信。这样,攻击 ...
皮亚诺公理、形式系统和元数学——《数学女孩3:哥德尔不完备定理》笔记 2022-09-01 2023.9.30 编:毕导出了一期视频讲解哥德尔不完备(第一、第二)定理,还蛮不错的,推荐观看。这里是链接:https://www.bilibili.com/video/BV19u4y1D7GT 元数学是什么 元数学就是研究数学的数学。 皮亚诺公理和形式系统都是在定义数学的微缩模型: [皮亚诺公理](https://zh.wikipedia.org/wiki/%E7%9A% ...
逛开源社区 2022-04-21 最近突然开始逛开源社区,看 GitHub 大佬用英文聊天也挺好玩的。 是什么让我突然有这个兴趣的呢?让我想一想。第一个是 Hacker Newsletter。最初是在 B 站上看到有人在以视频的形式做每期 Hacker Newsletter 的概览,我发现这个东西讲的是一些非常前沿的一些偏开发的科技资讯(偏硬件的可以关注 Linu ...
重构博客结构 2022-04-20 从大一以来写博客,一直是把博客当做一个笔记来写。一来原生支持 Markdown 和 LaTeX 公式(印象笔记虽然支持 Markdown,但是刚支持那个时候的 Markdown 真的很难用),二来 Hexo、Jekyll 等等框架的各种主题又好看,三来把自己的笔记分享给别人也很方便,所以一直这么做,近三年来,从 Hexo 到 VuePress,灌水了 240 多篇笔记。 直到最近开始用 RSS, ...
将 npm 项目迁移到 pnpm + monorepo 2022-04-18 最近学习了 monorepo 这个东西,发现非常适合我们公司的前端架构,于是跟大家讨论了以后,用周末两天的时间将原来的“每个包一个 repo” 的 multirepo 架构重构成“一个 repo 里放所有包”的 monorepo 架构。目前前端大佬还有一些顾虑,所以还没有马上将开发工作迁移过去,不过我个人在测试 monorepo 的各个包是否正常工作的时候,用着感觉是非常爽的。 当然,改架构 ...
配置 Flutter 开发环境的踩坑记录 2022-04-09 最近想学 Flutter,但是配环境的时候踩了一路坑。 下载 Flutter 可以在官网或者国内镜像下载,也可以走包管理器。Windows 如果安装了 Chocolatey 可以直接 `choco i ...
《关于我把笔记本变成服务器这件事》 2022-03-24 大学第一年入坑了服务器,阿里云和腾讯云给学生的套餐还不错,2C 2G 40G 5M 每月只需要 10 RMB。但是脱离学生套餐,国内服务器的价格真的不要太高吗,10 元的学生套餐每个月要 100。 阿里云轻量应用服务器 当时就 ...
Git 根据路径设置邮箱名 2022-02-01 对于同时在写开源项目和公司私有项目的码农,不同的项目可能就需要选择不同的邮箱。 最直接的方案是给每个 repo 设置一遍,毕竟 Git 自带了 --local --global --system 三个级别的设置。我之前的办法就是 global 写个人邮箱,然后写一个脚本用于设置当前项目的邮箱为公司邮箱(大概如下),放在 PATH 下,每新建 / clone 一个 repo 的时候 ...
Windows 端口占用的解决方法 2022-01-14 和其他操作系统一样,Windows 的端口占用问题是老生常谈的话题了。不过,由于 Hyper-V 技术的出现,端口占用的原因也不只一种,导致原来的方法可能不奏效。因此记录一下 Windows 端口占用的两种情况以及对应的解决方法。 查询是否被其他应用占用 在管理员下的 powershell(2202 年了,也该学一下 powershell 了): 管理员 ...