2026年6月文章一览
📅 2026/7/6 4:50:53
👁️ 阅读次数
📝 编程学习
2026 年 6 月编程人总共更新了 2 篇文章:
1.2026年5月文章一览
2.Docker部署PostgreSQL
《Python Concurrency with asyncio》阅读进度:p127。这本书真是阅读疑问越多,比如第 5 章提到用 asyncpg,这本来是要结合 web 框架来演示 CRUD 的,但是这本书和很多书一样,先教 PostgreSQL 语法。这样做不能说有错,但是个人觉得这样做总是有点多余,因为实际开发中 SQL 语法用得很少很少,过一段时间不用又会忘了,同时也很容易和 MySQL 语法混淆。作为一个实用主义者,作为一个经常从工程的角度去思考问题的开发,真的不喜欢这种 demo 式的写书方式。
学习过程中经常会遇到一个问题:学得快,忘得快。从自己的情况来看,我发现其中一个原因是“学得不够细”,以 PostgresSQL 用于连接的 URI 为例:
postgresql:// postgresql://localhost postgresql://localhost:5433 postgresql://localhost/mydb postgresql://user@localhost postgresql://user:secret@localhost postgresql://other@localhost/otherdb?connect_timeout=10&application_name=myapp postgresql://host1:123,host2:456/somedb?target_session_attrs=any&application_name=myapp初看起来形式多样,自己写的时候总是记不住,其实抽象起来就是:
URI = scheme ":" ["//" authority] path ["?" query] ["#" fragment] authority = [userinfo "@"] host [":" port] path = path-abempty ; begins with "/" or is empty 参考:RFC 3986梳理清楚这些之后,就容易记住了。
因为这本书是间隔了几个月再读,对前面的很多内容可以说没有什么印象了,书的内容没有特色固然是其中的一个原因,同时我发现“是否记录”也是一个重要的衡量因素,如果读书时做些笔记,那么再回忆就比较容易。当然,这个思路也适用于平时的工作,如果每周记录一些内容,那么月度总结就好写很多;每月记录一些总结,那么年度总结就好写很多。
欢迎搜索及关注:编程人(a_codists)
编程学习
技术分享
实战经验