Tkinter-Designer :一种创建 Python GUI 的简单快捷方法
1680
5
Tkinter Designer 旨在加速 Python 中的 GUI 开发过程。 它使用著名的设计软件 Figma 使在 Python 中创建漂亮的 Tkinter GUI 变得轻而易举。Tkint.
Tkinter Designer 旨在加速 Python 中的 GUI 开发过程。 它使用著名的设计软件 Figma 使在 Python 中创建漂亮的 Tkinter GUI 变得轻而易举。Tkint.
什么是皮尔士的符号理论?
3085
2
3K
皮尔士(CSPierce)符号理论(Peirce's Theory of Signs)是一种三位一体的高维思维。(类似三体中的歌者文明思维)皮尔士宣称任何东西都可以是一个符号。只需要某人在某些上下文情.
皮尔士(CSPierce)符号理论(Peirce's Theory of Signs)是一种三位一体的高维思维。(类似三体中的歌者文明思维)皮尔士宣称任何东西都可以是一个符号。只需要某人在某些上下文情.
Kafka消息分发、主题分区与消费组的概念
9028
4
4K
本文主要从Kafka与传统JMS消息系统的对比中挖掘Kafka在消息分发和主题分区上的独特特点,Kafka通过主题topic、分区和消费组这三个概念灵活适应各种消息场合,业务设计关键是如何用好这三个概.
本文主要从Kafka与传统JMS消息系统的对比中挖掘Kafka在消息分发和主题分区上的独特特点,Kafka通过主题topic、分区和消费组这三个概念灵活适应各种消息场合,业务设计关键是如何用好这三个概.
Redis老了吗?Redis与Dragonfly性能比较
4315
2
3K
最近一个新项目 Dragonfly 声称是最快的 Redis 兼容内存数据存储。Dragonfly 基准测试将独立的单进程 Redis 实例(只能利用单个内核)与多线程 Dragonfly 实例(可以.
最近一个新项目 Dragonfly 声称是最快的 Redis 兼容内存数据存储。Dragonfly 基准测试将独立的单进程 Redis 实例(只能利用单个内核)与多线程 Dragonfly 实例(可以.
软件技术从1996年以后就停滞不前了! - alarmingdevelopment
2733
8
软件正在吞噬世界。但是软件技术本身的进步在1996年左右基本上停滞了。这是我们按照时间顺序排列的结果:LISP,Algol,Basic,APL,Unix,C,Oracle,Smalltalk,Wind.
软件正在吞噬世界。但是软件技术本身的进步在1996年左右基本上停滞了。这是我们按照时间顺序排列的结果:LISP,Algol,Basic,APL,Unix,C,Oracle,Smalltalk,Wind.
Dagster使用DuckDB从头构建一个穷人的数据湖
3751
2
数据的价值与数据的新近程度成正比。我们可以使用内存数据库来提高速度和价值生成吗?DuckDB 在这一承诺上获得了很多关注,Dagster 团队撰写了关于其建立在 DuckDB、Parquet 和 Da.
数据的价值与数据的新近程度成正比。我们可以使用内存数据库来提高速度和价值生成吗?DuckDB 在这一承诺上获得了很多关注,Dagster 团队撰写了关于其建立在 DuckDB、Parquet 和 Da.
Spring Boot和Kafka实战自定义复杂配置示例
19738
1
26K
这篇博客文章展示了如何配置Spring Kafka和Spring Boot以使用JSON发送消息并以多种格式接收它们:JSON,纯字符串或字节数组。基于此配置,您还可以将Kafka生成器从发送JSON.
这篇博客文章展示了如何配置Spring Kafka和Spring Boot以使用JSON发送消息并以多种格式接收它们:JSON,纯字符串或字节数组。基于此配置,您还可以将Kafka生成器从发送JSON.
Go Goroutine、Java 19 虚拟线程与Kotlin 协程的性能比较 - RobertDeng
3699
2
2K
本文试图比较示例逻辑在不同流行语言(Go、Java 和 Kotlin)下运行时的不同虚拟线程运行性能。与传统的线程技术相比,虚拟线程减少了从用户空间到内核空间的切换时间成本,从而在多线程应用程序开发中.
本文试图比较示例逻辑在不同流行语言(Go、Java 和 Kotlin)下运行时的不同虚拟线程运行性能。与传统的线程技术相比,虚拟线程减少了从用户空间到内核空间的切换时间成本,从而在多线程应用程序开发中.
类似Quartz的分布式Java后台作业计划程序:JobRunr
3034
6
4K
JobRunr 提供了一个统一的编程模型,以可靠的方式处理后台任务,并在共享主机、专用主机或 JVM 实例内的云(你好 Kubernetes)上运行。您可以在 Web 应用程序中启动小型和处理作业,也.
JobRunr 提供了一个统一的编程模型,以可靠的方式处理后台任务,并在共享主机、专用主机或 JVM 实例内的云(你好 Kubernetes)上运行。您可以在 Web 应用程序中启动小型和处理作业,也.
一个“老”程序员的思考
1
2812
18
本文是一位40岁老程序员对职业生涯的思考,建议多学习接触新事物,将精力投入到衰竭期比较长的知识领域,这些都是很有建设性的。下面是大意译文:我是一个程序员,几个月前刚过完害羞的四十岁生日。这是一个星期六.
本文是一位40岁老程序员对职业生涯的思考,建议多学习接触新事物,将精力投入到衰竭期比较长的知识领域,这些都是很有建设性的。下面是大意译文:我是一个程序员,几个月前刚过完害羞的四十岁生日。这是一个星期六.
使用Spring Boot + Kafka实现Saga分布式事务模式的源码 - vinsguru
3912
5
2K
假设我们的业务规则说,当用户下订单时,如果产品的价格在用户的信用限额/余额之内,则订单将被履行。否则将无法实现。看起来真的很简单。这在整体/单体应用中非常容易实现。整个工作流程可以视为1个单事务。当所.
假设我们的业务规则说,当用户下订单时,如果产品的价格在用户的信用限额/余额之内,则订单将被履行。否则将无法实现。看起来真的很简单。这在整体/单体应用中非常容易实现。整个工作流程可以视为1个单事务。当所.
不要使用UUID,它不安全!
3494
2
2K
如果您需要一个不可猜测的随机字符串(例如,用于会话 cookie 或访问令牌),可能很想获取一个随机 UUID,如下所示:88cf3e49-e28e-4c0e-b95f-6a68a785a89d这是一.
如果您需要一个不可猜测的随机字符串(例如,用于会话 cookie 或访问令牌),可能很想获取一个随机 UUID,如下所示:88cf3e49-e28e-4c0e-b95f-6a68a785a89d这是一.
不使用DDD的后果:为什么我们停止了向微服务的迁移? - Steven Lemon
1
5592
5
7K
最近,我们的开发团队在功能交付计划方面略有突破。技术领导层决定,这次将我们的单片单体架构分解为微服务是最好的时机。经过一个月的调查和准备,我们却取消了这项迁移,而是决定坚持使用我们的单体巨石系统。对我.
最近,我们的开发团队在功能交付计划方面略有突破。技术领导层决定,这次将我们的单片单体架构分解为微服务是最好的时机。经过一个月的调查和准备,我们却取消了这项迁移,而是决定坚持使用我们的单体巨石系统。对我.
Bootstrap 5抛弃了Jquery
7391
4
Bootstrap 5将去除对Jquery的依赖,抛弃了JQuery.js这个昔日明星,Jquery大势已去,正如一位网友说:我一直不喜欢Bootstrap的一件事是它需要你加载一个完整版本的jQue.
Bootstrap 5将去除对Jquery的依赖,抛弃了JQuery.js这个昔日明星,Jquery大势已去,正如一位网友说:我一直不喜欢Bootstrap的一件事是它需要你加载一个完整版本的jQue.
Netflix Conductor等开源工作流引擎的使用经验分享 | 黑客新闻
8717
2
4K
kelnos参与了工作流引擎的评估并在工作中采取了Conductor,但总体上对此并不满意。默认数据存储区是此基于Netflix特定产品(Dynomite),它是基于Redis构建定制的。普通公司在运.
kelnos参与了工作流引擎的评估并在工作中采取了Conductor,但总体上对此并不满意。默认数据存储区是此基于Netflix特定产品(Dynomite),它是基于Redis构建定制的。普通公司在运.
什么是领域? - nick
5075
3
3K
在商业、技术和一般领域,“领域”一词经常出现,并在各种上下文中具有许多不同的含义。当与使用不同定义的不同公司或社区合作时,这有时会变得棘手。一般的问题是,当我们使用像领域这样的通用和模糊词时,我们会做.
在商业、技术和一般领域,“领域”一词经常出现,并在各种上下文中具有许多不同的含义。当与使用不同定义的不同公司或社区合作时,这有时会变得棘手。一般的问题是,当我们使用像领域这样的通用和模糊词时,我们会做.
维特根斯坦哲学核心是上下文为王!
3431
5
18K
维特根斯坦(Wittgenstein:也称为維根斯坦/维特根斯坦)的语言游戏,对理解DDD上下文和统一语言的理论有帮助作用。点击图片见视频,今日头条视频以下是banq个人见解,中文网络搜索不到的:其中.
维特根斯坦(Wittgenstein:也称为維根斯坦/维特根斯坦)的语言游戏,对理解DDD上下文和统一语言的理论有帮助作用。点击图片见视频,今日头条视频以下是banq个人见解,中文网络搜索不到的:其中.
幽默:有了ChatGPT前后比较
1196
5
.
.
使用DDD规格Specification模式构建数据驱动规则引擎 - jonblankenship
4802
5
12K
当面临确定对象是否满足一组特定条件的任务时,规格/规范模式(Specification pattern)可能是开发人员工具箱中必不可少的工具。当与组合模式结合使用时,组合规范成为一种强大的工具,可以解.
当面临确定对象是否满足一组特定条件的任务时,规格/规范模式(Specification pattern)可能是开发人员工具箱中必不可少的工具。当与组合模式结合使用时,组合规范成为一种强大的工具,可以解.
服务器端渲染SSR的优缺点?
9837
3
2K
SSR代表服务器端渲染(Server Side Rendering),这里主要以React为目标讨论这个话题,但是对其他框架也有参考意义。关于SSR你需要关注:1. 首次重要的绘制。单靠SSR并不能保.
SSR代表服务器端渲染(Server Side Rendering),这里主要以React为目标讨论这个话题,但是对其他框架也有参考意义。关于SSR你需要关注:1. 首次重要的绘制。单靠SSR并不能保.
否定洋葱或clean架构的垂直切片架构 - Jimmy Bogard
3
10744
2
许多年前,我们开始了一个新的长期项目,首先,我们基于洋葱架构构建了它的架构。在几个月内,这种风格开始显示出裂缝,我们从这种架构转向CQRS。随着转向CQRS,我们开始围绕垂直切片而不是层(无论是平面还.
许多年前,我们开始了一个新的长期项目,首先,我们基于洋葱架构构建了它的架构。在几个月内,这种风格开始显示出裂缝,我们从这种架构转向CQRS。随着转向CQRS,我们开始围绕垂直切片而不是层(无论是平面还.
如何掌握DDD聚合设计? - SSENSE
2313
4
16K
在本文中,将深入研究领域驱动设计(DDD) 以及许多困惑和讨论的主题:聚合设计。首先简要概述什么是聚合,然后继续揭开业务不变量的神秘面纱,并在您必须打破聚合时提供实际考虑因素。什么是聚合?DDD 中提.
在本文中,将深入研究领域驱动设计(DDD) 以及许多困惑和讨论的主题:聚合设计。首先简要概述什么是聚合,然后继续揭开业务不变量的神秘面纱,并在您必须打破聚合时提供实际考虑因素。什么是聚合?DDD 中提.
超越ChatGPT:Toolformer可以自学使用各种工具
2894
2
Toolformer是一种自学以自我监督的方式使用各种工具的语言模型。这显着提高了零样本性能,并使其能够胜过更大的大型语言模型。语言模型 (LM) 表现出非凡的能力,可以仅通过几个示例或文本指令来解决.
Toolformer是一种自学以自我监督的方式使用各种工具的语言模型。这显着提高了零样本性能,并使其能够胜过更大的大型语言模型。语言模型 (LM) 表现出非凡的能力,可以仅通过几个示例或文本指令来解决.
Apache Spark Dataframe Join语法教程
6136
5
14K
始终考虑将RDD转换为Dataframe数据帧,执行请求的操作并保存结果......这是节省时间最多的方法。那么让我们深入研究Dataframe数据帧测试数据workers:1,Jerry,man,U.
始终考虑将RDD转换为Dataframe数据帧,执行请求的操作并保存结果......这是节省时间最多的方法。那么让我们深入研究Dataframe数据帧测试数据workers:1,Jerry,man,U.
数据库中没有外键的9个理由
5514
7
2K
Piotr Kononow是一位业务分析师、软件架构师和项目经理,他拥有15年以上编程经验和背景(SQL,java,C++…)。他的专长是数据仓库/ BI和商业应用,这是他的一篇文章:最近我和几位DB.
Piotr Kononow是一位业务分析师、软件架构师和项目经理,他拥有15年以上编程经验和背景(SQL,java,C++…)。他的专长是数据仓库/ BI和商业应用,这是他的一篇文章:最近我和几位DB.
使用Spring Boot + Redis 进行实时流处理 - vinsguru
3502
6
6K
Redis用于高速缓存数据。除了主/从复制,发布/订阅功能和时间序列数据支持外,还添加了对流的支持。Kafka的问题是很难配置。基础架构维护非常具有挑战性。但是Redis非常容易并且重量轻。 样例应用.
Redis用于高速缓存数据。除了主/从复制,发布/订阅功能和时间序列数据支持外,还添加了对流的支持。Kafka的问题是很难配置。基础架构维护非常具有挑战性。但是Redis非常容易并且重量轻。 样例应用.
Rust 代表未来的五个理由 - scalac
5477
2
5K
在 Stack Overflow 2020 调查中,Rust 被选为最受欢迎的编程语言第一名,这要归功于 86% 的开发人员表示他们会继续使用它。对于语言创造者来说,这并不是什么新鲜事——Rust 自.
在 Stack Overflow 2020 调查中,Rust 被选为最受欢迎的编程语言第一名,这要归功于 86% 的开发人员表示他们会继续使用它。对于语言创造者来说,这并不是什么新鲜事——Rust 自.
适用于苛刻的生产环境JDK发布:Eclipse Temurin Java SE
9510
1
针对于苛刻的生产环境,Eclipse 基金会的 Adaptium 项目发布了其首个 Eclipse Temurin Java SE 二进制文件,即 OpenJDK 的“生产就绪”构建,涵盖了适用于 W.
针对于苛刻的生产环境,Eclipse 基金会的 Adaptium 项目发布了其首个 Eclipse Temurin Java SE 二进制文件,即 OpenJDK 的“生产就绪”构建,涵盖了适用于 W.
20个数据库设计最佳实践
2
7111
7
数据库设计看上去很简单,但是如果不经意随意设计,可能会为日后维护拓展或性能方面埋下祸根。以下是20个设计数据库的最佳实践指南:1. 使用完整的一致的数据表名称和字段名,如:School, Studen.
数据库设计看上去很简单,但是如果不经意随意设计,可能会为日后维护拓展或性能方面埋下祸根。以下是20个设计数据库的最佳实践指南:1. 使用完整的一致的数据表名称和字段名,如:School, Studen.
经验分享:Apache Kafka的缺点与陷阱 - Emil Koutanov
5972
4
3K
我已经协助了一些大型客户使用Kafka作为消息传递主干来构建微服务风格的体系结构,并对它的功能和真正使他们发挥作用的用例有了相当好的理解。但是我绝对不是卡夫卡的辩护律师。经历了如此迅速的采用曲线的任何.
我已经协助了一些大型客户使用Kafka作为消息传递主干来构建微服务风格的体系结构,并对它的功能和真正使他们发挥作用的用例有了相当好的理解。但是我绝对不是卡夫卡的辩护律师。经历了如此迅速的采用曲线的任何.