在py3里同步/异步混合使用 httpx 调用
比如开发需求是请求一个 http API,得到数据,解析一下返回,那么一般的做法是封装一个方法,比如 import httpx def get_sth(p1, default=MY_VAL): # network r = httpx.get(API_URL, params={'t1': p1}) # parsing res = r.json().get('my_key') or MY_VAL 但是如果想在 async/await 里用这段代码,就得改成 import httpx async def get_sth(p1, default=MY_VAL): # network with http.AsyncClient() as client: ..
更多git切换马甲
如果你有多个 github、bitbucket、gitlab 账号需要来回切换,那么这个方法或许对你有用。 使用git你需要配置一个 ~/.ssh/id_rsa,如果你有多个身份就麻烦了。传统网上搜到的办法是编辑 ~/.ssh/config 然后加入个类似这样的配置: Host estgit HostName github.com Port 22 User git IdentityFile ~/.ssh/est_github IdentitiesOnly yes 这样做也不是不行,就是你输入命令的时候得把主机名改了。比如 git clone git@github.com:est/aether-pelican.git 你需要改成 git@estgit:est/aether-pel..
更多Rimworld 1.4 Biotech Xenogene/Endogene code names
I found out the corresponding gene code by accident, for Yuran Race mod it's located under ~/Library/Application\ Support/Steam/SteamApps/workshop/content/*/2844129100/Bio1.4/Defs/YuranBioTitle.xml So the official description can be found at (or wiki): ~/Library/Application\ Support/Steam/SteamApps/common/RimWorld/RimWorldMac.app/Data/Biotech/Defs/GeneDef..
更多如何在出远门的时候关闭洗碗机定时启动
家里有个「美的」的某型号洗碗机,一般是积累了当天的碗筷餐具,每天23:00低谷电价之后自动开始定时洗碗。这个功能可以在app上设置实现,还可以设置烘干和通风保存,第二天就能拿出来洁净且干燥的碗筷使用,平时日常这样用起来挺不错。 但是这也导致一个问题,如果节假日出门旅行几天,这个洗碗机里即便没有碗筷,也会傻傻的启动浪费水电,所以需要禁用几天,我的操作流程是: 掏出手机,解锁屏幕,找到「美的美居」 app并打开 欣赏该厂家运营设置的精美开屏广告并等待 打开「场景」 找到自动化 - 已开启 列表里,关于洗碗机的部分 找到进入每天自动洗碗的选项,编辑,选择关闭 保存设置,退出 app 回到家,又需要按照上面的流程操作一番启用该流程 每次想起这个事,真是又繁琐又蛋痛。特别是回来如果忘记启用,第二天早上起来会发现..
更多Google 和 Facebook 为什么不行了
Google 最先搞出来 word2vec,最先搞出来transformer 和 BERT,最先搞出来被员工发现 sentient 的 LaMDA,被 ChatGPT 骑脸之后匆忙推出个半成品 Bard 这一切为啥呢?我觉得很可能是 Google的愿景: Google's mission is to organize the world's information and make it universally accessible and useful. 全世界的信息,可以说已经被 Google 成功的「组织」起来了。只不过很可惜,它并没有想要全部「理解」和「消化吸收」,把信息变成「通识」。ChatGPT 正在尝试做到这一点。 微软的愿景是什么呢? "Be what's next." (201..
更多