暂无搜索历史
小张那天写了一个日志解析工具,需要从每行日志里提取请求的URL。日志格式大概是这样的:
小吴那天写了一个日志格式化工具,需要把一批用户数据拼成一条完整的日志记录。逻辑很简单:遍历用户列表,把每个用户的信息拼成一个字符串,中间用逗号隔开。代码大概长这...
小孙那天写了一个消息队列的处理逻辑,需要把最近收到的消息按时间倒序排列。他拿到一个列表,里面是按时间正序排列的消息对象。他想都没想,写下了这行代码:
跑出来没问题,排行榜正常显示。但过了一会儿,产品经理说:“能不能在排行榜下面再加一个‘所有用户按注册时间排序’的列表?”
小王那天写了一个缓存装饰器,想把函数的参数作为键,缓存计算结果。参数里有列表,列表不可哈希,他就先把列表转成了集合,因为集合可以去重,而且看起来“差不多”。代码...
小周那天写了一个数据导出功能,要把字典里的配置项逐条写进文件。代码逻辑不复杂:遍历字典,拿到键和值,拼成一行字符串。
他写了一个用户配置读取模块,从接口拿到一个字典,然后取里面的字段来用。逻辑很简单:
他写了一个任务调度脚本,维护一个待处理任务的列表。每处理完一个任务,就把它从列表里删掉。逻辑很简单:
他写了一个数据处理脚本,需要把多个来源的数据合并到一个大列表里。逻辑很简单:先创建一个空列表all_data,然后遍历每个数据源,把里面的每条记录加进去。代码大...
小王最近在写一个数据库操作模块,为了避免每次手动开启事务、提交、回滚,他决定自己写一个上下文管理器,用with语句来管理事务。想法很美好:进入with块时自动开...
他写了一个函数,用来给用户添加标签。逻辑很简单:传入用户ID和标签,把标签追加到用户的标签列表里。代码大概长这样:
他写了个异步爬虫,用了asyncio,每个函数前面都加了async,调网络请求的地方都写了await。代码看起来“很异步”。但跑起来之后,一万个请求花了将近一个...
上个月帮朋友看一个 FastAPI 项目。接口本身不复杂,一个查询接口,接收几个参数,去数据库里捞数据,返回 JSON。单机压测的时候 QPS 能到两千多,他觉...
上个月帮同事看一个 Django 接口的性能问题。页面加载要七八秒,他定位到是某个列表页查询太慢。代码大概长这样:
上个月,同事让我帮他看一段数据处理的代码。逻辑很简单:从一份销售表里取出前 100 行,按地区筛选,然后更新某列的数值。他写完之后跑了一遍,结果对不上,但代码没...
上个月,同事重构一个数据导出脚本。原来的逻辑很直白:从数据库分批读数据,拼成一个列表,最后统一写出到文件。数据量小的时候没问题,后来单次导出涨到几十万条,内存直...
上个月,一个做数据清洗的朋友找我帮忙看脚本。他有三千多个 CSV 文件要处理,每个文件做一遍清洗、过滤、导出。单进程跑要二十多分钟,他听说 multiproce...
前几天帮同事看一个 bug,逻辑很简单:一个函数负责把用户的操作记录追加到一个列表里,然后返回这个列表。代码大概长这样:
起因很简单:我写了一个装饰器用来记录函数执行耗时,用起来挺顺手。后来项目里某个接口响应越来越慢,我加了一行日志准备追踪是哪个函数拖了后腿。结果日志打出来一看——
去年我写了一个小型的任务管理模块,里面有个 Task 类,用来表示一个任务。我心想,每个任务都应该有一个标签列表,方便分类。于是我在类里定义了一个类属性:
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市