摘要: 独立博客阅读:https://thiscute.world/posts/python-concurrency-pool-executor/ 个人笔记,如有疏漏,还请指正。 使用多线程(threading)和多进程(multiprocessing)完成常规的并发需求,在启动的时候 start、join 阅读全文
posted @ 2019-03-15 22:34 於清樂 阅读(4175) 评论(0) 推荐(0) 编辑
摘要: 内容已迁移至:https://thiscute.world/posts/python-tips-and-tricks/ 阅读全文
posted @ 2019-03-10 00:59 於清樂 阅读(2817) 评论(0) 推荐(0) 编辑
摘要: 噫语系列。。。 闲话 最近在重写我的一个 QQ 群机器人项目,并尝试将它改成更通用的结构,以方便在未来加入对 Wechat 和 Telegram 的支持。 在查资料的过程中,发现很多人认为一个群内多人游戏,不好写。 仔细想想,这个东西难不难写,不在群 robot 本身,而在多人游戏这个词上。 然后就 阅读全文
posted @ 2019-03-03 13:08 於清樂 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 前言 nonebot 是一个 QQ 消息机器人框架,它的一些实现机制,值得参考。 nonebot NoneBot 初始化(配置加载) 阅读 nonebot 文档,第一个示例如下: import nonebot if __name__ == '__main__': nonebot.init() non 阅读全文
posted @ 2019-03-02 11:13 於清樂 阅读(6142) 评论(2) 推荐(0) 编辑
摘要: 独立博客阅读:https://thiscute.world/posts/python-asyncio/ 个人笔记,不保证正确。 虽然说看到很多人不看好 asyncio,但是这个东西还是必须学的。。 基于协程的异步,在很多语言中都有,学会了 Python 的,就一通百通。 一、生成器 generato 阅读全文
posted @ 2019-02-14 13:11 於清樂 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 独立博客阅读:https://thiscute.world/posts/sqlalchemy-notes-2-orm-basics/ 照例先看层次图 一、声明映射关系 使用 ORM 时,我们首先需要定义要操作的表(通过 Table),然后再定义该表对应的 Python class,并声明两者之间的映 阅读全文
posted @ 2019-02-11 19:52 於清樂 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: >文章已迁移至: ![](https://img2020.cnblogs.com/blog/968138/202101/968138-20210128103352640-1271428917.png) ## 一、WebSocket WebSocket 是一个双向通信协议,它在握手阶段采用 HTTP/ 阅读全文
posted @ 2019-02-11 18:26 於清樂 阅读(20897) 评论(0) 推荐(3) 编辑
摘要: 独立博客阅读:https://thiscute.world/posts/web-browser-dev-tools/ 不管是做爬虫还是写 Web App,Chrome 和 Firefox 的 DevTools 都是超常用的,但是经常发现别人的截图有什么字段我找不到,别人的什么功能我的 Chrome 阅读全文
posted @ 2019-02-11 16:53 於清樂 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: 概括 1. URL:需要操作的对象,也就是资源 2. HTTP method:我要对该对象做什么( POST 增、DELETE 删、GET 查、PUT 和 PATCH 改 ) 3. HTTP status code:操作的结果 做到这个,就达成了 REST 的第二层。 视图的定义方式 一般视图都使用 阅读全文
posted @ 2019-02-10 21:24 於清樂 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 一、Web 服务器与 Web 框架 首先明确一下,要运行一个动态网页,我们需要 1. 一个 Web 服务器来监听并响应请求,如果请求的是静态文件它就直接将其返回,如果是动态 url 它就将请求转交给 Web 应用。 1. 一个 Web 应用来动态处理请求,生成响应 其中 Web 服务器通常都是别人已 阅读全文
posted @ 2019-02-07 20:24 於清樂 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 前言 如果要在Linux 上设置一个开机自启,出现问题自动重启,并且有良好日志的程序,比较流行的方法有 supervisord、systemd,除此之外,还有 upstart、runit 等类似的工具。 但是自从 systemd 被 ubuntu、centos 等主流 Linux 发行版应用以来,s 阅读全文
posted @ 2019-01-28 20:13 於清樂 阅读(2482) 评论(0) 推荐(0) 编辑
摘要: 独立博客阅读:https://thiscute.world/posts/process-thread-coroutines-concurrency-parallelism/ 2018-01-23,个人笔记,不保证正确。 一、进程 Process:(并行运算,分布式) 每一个进程,都可以看作是一个完整 阅读全文
posted @ 2019-01-22 21:14 於清樂 阅读(1421) 评论(0) 推荐(1) 编辑
摘要: 来自 2018 03 26 的读书笔记,这本书很薄,这是读第二遍,每次读都有新收获。 应该找时间再读一遍,把这篇笔记也好好写写。。。 1. 函数:过程抽象 1. 嵌套数据结构的遍历 递归 1. 异常处理 1. try catch 1. 成对操作的无遗漏执行 1. finally 语句 1. 资源自动 阅读全文
posted @ 2019-01-22 19:59 於清樂 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 今天打算花时间把 OneNote 和 EverNote 里的笔记整理一下,放到 cnblogs 里。 因为我平常遇到解决过的问题都习惯翻自己的博客,但是以前的很多笔记都不在 cnblogs 上,要不是今天找自己的计算机网络笔记,我几乎都忘记这回事了。。。 Git 是目前最流行的分布式版本管理系统,令 阅读全文
posted @ 2019-01-22 19:36 於清樂 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 独立博客阅读:https://thiscute.world/posts/sqlalchemy-notes-1-engine-and-sql-expression-language/ 个人笔记,如有错误烦请指正。 SQLAlchemy 是一个用 Python 实现的 ORM (Object Relat 阅读全文
posted @ 2019-01-21 14:02 於清樂 阅读(10221) 评论(2) 推荐(0) 编辑
摘要: 独立博客阅读:https://thiscute.world/posts/sql-basics-3-restrict/ 个人笔记不保证正确。 数据类型是限制我们可以在表里存储什么数据的一种方法。不过,对于许多应用来说, 这种限制实在是太粗糙了。比如,一个包含产品价格的字段应该只接受正数。 但是没有哪种 阅读全文
posted @ 2019-01-20 21:08 於清樂 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、关系数据库 关系数据库,也就是以关系为核心来组织数据的数据库,数据被看作关系的集合。它的理念是把数据尽可能拆分成多个二维表格,不同的表之间通过某种关系来连接起来。这样的好处有: 如果数据的某一部分需要变动,只需要变动该数据所处的表就行,而不需要重新设计整个数据库。(前提是最开始就把关系模型设计得 阅读全文
posted @ 2019-01-20 17:35 於清樂 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 个人博客阅读:https://thiscute.world/posts/julia-notes-1-array 个人向,只会记录一些需要注意的点。 前言 学习 Julia 已经有一段时间了,但是进步缓慢。这一方面是最近代码写得少,一方面是 Julia 学习资料少、中文资料更少,但也有我没做笔记的缘故 阅读全文
posted @ 2019-01-14 19:51 於清樂 阅读(5952) 评论(0) 推荐(1) 编辑
摘要: 完全可以参照这个教程: https://tecadmin.net/install python 3 8 ubuntu/ 但是要注意的是, 有很多的 flag 可以设置,其中一个重要的是 ,开启该 flag 后,安装时不仅会安装 静态链接库,还会同时安装 共享库。这个共享库有时候会用到!(比如 bui 阅读全文
posted @ 2018-09-15 22:47 於清樂 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 独立博客阅读:https://thiscute.world/posts/python-tips-and-tricks/ 个人笔记,不保证正确。 适合有一定基础的童鞋阅读 一、标准库 1. 文件路径 - pathlib 提供了 OS 无关的文件路径抽象,可以完全替代旧的 os.path 和 glob. 阅读全文
posted @ 2018-09-08 19:42 於清樂 阅读(1492) 评论(0) 推荐(1) 编辑