Published onMarch 2, 2020动态一时爽pythonjavadynamic-typingstatic-typingprogramming-languagessoftware-developmentmypy对比动态类型语言(Python)和静态类型语言(Java)在项目开发中的优缺点,特别是错误率和类型检查方面。
Published onJanuary 26, 2020Python 背后的排序算法pythonsortingtimsortalgorithmsdata-structures简要介绍 Python 内置排序功能(Timsort)所使用的混合排序算法。
Published onJanuary 21, 2020一个 TCP 连接池的实现tcpconnection-poolnetworkingasyncioepollpython关于实现一个 TCP 连接池的笔记,涉及异步IO、epoll 和特殊数据结构。
Published onJanuary 6, 2020Python 协程的实现方式pythoncoroutineasynciogeneratorsasynchronous-programming关于 Python 协程实现方式的简短笔记或占位符。
Published onJuly 25, 2019Python 对 IMAP 协议的实现pythonimapemailprotocolimaplibstandard-library分析 Python 标准库中对 IMAP 协议的实现(imaplib)。
Published onJuly 25, 2019Python 标准库研究 -- imaplibpythonstandard-libraryimaplibemailimap关于 Python 标准库中 imaplib 模块的研究笔记或占位符。
Published onFebruary 19, 2019tornado 源码分析pythontornadoweb-frameworkasynciosource-code对 Python 异步 Web 框架 Tornado 的源码进行分析。
Published onJanuary 8, 2019修复 Odoo 的一个 bugodoobug-fixpythonproduct-managementorm记录并修复 Odoo 产品模块中删除产品变体时可能因未考虑已归档变体而导致模板被错误删除的 bug。
Published onDecember 19, 2018协程的本质coroutineasynchronous-programmingconcurrencypythongenerators探讨协程(Coroutine)这一编程特性的本质。
Published onDecember 18, 2018Python 中的set, list 和 dictpythondata-structuressetlistdicttime-complexityperformance对比 Python 中 set, list, dict 三种数据结构的查找时间复杂度,并通过代码示例展示性能差异。
Published onNovember 16, 2018写优雅的代码:异常处理coding-styleexception-handlingpythonjavabest-practices讨论代码风格中的异常处理,强调不要吞掉异常、具体捕获异常以及避免捕获整个代码块。
Published onNovember 16, 2018Odoo 源码分析 ORM 的实现(2)odooormsource-codepythondatabaseOdoo 源码分析系列第二篇,深入探讨 ORM 的实现细节。
Published onNovember 16, 2018Odoo 源码分析 如何处理一个请求(1)odoorequest-handlingsource-codepythonweb-frameworkOdoo 源码分析系列第一篇,分析 Odoo 如何处理一个 Web 请求。
Published onNovember 16, 2018Odoo 源码分析 启动和加载odoosource-codepythonstartuploading分享 Odoo 源码研究的一些见解,从启动和加载过程开始分析。
Published onNovember 16, 2018Odoo 源码分析 性能优化(5)odooperformanceoptimizationsource-codepythonOdoo 源码分析系列第五篇,关注性能优化相关的实践和技巧。
Published onNovember 16, 2018Odoo 源码分析 模板和报表(4)odootemplatereportqwebsource-codepythonOdoo 源码分析系列第四篇,分析模板引擎和报表生成机制。
Published onAugust 22, 2016装饰器与闭包pythondecoratorsclosuresfunctional-programming解释 Python 中的装饰器和闭包概念及其关系。
Published onJuly 20, 2016Python 中的深拷贝与浅拷贝pythoncopydeepcopymemory-managementdata-structures解释 Python 中深拷贝(deepcopy)和浅拷贝(copy)的区别和用法。
Published onJuly 10, 2016Python 字符串与 Unicodepythonstringunicodeencodingcharacter-sets讨论 Python 中字符串处理和 Unicode 编码的相关问题。
Published onMay 18, 2016Pandas 中修改数据类型pythonpandasdata-analysisdataframedata-types介绍如何在 Pandas DataFrame 中修改列的数据类型。
Published onApril 8, 2016中文词频分析Python中文分词词频分析jieba文本处理NLP一般而言,英文词汇的处理要比中文处理起来简单,先来分析一片英文文章词汇的频率,看一下词汇分析的基本原理。
Published onDecember 11, 2015使用 Python 比较 MySQL 主从的差异PythonMySQL主从复制数据库对比脚本分享一个使用 Python 脚本检测 MySQL 主从数据库差异的方法,主要对比表结构、行数和部分数据,以解决因版本差异导致的数据迁移失败问题。
Published onNovember 12, 2015使用 Python 监控 MySQL 慢查询日志PythonMySQL监控慢查询日志分析邮件通知分享一个使用 Python 脚本监控 MySQL 慢查询日志的方法。脚本通过轮询慢查询日志文件,检测到新的慢查询时发送邮件通知管理员。包含日志检测、邮件发送和主程序模块。