请停止Node.js在企业应用中争斗

4054 1 3K
这是来自Dave Banister的博文Blog,将反对NodeJS在企业中应用的陈旧观点逐一批驳,这篇文章主要是针对微软阵营的程序员。摘要如下,原文请点按标题:1995年大约有40万人在互联网上,但.

15本有关IT技术领导力的英文书籍推荐

1936 4K
向技术领导地位的转变是一个巨大的挑战。技术领导是不同的。领导技术团队不仅需要管理技能,还需要技术实力和驾驭科技世界的能力。在数字产品上工作,您需要了解如何领导您的技术团队,为用户提供高价值,同时保持敏.

思考工具之生产性思维模型 | Untools

1509 3K
创造性地、高效地解决问题。通过应用更多的结构化和批判性思维,你可以更好地理解手头的问题,并想出更多创造性的解决方案。由Tim Hurson创建的 "高效思考模型 "可以帮助你做到这一点。它最适合在问题.

Yelp如何重新架构其大规模大型的服务器端渲染?

860 1 5K
在 Yelp,我们使用服务器端渲染 (SSR) 来提高基于 React 的前端页面的性能。在 2021 年初发生一系列生产事件后,我们意识到我们现有的 SSR 系统无法扩展,因为我们将更多页面从基于 .

为什么我热爱CQRS

3 3817 2
命令查询职责分离模式Command Query Responsibility Segregation (CQRS),也就是命令查询分离Command Query Separation [Young]有.

在响应式SpringBoot中使用WebCLient避免堵塞? - Randal

2304 5K
响应式编程的关键是做出反应。你不会说“现在就做”,而是说“什么时候做”。“何时”适用于您有工作要做的时间。工作以事件的形式出现:消息总线上的消息或 HTTP 请求。首先,我应该解释响应式编程很重要的原.

Windows 10下Hadoop 3.2.2 安装指南

1769 6K
首先,你需要安装 Java,因为 Hadoop 是基于它的。然后,您需要下载并配置 Hadoop 文件系统本身。另外,我建议你安装WinRAR,因为你需要解压一些文件。 Java 安装和配置Java .

还在拷贝Jar或War包?还在用Maven拉库包或框架?基于Kubernetes的运维者与边车模型将是软件交付的新模式 〜Bilgin Ibryam

1526 1 4K
边车和运维者模型可能会成为主流的软件分发和消费模型,在某些情况下甚至会取代软件库包和框架。如果您是一个软件供应商,可能您已经考虑过将您的软件作为API或基于SaaS的解决方案提供给潜在用户,这是最快的.

下一代互联网?基于区块链以太网的去中心化分散式网站

1617 1
在任何普通浏览器中,只需在域名.ETH的末尾附加“ .LINK”就可以访问分散式网站,如访问almonit.eth.link,这是一个Almonit分散式网站目录。分散式网站都在这里。它们发展迅速,并.

​​​​​​​使用jlink +jpackage生成本地本机可执行Java程序或镜像

2180
将jlink和jpackage一起使用可以交付打包好的直接执行的Java应用程序,可以在不依赖最终用户安装特定 JDK 的情况下做到这一点,因为jlink在您的应用程序安装程序中为他们提供了他们需要的.

重用和单一职责可能是对立的

1492 2
单一职责是让一段代码只做一件事,实现一个功能,软件复杂性来自于让一段代码做两件事:"So much complexity in software comes from trying to make o.

不讲武德:以太坊2.0竟然今天已经开始启动

1361 1 2K
点击标题见零块,下面是来自黑客新闻评论:恭喜开发团队和以太坊社区。这是加密货币未来的里程碑式的一步。 这是2020年科技和金融领域的最大新闻之一。 这是个大新闻,但我们只会在2022年左右看到全部效果.

区块链生态被黑客攻击的实时统计

957 1
点击标题,至今:黑客事件总数550 次;区块链黑客损失的总金额约为20,931,597,104.74 美元;十种最常攻击方式: 1. Scam 骗局 2. 闪贷攻击 3. 交易拥塞攻击 4. 回滚攻击.

可量化计算产品市场匹配度的产品框架 - andrewmugoya

1205
Strathpath 的 Product-Market Fit Calculator 是一个衡量客户是否想要并采用您的产品的框架(方法/过程)。根据我20多年的经验,我已经分解了我认为让客户决定购买和.

wuyouzhuguli/FEBS-Vue: SpringBoot+Vue的前后端分离权限管理源码

2095 1 2K
FEBS-Vue是个SpringBoot,Shiro,JWT,Vue&Ant Design前后端分离权限管理系统开源系统,为FEBS-Shiro的前后端分离版本,前端使用Vue全家桶,组件库采用Ant.

Rust中将数组转为集合类型的简单方法

1176
通常使用.iter().collect()方法,但是更复杂,简单办法:使用[value].into()let a: std::collections::HashSet<_> = [true].into.

当"软件定义芯片"遭遇"自由软件"时 - lwn

871 1
自由软件的价值在于它能够让我们实际拥有并保持对我们系统的控制,自由驱动程序往往可以解锁其供应商可能认为不适合提供的硬件功能。不过,英特尔即将推出的 "软件定义硅"(SDSi)机制可能会减少这种控制,因.

从消费者角度比较Kafka 与 RabbitMQ - OpenCredo

1076 1 7K
对于大型分布式系统,Kafka 往往是更好的选择。它可以更有效地横向扩展,为更大的场景实现更好的吞吐量,包括消费者离线和不可用时。RabbitMQ 非常适合具有较低延迟要求的系统,消费者可以跟上消息的.

混沌工程简介

785
混沌工程最著名的应用也许始于Netflix,当时他们开发了Chaos Monkey。什么是混沌工程?使用混沌工程来提高公共云中工作负载的弹性和可靠性有哪些好处?什么是混沌工程?“混沌工程是对系统进行实.

Thin,基于key-value的持久层框架

10 3782 2
如今主流JEE系统的开发框架中,通常显示层使用MVC框架,中间业务逻辑层使用spring,持久层采用hibernate/JPA.这种组成几乎是毫无争议的典型架构体系,但若我们将这三个组成.

非循环访问者模式( Acyclic Visitor)

1948 1 20K
意图允许将新的函数功能添加到现有的类层次结构中,而不会影响这些层次结构,也不会创建GOF VISITOR模式所固有的麻烦的依赖循环。适用性何时可以使用此模式: 当您需要向现有层次结构添加新的函数功能时.

Scala的event-sourced和CQRS案例代码

2 3064 2 3K
eligosource/eventsourced-example · GitHub案例原理图:个人目前观点:其领域模型的领域事件代码好像比较复杂,几乎是IF-ELSE这种条件判断模板,作者不能重构得好.

以太坊创始人V神:人类最重要的稀缺资源是合法性

1234 1 3K
比特币和以太坊区块链生态系统提供了社会共识和协调游戏的机制。为什么特斯拉的埃隆·马斯克(Elon Musk)可以出售他自己推文的NFT,但亚马逊的杰夫·贝佐斯(Jeff Bezos)要做同样的事情要困.

幽默:像物理学家一样做数学

313
解释: 1+1=3 ?如何用加法计算? 添加一个权重或上帝参数1即可 现在你可以真正像物理学家做数学 物理学家的还原论 正受到来自复杂系统的涌现挑战! .

CasaOne工程经验:我们是如何设计领域事件的? - Deepak

1161 1 5K
在分布式系统中,事件在解耦系统的不同组件方面起着重要作用。在本文中,我们讨论如何改进领域事件的设计以解决系统中的多个问题。 上下文CasaOne租赁平台由围绕其自己的有界上下文构建的多个服务组成。去年.

使用Java新的模式切换替代访问者模式 - nipafx

1117 1 9K
在现代 Java 中,不再需要访问者模式。使用现代 Java 语言功能的模式匹配的密封(Sealed)类型和切换((Pattern Switches))可以用更少的代码和更少的复杂性实现相同的目标。访.

调查:最受欢迎的和快要死了的Web框架

1288 2 15K
React.js和Vue.js是最受欢迎的、而Drupal和JQuery是要死了的。.

GitHub上一个功能齐全的币安交易机器人

339
币安波动率交易机器人 它采用以下逻辑进行交易 - 扫描过去 5 分钟内涨幅超过 3% 的任何币种 - 买入 100 USDT 波动最大的币种 - 以 6% 的利润或 3% 的止损卖出 币安交易机器人分.

无服务器架构 - CodeCraft

1288 2
要定义无服务器架构(以下称SA),请考虑它不是什么。SA并不意味着没有物理基础设施或机器。SA实际上是一个从企业角度来看的术语。建立后端基础设施需要时间和持续维护。设置物理机或虚拟设备,安装应用程序,.

PyTorch和TensorFlow比较 - thegradient

3621 2K
在2019年,机器学习框架之战还有两个主要竞争者:PyTorch和TensorFlow。我的分析表明,研究人员正在放弃TensorFlow并大量涌向PyTorch。为什么研究人员喜欢PyTorch? .