一万刀赏金,用 rust 实现 prettier
https://x.com/vjeux/status/1722733472522142022?s=46&t=rA_7EMcK9LnAsVTcD4VODA
https://x.com/vjeux/status/1722733472522142022?s=46&t=rA_7EMcK9LnAsVTcD4VODA
❤1
Forwarded from ʜ.-ʜ. ʜᴏʟᴇ
這一張在 Linux 下的 navigation shortcut 助記圖應該許多人都有看過,很多人會誤會這些快捷鍵是由 bash 所提供的,但實際上這些操作甚至在 Postgres 的
所以如果今天想要在 PowerShell 上也能夠有類似的操作,他們提供了 PSReadLine 這個模組來增強命令行中的編輯體驗。
—
不過今天倒不是想要提 GNU Readline 或是展開說怎麼配置 PowerShell 等工具,而是之前我也會分享這張圖給朋友或是初窺門徑的開發者提供助記,但最近發現效果甚微。
想了想是看著這張圖片,可能只能知道這些某組快捷鍵會有什麼操作,但卻因為排列組合的方式太多而不容易去記憶,所以提供一下個人的助記方式。
首先是這一系列的操作,都以
•
•
再來則是用英文單字輔助:
•
•
•
•
•
•
#Tip
psql 中,或是 Python 和 Ruby 的 REPL (指 Read-Eval-Print Loop,一種交互式的程式運行環境)也能夠使用,其實他們底層依賴的是 GNU Readline 這個工具。所以如果今天想要在 PowerShell 上也能夠有類似的操作,他們提供了 PSReadLine 這個模組來增強命令行中的編輯體驗。
—
不過今天倒不是想要提 GNU Readline 或是展開說怎麼配置 PowerShell 等工具,而是之前我也會分享這張圖給朋友或是初窺門徑的開發者提供助記,但最近發現效果甚微。
想了想是看著這張圖片,可能只能知道這些某組快捷鍵會有什麼操作,但卻因為排列組合的方式太多而不容易去記憶,所以提供一下個人的助記方式。
首先是這一系列的操作,都以
CTRL 和 ALT 為基礎搭配其他按鍵:•
CTRL 負責操作字元,或是整行•
ALT 負責操作單字(以空格元素隔開的一組字元集合)再來則是用英文單字輔助:
•
CTRL-A 和 CTRL-E 移動到整行的行首或行尾,以 ahead 和 end 助記•
CTRL-B 和 CTRL-F 移動到字元的前方或後方,以 backward 和 forward 助記•
ALT-B 和 ALT-F 移動到單字的前方或後方,以 backward 和 forward 助記•
CTRL-H 和 CTRL-D 刪除前一個或後一個字元,很少使用,通常以 BACKSPACE 和 DELETE 代替•
CTRL-W 我沒有記憶,改採 ALT-BACKSPACE 和 ALT-D 分別代表刪除前方或後方的單字•
CTRL-U 和 CTRL-K 向前或向後刪除整行,直接以鍵盤上的方位(U 在上 K 在下,分別表前後)助記#Tip
👍12🥰1
Forwarded from 盐粒 Yanli
blog.beautyyu.one
关于异常处理的总结和思考
两种不同的异常处理的优劣,以及编程实践中面临的不同场景。
这两天的成果: https://github.com/pdm-project/dep-logic
它的重大意义在于 markers 实现逻辑运算了以后,PDM就能生成一个完全静态的「跨版本」的lockfile,安装时不需要再次resolve了。迫不及待要引入 PDM看看效果如何了。
再多说一点,其实 PDM 直至 1.5.3 版本都是生成这种lockfile,后来为啥放弃了呢? 因为当时marker的逻辑运算完全是暴力join,在某些包(是的总有些你想不到的)中会迅速造成marker长度爆炸,想象一下(A and B or A and C or A and D or A nd E ...)直至parser拒绝parse。 所以就改成在安装时用实际的值代入evaluate,把表达式消解掉。
而dep-logic是有逻辑的,它能在不求值的情况下化简上述逻辑表达式
它的重大意义在于 markers 实现逻辑运算了以后,PDM就能生成一个完全静态的「跨版本」的lockfile,安装时不需要再次resolve了。迫不及待要引入 PDM看看效果如何了。
再多说一点,其实 PDM 直至 1.5.3 版本都是生成这种lockfile,后来为啥放弃了呢? 因为当时marker的逻辑运算完全是暴力join,在某些包(是的总有些你想不到的)中会迅速造成marker长度爆炸,想象一下(A and B or A and C or A and D or A nd E ...)直至parser拒绝parse。 所以就改成在安装时用实际的值代入evaluate,把表达式消解掉。
而dep-logic是有逻辑的,它能在不求值的情况下化简上述逻辑表达式
❤3
贡献了一个项目给李辉的代码厨房社区: https://codekitchen.community/t/topic/1172
代码厨房
[Idea] 技术会议内容管理系统
大家好,我是Frost Ming,也是自 2021 年以来 PyCon China 大会网站的维护者。在这三年的维护过程中,遇到了以下几个痛点: 信息收集渠道分散,有问卷、石墨文档、GitHub repo等 格式不统一,用户填入信息,然后粘贴在石墨文档中,格式有各种问题,我需要手动改成标准 Markdown 图片处理,用户上传图片尺寸不一,大小不一,这些都是我需要动用Photoshop手动处理。 网站不受重视,往往最后一刻才会更新网站,更新负担大。 简单回顾一下PyCon China 网站建设的历…
❤4
这场真好,没有一个段子是浪费的,浑然天成的感觉
【【脱口秀/单口喜剧专场】 伊卡洛斯(刘旸教主)-哔哩哔哩】 https://b23.tv/j2z0tSh
【【脱口秀/单口喜剧专场】 伊卡洛斯(刘旸教主)-哔哩哔哩】 https://b23.tv/j2z0tSh
现在是2023年12月,可以安全地宣布这是年度最佳技术博客。什么叫深入浅出,什么叫举重若轻。
https://www.kawabangga.com/posts/5301
https://www.kawabangga.com/posts/5301
😁9
深圳应该和杭州比,所以为什么杭州可以有良渚,而在深圳想组织一下,回应总是:对不起,办公室打工人
https://mp.weixin.qq.com/s/aS8ybS2M-vnwbfuye9Rweg
https://mp.weixin.qq.com/s/aS8ybS2M-vnwbfuye9Rweg
Weixin Official Accounts Platform
月亮落在燕晗山上
有人问我对北京和深圳两个城市的印象,又问我为什么当初会离开深圳?因为深圳很闷。北京和深圳都很躁,在北京躁了有
Forwarded from Python潮流周刊🐍
分享一篇短文《技术写作的“坎”》
程序员在开始写作前,心理上难以克服的问题:
- 写不好作文,如何能写出文章来
- 同类文章很多,为什么还要写一遍
- 个人观点未经时间的验证,怕误导读者
作者解释的很好。
最后的结语——
“任何一次认真的思考都值得被尊重,程序员可以把技术写作当做一个加速自我学习和提升的工具,借助写作构建自己的知识体系,借助写作锻炼自己的深入思考能力,借助写作来和文章的读者切磋技术,借助写作打造自己的影响力,借助写作强化自己的心脏,抛开那些无谓的“坎”。”
程序员在开始写作前,心理上难以克服的问题:
- 写不好作文,如何能写出文章来
- 同类文章很多,为什么还要写一遍
- 个人观点未经时间的验证,怕误导读者
作者解释的很好。
最后的结语——
“任何一次认真的思考都值得被尊重,程序员可以把技术写作当做一个加速自我学习和提升的工具,借助写作构建自己的知识体系,借助写作锻炼自己的深入思考能力,借助写作来和文章的读者切磋技术,借助写作打造自己的影响力,借助写作强化自己的心脏,抛开那些无谓的“坎”。”
码猿外 | 麻广广的博客
技术写作的“坎”
对于还没开始写作的程序员来说,开始动笔总是很难的,有各种心理的坎需要过: 作为理工科学生,以前作文写得就很差,现在还让我写技术文章,快算了吧 网上有大量类似的文章,我再写一篇没有任何意义,何况我写的还不如人家好 我的观点不一定完全正确,会误...
❤3