Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
最佳实践与经验分享
Apache Airflow十条最佳实践
Apache Airflow项目有点像“超级 cron”,因此运行作业的方式与框架本身高度耦合。今天,您必须克服的最大挑战仍然是调度和作业之间的耦合。您可以仅根据要运行的 dag 和任务的数量来扩展您的 Airflow 部署 1)Airflow是一个编
Java最佳实践小结 - jonathangiles
Java 已经存在了非常长的时间,并继续得到全球开发人员和企业的大力支持。它在关键任务项目中可靠地工作方面有着良好的记录,在这些项目中,性能、可支持性、更广泛的生态系统支持以及 Java 的持续演进都见证了其采用率的增长。Java 最佳实践网站面向所有 Java 开发人员。目标是将多
2022 年有意义的Java面试题 – Galovics
关于 2022 年或前几年的 Java 面试问题有很多内容。在本文中,我将向您展示我在 2022 年的几个 Java 面试问题以及我的观点。 从Cassandra迁移到PostgreSQL问题是这样的。有一个项目运行了几个月,有30个
Salesforce架构的10条原则
Wesley Beary是Salesforc 的一名软件架构师,他将时间花在工程实践和文化上。他为 Salesforce Engineering 博客写了一篇很棒的文章,其中讨论了公司用于软件架构的 10 条原则。这里有 5 个最有趣的点一切都在发展 - 在构
这些情况会阻碍你学习Rust语言 - dystroy
我见过优秀的程序员努力学习 Rust,甚至放弃。我自己也遇到了一些困难。以下是我所看到的可能导致您无法学习 Rust 的错误。我希望这份清单能帮助你避免它们。 错误一:没有准备好迈出第一步学习 Rust 的最糟糕的方法是在完成
耶鲁大学教授从构建生产数据库中学到的 42 件事 - maheshba
2017 年,我在耶鲁大学教职期间休假去了 Facebook。我创建了一个团队,在 Facebook 堆栈的底部构建一个名为 Delos 的存储系统(将其视为 Facebook 版本的 Chubby)。在不到一年的时间里,我们以一个 3 人的团队投入生产;随后将团队扩展到 30 多名工程师,
四处“抄袭”各种成功的想法? - Inverted
企业家不能非理性地执着于创新,当然在某些情况下是绝对需要新鲜的想法,但如果对原创性产生依恋,或厌恶拷贝他人开创性想法,也会导致成功的重大延迟(甚至失败)。此外,一次性做好几件事总是比做好一件事困难得多。因此,企业家应该努力弄清楚交付给客户的整体解决方案的哪些方面需要独创性,而其他一切
分而治之 (D&C) 和动态编程 (DP) 是伟大的算法 - Franc0
Divide and Conquer (D&C:分而治之) 和Dynamic Programming (DP:动态编程)是伟大的算法技术,两者都将给定的问题分解为子问题并解决子问题(banq注:#还原论 思维)。你如何选择它们来解决特定的问题呢?要回答这个问题,您首先需要了解子问题是
编写架构文档的最佳实践 - Singh
一个有据可查的架构可能是成功与失败项目之间的区别。它带来了巨大的收益,并确保系统易于理解、设计得周到,并且可以与他人交流。在您记录的内容中务实,使其成为流程的一部分,并在您的架构、设计和解决方案中不断深思熟虑,以满足您的业务需求。 记录重要的事情和重要的时间。并不是所有的事情
五个容易错过的 PostgreSQL 查询性能瓶颈
PostgreSQL 查询计划器充满了惊喜,因此编写高性能查询的常识性方法有时会产生误导。在这篇博文中,我将描述借助 EXPLAIN ANALYZE 和 Postgres 元数据分析优化看似显而易见的查询的示例。 1. 通过函数调用搜索通过
从DoorDash安卓应用中学到的8个技巧
在移动应用程序中有效实施支付需要精确关注支付方式、用户体验和欺诈预防等因素。移动支付对企业至关重要,这意味着工程师应该采取深思熟虑的方法,预测所有可能发生的情况。在 DoorDash,我们发现了有助于创建强大且成功的移动支付系统的八个基本因素。DoorDash 已经处理了超过 20
Hive性能调优实践 - Vidhya
Apache Hive 是一个建立在 Hadoop 之上的数据仓库系统,它使用户能够灵活地以类似 SQL 的查询的形式编写复杂的 MapReduce 程序。性能调优是运行 Hive 查询的重要部分,因为它可以帮助程序员减少时间并提高代码效率。应用正确的方法并使用最佳优化实践,我们可以在 hi
反应性和非反应性代码的分离 - DZone
避免在使用 Project Reactor 时因混合反应性和非反应性逻辑而导致的意外行为。在使用 Project Reactor 或任何其他反应式流实现时要记住的最重要区别之一是代码执行中组装assembly时间与订阅时间之间的区别:换句话说,反应式发布者(F
设计出色API的最佳实践与原则 - James
API 设计的核心是有效的沟通,不仅是开发人员之间的沟通,还包括将产品思维、业务和技术融为一体的沟通。James Higginbotham 是《Web API 设计原理》的作者和执行 API 顾问。James 还推荐 API Design-First 方法——一种快速且轻量级的基于结
业界使用的两种主要机器学习技术 -svpino
当今业界使用的两种主要机器学习技术: 1. 梯度提升树 2. 深度学习 将时间集中在学习 Scikit-Learn、XGBoost 和 Keras 或 PyTorch 等深度学习库,您将充分利用您的时间.如果需要处理结构化数据:Scikit-Lear
一步一步演进RESTful API版本 - frankel
设计一个直观、用户友好的 RESTful API 是一项艰巨的工作。如果这是您的第一次尝试,这可能已经是一项艰巨的任务。规划 API 的生命周期管理可能是事后才想到的。但无论如何都是有可能的:在这篇文章中,我想提出一种严肃的方法来发展你的 API,即使它没有计划。 让我们假设
Salesforce构建可观察微服务的五种设计模式
软件开发中的设计模式是解决常见问题的可重复解决方案和最佳实践。即使在服务监控的情况下,如果使用得当,设计模式也可以帮助团队接受服务所有权并解决生产中的服务故障。您可以将服务监控设计模式分为三类:健康检查你怎么知道你的服务正在运行——如果是的话——也在做它应该做的事情?是否及时
干净的代码: 编写可读的函数
以下是 Clean Code 关于编写可读函数的建议的摘要。这个建议是针对用 OOP 语言编写的函数,尽管许多概念会延续到其他编程范式。 原则 1 - 小! 你的大部分功能应该少于15行,而且几乎不应该超过20行。 <
上页
下页
关闭