摘要: 问题背景 在后端服务中经常需要通过传入参数动态生成sql查询mysql,如查询用户信息、资产信息等,一条常见的sql如下: SELECT vip, coin FROM user_asset WHERE uid='u123456' 该条sql查询用户"u123456"的的vip身份与游戏币数量,其中具 阅读全文
posted @ 2021-11-21 23:49 及时 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 问题背景 最近偶然对线上域名配置的nginx IP进行直接访问后,发现http居然是可以通的,而https直接IP访问浏览器会报证书不安全的提示,点击详细查看发现是固定返回了nginx配置的某一个api开头的https证书给浏览器,浏览器校验证书域名与访问用的IP不一致于是报错中止了TLS握手流程。 阅读全文
posted @ 2021-10-24 23:04 及时 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 按照文章给Nginx配置一个自签名的SSL证书中给出的代码生成自签名证书后,发现使用chrome浏览器访问会报 Invalid self signed SSL cert - “Subject Alternative Name Missing” 的错误,原因是 "没有备份的主题名称",因而需要在生成的 阅读全文
posted @ 2021-10-24 22:53 及时 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 概述 最近学习网络相关知识点,很多文章提到针对TCP time wait(后续简称TW)状态连接进行优化的参数tcp_tw_reuse和tcp_tw_recycle,并且不少文章提到了启用tcp_tw_recycle会导致的问题,不建议开启该选项,但是并没有找到一篇能完全解答自己所有疑惑的文章,如: 阅读全文
posted @ 2021-10-07 21:32 及时 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 最近碰到一个import外部文件全局变量修改后未符合预期效果的问题,简要描述如下: 有env.py, test.py, dal.py三个文件,env.py 中定义了DEBUG=False的全局变量,dal.py中部分代码会根据DEBUG取值决定是否走调试逻辑,在test.py中通过from env 阅读全文
posted @ 2021-08-30 23:32 及时 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 最近的项目需要根据用户所属时区制定一些特定策略,学习、应用了若干python3的时区转换相关知识,这里整理一部分记录下来。 下面涉及的几个概念及知识点: GMT时间:Greenwich Mean Time, 格林尼治平均时间 UTC时间:Universal Time Coordinated 世界协调 阅读全文
posted @ 2021-08-01 23:02 及时 阅读(785) 评论(1) 推荐(0) 编辑
摘要: 背景 线上主api服务使用的是uWSGI+Django框架,循历史传承一直是通过svc守护进程运行,每次重启无外乎通过svc -k / svc -i 通知server实现重启,本质上就是通过向server发送SIGKILL/SIGINT信号实现结束旧进程,而后守护进程重新拉起新进程运行。 问题 此种 阅读全文
posted @ 2021-07-11 18:51 及时 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 如下所示,看了网上的几种方法,这种方法算是代码量比较小的,同时可以保证求的是本地时区的0点时间戳,返回的是浮点数,需要的话自己转一下int In [1]: import time In [2]: from datetime import datetime In [3]: time.mktime(da 阅读全文
posted @ 2018-07-22 23:48 及时 阅读(3880) 评论(0) 推荐(0) 编辑
摘要: 有两个表,一个是记录网站信息的site表,结构如下: 一个是记录用户信息的user表,结构如下: 如上面的表结构所示,user表中的site_id字段(简写为user.site_id)的取值其实仅限于site表中的id字段(简写为site.id)的取值,一种实现方式是在user.site_id和us 阅读全文
posted @ 2018-04-27 03:08 及时 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 最近项目中遇到一个Python浅拷贝机制引起的bug,由于对于Python中对象引用、赋值、浅拷贝/深拷贝机制没有足够的认识,导致调试了很久才发现问题,这里简单记录一下相关概念。 在Python的设计哲学中,Python中的每一个东西都是对象,都有一个ob_refcnt变量,这个变量维护着对对象的引 阅读全文
posted @ 2018-03-29 02:03 及时 阅读(443) 评论(0) 推荐(0) 编辑