Python Development At 2024 Intro与之对比是 2020 年左右自己 Python 开发相关技术栈,那时以 Python 3.6 为主,主要做 Flask Web 开发。现在则是以 Python 3.10 作为新的版本来进行学习。 本文会涉及一些我觉得挺重要的一些改动,包括 语法上的更新 async / await 框架和工具 Language ChangesPEP 557 Data Classes以前没怎么 2024-03-24 #python
Farewell 2023 印象最深的事今年印象最深的应该是两个人搞的户外婚礼了。我以前一直挺反感这些所谓的仪式和传统的东西。但两个人准备的和二三十个朋友的户外婚礼倒是挺有趣的。虽然中间出了很多意外,包括仪式前的和仪式中的,但和朋友有说有笑的完成了一件事的感觉是完全不同的。 以前我一个人住,厨房就是油盐酱油简单的排列组合,追求速度,能吃就行。现在在她的教育下,做饭的工序也多了起来。除此以外,家里多了咖啡机,还有一只下班回来 2024-01-04 #ai #throughs
教老婆 Python 教老婆学 Python 故事开始是源于她想学习 Python,发了我一篇文章。文章内容大概是使用 jieba 对一篇文章进行分词,然后做一些词频统计一类的工作。文章链接就不贴出来了,我当时看了一眼说写这文章的应该不是专门写代码的。 为什么这么说? 因为文章里变量命名上与 Python 本身的约定的小写下划线的命名方式不同。用的还是大写开头加下划线分隔的形式。 写代码也要有这种规范吗? 是的 2023-07-02 #python #ai
About Unit Tests 本文为公司组内的一次关于在 Java 项目上的单元测试的分享,面向的是实习生以及工作年限并不长的员工。 What is Unit TestsUNIT TESTING is a type of software testing where individual units or components of a software are tested. The purpose is to valida 2022-06-14 #java #engineering
Designing Data-Intensive Applications Notes Chapter 1 - 可靠系统 以最小出错的方式来设计系统,减少人为出错 想办法分离出最容易出错的地方和容易引发故障的接口 充分的测试 快速的恢复机制以尽量减少故障影响 详细而清晰的监控子系统 流程化 Chapter 2 - 数据模型和查询语言关系型和文档型数据库现状 文档型:读时模式,读取的时候才去解析具体的字段 RDS:写时模式,已有的关系经由表结构来确定 关注存储的局部性 SQL 是 2021-12-15 #security #network #protocol
OAuth Introduction 上下文中的 OAuth 仅考虑 OAuth 2.0,不考虑旧版的协议。 Protocol OAuth 2.0 is not an authentication protocol. As far as an OAuth client is concerned, it asked for a token, got a token, and eventually used that token to 2021-10-23 #security #network #protocol
MySQL InnoDB Introduction 用了 MySQL 这么久,现在才第一次看了下官方关于 InnoDB 的文档 Base先简单说一些 InnoDB 的特性 ACID,支持事务 commit 和 rollback Row-level Locking 聚簇索引(clustered index) Foreign Key Benefits 自动 crash recovery 用 buffer pool 缓存表和索引的数据 可以压缩表和索 2020-11-13 #mysql #innodb #database
Cloud Design Patterns Link: https://docs.microsoft.com/en-us/azure/architecture/patterns/ Ambassador代理人模式 Resilient cloud-based applications require features such as circuit breaking, routing, metering and monitoring, and 2020-09-14 #nginx #engineering #architecture
About SSL And TLS 本文旨在简要介绍关于 SSL / TLS 的知识 BaseTLS 是 SSL 的迭代版本,SSL 自从 3.0 之后便不再开发,TLS 1.0 为其继任者,目前最新版本为 TLS 1.3,而 TLS 1.0 也在 2020 年被废弃。下文统一使用 TLS 来进行说明,不进行区分 SSL / TLS。 HandshakeTLS 连接在建立了 TCP 连接之后,首先是 TLS 握手 2020-08-21 #nginx #security #ssl #tls #https
Nginx stream debug 由于客户需要做 IP 白名单,所以我们在 AWS 建了两个 EC2 然后做了个 Nginx TCP Proxy,对应的 upstream 是 AWS 的 API Gateway。Nginx 最开始的版本类似于 12345678910111213user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid 2020-06-07 #nginx #tcp #proxy #traefik