暂无搜索历史
起因很简单:我写了一个装饰器用来记录函数执行耗时,用起来挺顺手。后来项目里某个接口响应越来越慢,我加了一行日志准备追踪是哪个函数拖了后腿。结果日志打出来一看——
去年我写了一个小型的任务管理模块,里面有个 Task 类,用来表示一个任务。我心想,每个任务都应该有一个标签列表,方便分类。于是我在类里定义了一个类属性:
跑起来之后,程序瞬间打印了几千行 len(html),每行都是同一个数字。我一开始还以为网速飞快,结果仔细一看,所有输出都是 0 或者一个奇怪的小数字。更诡异的...
去年我帮一个朋友处理他的爬虫数据。他从某个网站抓了大概50万条商品记录,存成了一个巨大的JSON文件,大小接近3GB。他的需求很简单:从里面筛选出价格大于100...
逻辑很简单:传进来一条记录,如果校验不通过,就把它追加到errors列表里,最后返回这个列表。我当时的想法是,调用方可以这样用:
我们组有个实习生,入职第一天我给他布置了个任务:把项目跑起来。项目不复杂,就是一个Flask应用,依赖写在requirements.txt里。
去年我们做了一个数据迁移工具,要从旧系统导入10万条用户记录。每条记录有几十个字段,来源是CSV文件。我写了一段看起来很健壮的代码:
上个月我写一个数据处理脚本,要读一个2.8GB的日志文件,过滤出所有包含"ERROR"的行。我心想,用列表推导式多优雅啊,一行代码搞定:
上个月我写一个内部工具,要给十几个函数统一加日志。心想,用装饰器呗,优雅又省事。于是写了个带日志级别的装饰器,让每个函数自己指定日志等级:
运维在群里发了一张截图——线上订单系统的数据对不上了。同一个订单,在“待发货”列表里显示的商品数量和“订单详情”页里显示的不一样。更诡异的是,财务那边拉出来的报...
现有代码是单线程跑的,处理200万条数据要花12秒。我看了看服务器配置——8核。心想这不简单吗?开8个线程并行处理,理论上1.5秒就能跑完。
产品经理跑过来,说要加一个新功能:支持企业用户。原来系统里只有个人用户,现在企业用户有自己的专属字段——比如公司名称、税号这些。
打开监控面板,CPU跑满,内存飙升,连接数异常。重启之后不到十分钟,再次崩溃。翻日志只看到一行:TimeoutError,没有更多信息。
需求很简单:给一万个用户发推送消息。每个用户调一次接口,返回成功或失败。这种批量活我干过无数次,轻车熟路。
去年我写一个数据清洗脚本,处理一批用户提交的表格数据。每一行是一个用户的多个电话号码,格式不规范,有的有区号,有的没有,有的用斜杠分隔,有的用逗号。
去年我接到一个任务:优化一个数据处理程序。输入是100万个JSON文件,需要对每个文件做解析、特征提取,然后汇总结果。单核跑要40多分钟,太慢了。
我心想,用装饰器呗,优雅又省事。于是写了个带日志级别的装饰器,打算让每个函数自己指定日志等级。
公司有个客户管理系统,每个客户有个标签列表,存着“VIP”“高潜”“已转化”这类信息。运营同事要定期给部分客户批量更新标签,但更新前需要先复制一份原始数据做备份...
上周五晚上,我写了一段用户登录的代码。逻辑很简单——从数据库查出用户信息,判断是不是管理员,决定跳转到哪个后台页面。
前年我在维护一个订单处理系统,核心逻辑是给一批订单打标签。每个订单进来,系统会根据规则生成一个标签列表,然后存到数据库里。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市