Please turn JavaScript on

编程学习网

Want to know the latest news and articles posted on 编程学习网?

Then subscribe to their feed now! You can receive their updates by email, via mobile or on your personal news page on this website.

See what they recently published below.

Website title: 编程学习网_Python教程_C++教程

Is this your feed? Claim it!

Publisher:  Unclaimed!
Message frequency:  3.08 / day

Message History


做Python开发三年多,项目配置文件这个话题我踩过不少坑。yaml和json哪个更适合做配置,网上说法很多。今天我直白说说自己的使用体会。

先说json。刚入行时觉得json特别好用。语法简单,写起来快,Python内置的json模块直接读写。最吸引我的是,随便一个编辑器打开json文件,格式都很清楚。团队里如果有人不懂Python,也能看懂配置内容。json最大的好处是简单粗暴,不容易出错。我早期做的一个爬虫项目,就用json配置了十几个网站的抓取规则。每个规则包含url、请求头、解析规则,嵌套层次有四五层。用json写起来很干脆,一层层括号很清楚。

但用久了问题就出来了。比如配置里需要写注释,json规范不允许。有一次一个爬虫网站改了反爬机制,其他人不知道某个配...


Read full story


同事总抱怨程序跑得慢,我说你试试这几个方法。Python不是天生慢,是你没用对工具。有个做数据分析的朋友,代码改了几行,执行时间从三分钟缩到四十秒。他当时就愣住了。

第一个技巧是用局部变量替换全局变量。Python找变量时,局部变量比全局变量快得多。比如循环里频繁用到的值,提前赋值给局部变量。我以前写个爬虫,抓一万条网页数据,全局变量版本跑了25秒。改成局部变量后,降到18秒。就是换个名字,速度提了三成。

第二个是列表推导式而不是for循环。新手喜欢写for循环往列表里塞东西。列表推导式在底层有优化,跑起来更利索。要生成一百万个数的平方,for循环要0.6秒,列表推导式只要0.3秒。差了一倍。写起来还更短,一行搞定。

第三个技巧叫避开点操作。每次调...


Read full story


前段时间各大公司纷纷宣布积极拥抱人工智能技术,公司层面采购相关服务并为员工免费提供 AI 服务,甚至部分公司还在内部设置 Token 消耗排行榜,消耗的数量越多说明越是积极使用 AI 工具,殊不知很多 Token 都被浪费在意义不大的任务上,于是现在这些公司又纷纷开始限制员工使用 AI。

埃森哲开始限制非技术员工使用 AI:

全球咨询巨头埃森哲此前也在敦促所有员工积极使用人工智能,然而该公司在发现很多员工将 Token 浪费在完全不需要人工智能处理的任务上后,现在开始限制非技术类员工免费使用公司提供的人工智能服务,毕竟对埃森哲来说使用人工智能成本也是非常高的。

404MEDIA 获得的内部录音显示,埃森哲发现公司的人工智能使用成本飙升,而造成这种...


Read full story


苹果公司在昨日晚间临时下线苹果在线商店并在随后恢复访问,此次临时下线最主要的目的就是调整产品价格,早前苹果首席执行官蒂姆库克接受媒体采访时透露,因为内存供应短缺和价格飙涨,苹果也不可避免地通过涨价来平衡成本,这甚至没有到 9 月苹果就提前开启涨价。本轮涨价涉及苹果多个产品线,但 iPhone 并未涨价,或许是苹果希望继续以较为合适的价格抢占市场。

部分产品新旧价格对比 (以美区部分版本参考):

HomePod mini:原价 99 美元,调整后 129 美元,涨价 30 美元,单次涨幅 30.30%。

HomePod:原价 299 美元,调整后 349 美元,涨价 50 美元,单次涨幅 16.72%。

Apple TV:原价 ...


Read full story


你有没有遇到过这种情况:写了个脚本要处理几万条日志,想压缩一下再发给同事,结果用 zip 压完还是好几百兆,微信直接提示"文件过大发不出去";又或者听说 zstd 压缩又快又好,兴冲冲去 pip install zstandard,装完发现版本不对,还得对着一堆英文文档调参数。

我前两天就踩了这么一坑。有个 1.2 G 的日志要发给运维兄弟,zip 压完还有 300 多兆。邮件附件上限 25 兆,微信文件 100 兆,怎么都发不出去。最后只能拆成好几份传,对方解压还要拼,两边都很烦。其实从 Python 3.14 开始,这些折腾可以省了。标准库直接把 Zstandard(江湖人称 zstd)收编了,不用装任何第三方库,一行 import 就能用,而且压缩率比 zip 常用的 deflat...


Read full story