码农与程序员的区别

2007
码农与程序员的区别实际是编码与编程的区别:什么是编码?编码是将人类语言翻译成基于机器的语言的方法。 这样做可以为 PC 提供方向和数据。由于它应用了编程的初步步骤,因此可能主要考虑编程的一个子集。编码.

Docker容器是一种类似EJB的新组件

2273 2
Docker作为一种容器其实是一种新的组件,容器概念历来已久,早在90年代末,我们知道BEA系统,我们有相似的中间件和分布式系统背景。Docker非常类似那时的ejb容器。EJB容器已经被Docker.

实现分布式富文本编辑器的经验教训

1967 1 4K
CKEditor 5推出分布式修改同一份文档的功能,好像以后大家可以一起愉快地修改代码了,再也不用手工解决Git的冲突,在选择你的源码还是我的源码之间冲突,大师Kent beck还为此提出对人行为的约.

思考工具之平衡反馈回路 | Untools

1356
平衡反馈回路是一种机制,它抵制在一个方向的进一步变化。它以反方向的变化来对抗一个方向的变化。它试图稳定一个系统。通常在系统中,你会发现这种平衡环路与强化反馈环路在一起,强化反馈环路的作用正好相反,会产.

如何在 Java 中将字符串转换为 LocalDate?

186 2K
当处理用户输入的日期时,在 Java 中将字符串转换为LocalDate是一种常见操作。 Java在java.time包中提供了LocalDate类来表示没有时间信息的日期。LocalDate类是 J.

什么是嵌入式Tomcat? -来自WhatIs.com的定义

3232 4K
嵌入式Tomcat服务器由单个Java Web应用程序和完整的Tomcat服务器发行版组成,打包在一起并压缩成单个JAR,WAR或ZIP文件。嵌入式Tomcat提供了一种打包Java Web应用程序的.

Spring的nohttp宣言:消灭http://

1734 1 4K
我很高兴地宣布nohttp项目,寻找任何方法试图完全替换http://的使用。背景今天,Jonathan Leitschuh发表了一篇名为“ 想要接管Java生态系统 ”的博客?[url=https:.

Java测试现代最佳实践 - Philipp Hauer

1641 1
可维护和可读的测试代码对于建立良好的测试覆盖率至关重要,这反过来又可以实现新功能并执行重构而不必担心破坏某些内容。这篇文章包含了作者在Java中编写单元测试和集成测试多年来收集的许多最佳实践。它涉及现.

使用Golang中的泛型创建“map”函数 - gosamples

1512 2K
map()函数是另一种函数式编程范式,由于新的泛型功能,它可以在Go中轻松实现。它的工作原理是应用一个函数,将单个slice元素作为参数,对其进行转换,并返回输出值,其中采取和返回的类型不一定相同。例.

我们为什么要远离数据库生成的ID?- Tugberk Ugurlu

1864 1 2K
在我们当前为团队构建SQL Server数据目录的过程中,我们正在优化我们的解耦工程工作。有一些具体的因素对我们非常重要,从根本上说,这归结为两个核心原则,我希望每个软件工程专业人士都会同意: 我们不.

大模型对AI研究有害?

60
在 GPT4 之后,大模型LLM 的性能和设计改进进展相对较少:使其变得更好的主要方法仍然只是将其做大,而且所有替代transformer的架构都被证明是不合格的、低劣的,它们将人们的注意力(和投资).

Zed:极快的开源协作代码编辑器IDE

149
Zed 是一款高性能、多人代码编辑器,由 Atom 和 Tree-sitter 的创建者开发。网友评论:总的来说,我是 zed 的忠实粉丝,6 个月左右的时间里,我 60% 左右的开发时间都在使用它。.

SpringBoot:使用AOP对API请求授权验证 - George

1712 6K
在今天的文章中,我将讨论如何利用 Spring AOP 在端点级别授权 API 请求。假设我们构建了一个 API 来跟踪启用了基本身份验证的 Spring Security 的每月费用,并且我们希望根.

StackOverFlow--Clone:国外问答论坛“知乎”的Python开源复制

736 1
StackOver Flow 的克隆,实现了几乎所有功能,我只是想注意并向开发人员展示 StackOver-Flow 的工作原理,在后台执行任务,任务和查询是如何在幕后执行的。技术栈: Python .

如何构建连接数据目录? - Tony

988 7K
如何将组织中的所有数据连接在一起,同时将数据还能留在原处?什么是数据目录?Gartner 将数据目录定义为“通过发现、描述和组织数据集 [构建] 的数据资产清单。目录提供上下文,使数据分析师、数据科学.

45种用于前端测试的Chrome插件工具

1527
面向测试人员的 Chrome 扩展: WebUI 测试: 1. WhatFont 2. ColorZilla 3. Spell Checker 4. IE Tab 5. Session Manager.

DDD作者说DDD发展还没完!

1 1989 1
昨天,Explore DDD 2018刚刚闭幕,DDD作者Eric Evans在探“持怀疑态度,乐观态度和实用主义”主题演讲中表示,“DDD尚未完成。”,很多人认为DDD诞生于15年前,以为不再是新技.

Deno是代码浏览器:没有软件包管理器或集中式包存储库 - kitsonkelly

2776 4K
我们需要改变我们的思维模式。许多人都将包管理器和集中式代码注册表作为普遍要求,以拥有一个包管理器和一个集中式代码注册表。因为它们存在并不意味着它们是必需的。之所以出现它们,是因为它们以特定的方式解决了.

经验分享:一位初级工程师如何在亚马逊五年时间内修复数百个Bug?

1165 1
Curtis Einsmann在亚马逊的5年中已经诊断并解决了数百个错误。作为一名初级工程师,大型软件系统中的错误诊断具有挑战性。 下面是他的经验总结:原因的诊断很重要。不成熟的解决方案使得问题持续存.

为什么要使用eventSourcing?

660 2K
eventSourcing将事件建立为系统中唯一的事实来源。通过采用动态一致性边界DCB,eventSourcing提供了高度灵活的事件使用,允许随着时间的推移出现最佳的设计。事件流系统事件流系统通常.

GraphQL SPQR和Spring Boot入门 | baeldung

1468 9K
GraphQL Schema Publisher & Query Resolver,简称 SPQR,是从带注释的 Java 类中生成 GraphQL 模式。在传统的方法中,如果我们想把GraphQL添.

AngularJS教程

1 1472 4
如果有后端MVC框架Struts或SpringMVC编程经验的人学习AngularJS比较容易:http://www.jdon.com/idea/angularjs.html.

一切都使用 Postgres

945
如何降低复杂性并加快行动速度? 使用 Postgres 作为消息队列跳过锁定而不是 Kafka(如果你只需要一个消息队列)。 使用 Postgres时标Timescale作为数据仓库。 使用 Post.

Jdon框架的英文关注度在提升

3 1473 4
Jdon框架的英文网站是Jdon.org,已经连续两周,英文PPT观看和下载量超过中文,Jdon框架适合中高级软件工程师使用,初学者慎入。 .

SpringBoot如何​​​​​​​自定义作用域?

900 2K
我们都知道,spring默认只支持两种类型的scope作用域: Singleton,从spring容器中获得的每个bean都是同一个对象。 原型有多个实例,每次从spring容器中获得的bean都是不.

Tensorflow中用Abalone数据集构建序列模型

158 4K
借助人工智能和机器学习,我们现在以截然不同的方式应对各个行业的挑战性挑战。我们采用的一项重要技术是深度学习。为了揭示数据中复杂的关系和模式,它利用了专门的网络。我们可以借助著名的 Google 程序 .

使用Redis缓存和Spring AOP使Spring Boot应用更健壮?

1865 1 18K
你知道那种感觉吗?您有一个Web服务应用总是没有一个最佳的正常运行时间?我的工作团队肯定是有的,我们认为现在是改变的时候了。整篇文章都是作为教程编写的。您可以在GitHub存储库中找到代码。,我们有一.

SAP为Java 16贡献JEP 387 “弹性元空间”

968 1 5K
Java 虚拟机需要内存来呼吸——有时比我们喜欢的还要多。Metaspace 是它最需要的子系统之一,它是 JVM 中保存类元数据的部分。通过 JEP 387,SAP 为 OpenJDK 贡献了一个更.

鲍勃大叔:走得快的唯一方法就是好好地走

1656 1
鲍勃大叔:软件中没有质量与速度的权衡,从来没有。低质量意味着低速。走得快的唯一方法就是好好地走。众说纷纭:1. 我最喜欢的版本是“没有快速和脏,只有脏。”2. 那就是你的思维方式。当您需要的预算有限且.

用Iterator解释Rust所有权概念

1111 11K
当涉及到集合中元素的所有权时,迭代器起着极其重要的作用。在下面这些例子中,我们将使用Vec<String>,故意使用String作为元素(它没有实现Copy trait:String默认是值传递,不是.