实战经验分享:使用 PyO3 来构建你的 Python 模块 (zhuanlan.zhihu.com)
PyO3 主要用于创建原生 Python 的扩展模块。PyO3 还支持从 Rust 二进制文件运行 Python 代码并与之交互,可以实现 rust 与 Python 代码共存。在一些对性能要求较高的模块上,可以考虑使用 PyO3 构建对应的功能模块。PyO3 的功能分离,不用过多担心模块之间的耦合性,并且在速度上能有一定的提升
by @又拍云 17小时前 分享 查看详情
神器jupyter,终于来了! (mp.weixin.qq.com)
以后 Jupyter 也能做可视化 Debug,Jupyter 团队发布第一个 Debug 插件与内核。
by @code小生 2021-11-28 13:58 分享 查看详情
一文全面解析Postman工具 (mp.weixin.qq.com)
postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。
by @code小生 2021-11-28 13:57 分享 查看详情
什么是前端工程化 (mp.weixin.qq.com)
提到工程化(构建)工具,作为经验丰富的前端开发者,相信你能列举出不同时代的代表:从 Browserify + Gulp 到 Parcel,从 Webpack 到 Rollup,甚至 @尤雨溪编写的 Vite,相信你也并不陌生。没错,前端发展到现在,工程化工具琳琅满目。但很多工具的实现和设计非常复杂,甚至出现了「面向 webpack 编程」的调侃。
by @code小生 2021-11-28 13:57 分享 查看详情
服务端如何防止订单重复支付? (mp.weixin.qq.com)
如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支付中心更新自身支付订单状态,再通知业务应用,各业务再更新各自订单状态。
by @code小生 2021-11-28 13:56 分享 查看详情
Chrome 将代码分区,在 Android 上性能大变 (mp.weixin.qq.com)
11 月 16 日, 谷歌宣布通过隔离拆分代码提高 Android 上 Chrome 的速度和内存使用率。通过这些改进,Android 上的 Chrome 现在使用的内存减少了 5-7%,并且启动和加载页面的速度比以前更快。
by @code小生 2021-11-28 14:00 分享 查看详情
重磅:微信内置输入法来了! (mp.weixin.qq.com)
在2021年的微信公开课 Pro 上,腾讯高级副总裁张小龙在演讲中,提到和用户隐私有关的话题时,声称微信将要推出自己的输入法。
by @code小生 2021-11-28 13:57 分享 查看详情
写作中常用的绘图工具 (insights.thoughtworks.cn)
由于在写作中经常需要配图,本文分享下我常用的绘图工具以及如何存储并展示配图。
by @Thoughtworks 2021-11-26 15:58 分享 查看详情
DDD落地,如何持久化融合 (insights.thoughtworks.cn)
聚合是一组始终需要保持一致的业务对象。因此,我们作为一个整体保存和更新聚合,以确保业务逻辑的一致性。
by @Thoughtworks 2021-11-26 15:53 分享 查看详情
开发人员的安全意识 (insights.thoughtworks.cn)
对开发人员来说,安全从来都是一个重要的话题,除了从基本的业务上对安全做出的一些考虑,比如密码强度,多因子验证 (Multi-Factor Authentication - MFA),对于更多其他方面的安全相关性考量,比如基础设施和攻击手法,对于一个正经开发人员来说,可能很难面面俱到。
by @Thoughtworks 2021-11-26 15:52 分享 查看详情
数据库拆分实战 (insights.thoughtworks.cn)
数据库重构和代码重构有相似之处,也有不同之处。相似之处在于修改的过程中基本的思路是一致的,测试->修改->测试,小步快跑,反复迭代。不同之处在于拆库还依赖于硬件的基础设施,这就更要求测试环境尽量去模拟生产环境。
by @Thoughtworks 2021-11-26 15:50 分享 查看详情
小心 Serverless (insights.thoughtworks.cn)
Serverless 是云原生架构(Cloud Native )下水到渠成的必然产物,从 IaaS(Infrastructure as a Service) 到 Paas(Platform as a Service) 甚至再到 Saas (Software as a Service),我们看到的是运维能力不断外包的迁移过程,这有助于塑造精锐团队专注于交付业务价值以及灵活应对市场变化
by @Thoughtworks 2021-11-26 15:49 分享 查看详情
类型流建模和软件开发标准化 (insights.thoughtworks.cn)
类型流是针对大团队、细分工组织设计的方法论。 高级程序员团队画类型流图建模,利用工具生成代码骨架,初级程序员填空。高级程序员团队仍然是一个敏捷团队,而初级程序员只有基本的编程要求。甚至单元测试能力也不要求。
by @Thoughtworks 2021-11-26 15:48 分享 查看详情
TypeScript 枚举指南 (zhuanlan.zhihu.com)
枚举是受 TypeScript 支持的数据类型。枚举允许您定义一组命名常量。使用它们可以更轻松地记录意图或创建一组不同的案例。枚举大多数用于面向对象的编程语言(如 Java 和 C#)中,现在也可以 TypeScript 中使用。它们是 TypeScript 的少数功能之一……
by @又拍云 2021-11-22 11:46 分享 查看详情
加密的艺术 (zhuanlan.zhihu.com)
加密方式发展到今天,相比 scytale 的简单原理已经有了无法想象的巨大发展,我们现在基于更复杂的数学过程,即更为复杂的算法来进行加密。许多使用现代手段创建的成熟密码系统基本被认为是不可破解的。一个不可被破解的加密方式到底有多复杂?下面我们就来领略一下。
by @又拍云 2021-11-22 11:45 分享 查看详情
直接 root Android 设备,会「隐身」的恶意软件 AbstractEmu 正在偷偷作恶 (mp.weixin.qq.com)
“我就点一下,钱就没了”!手机不仅给我们带来便利,而且还记录着我们方方面面的信息,甚至是一言一行。正因此,它成了漏洞制作者、恶意软件黑客们的头部目标。
by @code小生 2021-11-21 18:36 分享 查看详情
一文理解MySQL中的page页 (mp.weixin.qq.com)
从InnoDB存储引擎的逻辑结构看,所有数据都被逻辑地存放在一个空间内,称为表空间(tablespace),而表空间由段(sengment)、区(extent)、页(page)组成。在一些文档中extend又称块(block)。
by @code小生 2021-11-21 18:33 分享 查看详情
一个合格的CTO应该看哪些书 (mp.weixin.qq.com)
相信大多数程序员的终极目标都是成为一名优秀的CTO,今天就和大家聊一聊想成为CTO都应该读哪些书,在这个书籍列表中,你可能看不到技术书籍,并不是因为它们对CTO或者技术经理来说不重要,而是因为像你我这样的人想要找到技术书籍并不是一件难事。
by @code小生 2021-11-21 18:32 分享 查看详情
这样直接运行Python命令,电脑等于“裸奔” (mp.weixin.qq.com)
Python已经成为全球最受欢迎的编程语言之一。原因当然是Python简明易用的脚本语法,只需把一段程序放入.py文件中,就能快速运行。
by @code小生 2021-11-21 18:32 分享 查看详情
React Native实践有感 (insights.thoughtworks.cn)
React Native作为移动端跨平台开发框架来说,优缺点十分明显。优点是上手比较简单,开发者生态比较活跃,社区资源也比较丰富,缺点是性能稳定性与原生平台还是存在一定差距的,尤其是对功能复杂、与原生交互较多的应用可能并不适用RN开发。
by @Thoughtworks 2021-11-24 18:11 分享 查看详情