中文圈程序员的碎碎念
499 subscribers
3.52K photos
21 videos
129 files
28.7K links
嘿!你也来看码农又在写啥BUG了吗
Download Telegram
在日本买车🚗

日本的共享汽车 times car 不错。日本的违章摄像头很少,只要不出事故以及不被警察当场抓住,一般不会被扣分。

via 沉舟侧畔 Blog (author: springwood)
Spring Boot中Oracle数据库的HikariCP最佳实践

HikariCP 是一种流行的 Java 连接池,通常与 Spring Boot 一起使用。这篇博文提供了使用 Spring Boot 为 Oracle 数据库配置 HikariCP 的最佳实践。您将了解如何配置 HikariCP 以利用 Oracle 数据库的高可用性 (HA) 功能在计划内和计划外停机期间提供连续服务。本博文中的所有建议均已使用最新的长期支持 (LTS) Oracle 数据库版本(即 19c (19.21))进行了测试。关于UCPOracle 数据库提供通用连接池 (UCP),这是一个功能丰富的 Java 连接池(Spring Boot 选择之一),支持开箱即用的所有 Or

via 极道 (author: banq)
折返点 2403 - 清华跑团

我加入了清华的西雅图跑团,以亲友的身份。

via Conge
Java中的简单摩尔斯电码翻译

莫尔斯电码使用点和破折号序列对文本字符进行编码,以表示字母、数字和标点符号。Samuel Morse 和 Alfred Vail 在 1830 年代初开发了它用于电报用途。在本教程中,我们将编写一个将英语翻译为摩尔斯电码的方法。然后,我们将编写执行相反操作的方法。 什么是摩尔斯电码?在莫尔斯电码中,每个字母都由短信号(点)和长信号(破折号)的独特组合表示,允许通过一系列开关信号进行通信。按照通常的用法,我们用“.”来表示点。”并带有“ - ”破折号。这两个字符足以写出整个莫尔斯字母。然而,我们还需要更多的东西来写句子。由于莫尔斯电码确实针对非书面通信,因此流程对于解密莫尔斯电码至关重要。因此,

via 极道 (author: banq)
在SpringBoot中设置Gradle使用Spock

Spock 框架是 Java 和Groovy应用程序的测试和规范框架。Gradle是一种流行的构建工具,也是Maven 的替代品。在本教程中,我们将展示如何使用 Gradle 设置项目并添加 Spock 测试依赖项。我们还将快速研究并逐步将 Spock 与 Spring 完全集成,仍然使用 Gradle 构建过程。我们需要创建一个 Gradle 项目并添加 Spock 依赖项。设置 Gradle 项目首先,让我们在系统上安装 Gradle 。然后可以使用gradle init命令初始化Gradle 项目。例如,使用Java或 Kotlin 创建应用程序或库有不同的选项。无论如何,Gradle

via 极道 (author: banq)
Java中验证字符串是否为有效地理坐标

在本教程中,我们将探索在 Java 中验证地理坐标及其准确性的各种方法。什么是地理坐标地理坐标通常表示为纬度和经度值,精确定位球形地球上的位置。纬度测量赤道以北或以南的距离,范围从 -90°(南极)到 90°(北极)。另一方面,经度测量本初子午线以东或以西的距离,跨度为 -180°(国际日期变更线)到 180°。了解精度和准确度在检查坐标的有效性时,要考虑的一个关键因素是小数位数的精度。由坐标表示并与位置相关联的详细程度由精度表示,精度由小数位数表示。此外,舍入坐标可能会导致不准确,尤其是在对邻近度敏感的应用中。例如,绘制建筑物地图可能需要精确到小数点后五位(大约一米)的坐标,而城市级地图可能

via 极道 (author: banq)
Python中为什么{}总是比dict快?

dict 类型和 {} 字面表达式有什么区别?为什么{}总是比dict快?Python 的字典首先,我们来看看这两种方法在性能上有什么区别。为此,我将使用 timeit 模块。$ python -m timeit "dict()"10000000 loops, best of 5: 40 nsec per loop$ python -m timeit "{}"20000000 loops, best of 5: 19.6 nsec per loop在我的 MacBook M1 上,差异几乎是 2 倍。尤其是在这两个表达式产生的对象完全相同的情况下,差别就更大了。性能差异从何而来?在讨论这个问题

via 极道 (author: banq)
中文圈程序员的碎碎念 pinned «看了下别人整理的blog,有些站点打不开,有些上次更新居然是几年前之类的。。。特整理了最近三个月还在维护个人blog的中文圈码农站点(持续更新),让大家可以关注下大家在干啥。欢迎萌新大佬来搞♂ 欢迎关注,有好blog也可以联系频道主 @paidaxingniubi 收录(精力有限,特别水B的也可以联系本人删除- -!)»
Python中优化代码性能的最佳实践

Python 应用程序性能的首选策略是什么?无论是利用库、优化算法还是利用高级功能,下面是编写高效 Python 代码的技术见解和最佳实践:使用 functools.cache 或 functools.lru_cache 进行记忆化(这对于将重复调用函数的递归函数和纯函数很有用)。如果程序由于同步而缓慢,请使用异步或线程(取决于应用程序/程序)。使用 itertools 替换嵌套循环(例如,使用 itertools.product 代替两个嵌套循环)。使用 functools.reduce 而不是循环来进行本质上“累积”的转换。使用 IO 库中的 BytesIO,而不是连接字节或使用字节数组

via 极道 (author: banq)
2024年为什么前端开发这么复杂?

jQuery 和 Knockout 诞生于网站作为内容消费空间的时代。阅读一篇博文、观看一段视频、发表一条评论。网络应用程序及其状态大多由后端框架管理,只是将新的视图发送到前端。当时,交互性正在增长,但通常只是页面上的一小部分,因此使用脚本来修改主要由后台系统生成的 HTML 和 CSS 是合理的。但如今前端开发要解决的问题却完全不同。用于生成视图和管理更复杂网络应用程序状态的后端开始转移到前端。最终,SPA 应运而生,在 SPA 中,服务器基本上是向浏览器发送一个空的 HTML 文件和一个 JS 包,然后让浏览器构建所有的用户界面、管理状态,并使用 REST 与已降级为无头 API 的后端保

via 极道 (author: banq)
什么是数据分析中的仪表板?

了解数据是当今世界任何组织做出最佳决策的关键。然而,即使是最精通数据的人也可能会因某一时刻可用的信息量而不知所措。创建一个可以在一个位置方便地显示所有数据可视化的仪表板是让技术和非技术用户轻松掌握数据的最简单方法之一。在本文中,我们将讨论仪表板、数据分析仪表板的类型、用例、工具以及在 Power BI 中创建仪表板的步骤。了解仪表板数据分析仪表板是一种用于多任务处理、组织、可视化、分析和跟踪数据的工具。数据分析仪表板的最终目标是让数据分析师、决策者和普通用户更简单地理解他们的数据、获得更深入的见解并做出更好的数据驱动决策。数据仪表板旨在从各种数据源、服务和API中集成和提取关键信息。图表、数字

via 极道 (author: banq)
2024年20大数据科学工具

企业数据变得越来越具有挑战性,并且由于它在战略规划和决策中发挥着关键作用,组织被迫在从数据资产中提取有用的业务洞察所需的人员、程序和技术上投入资金。当我们深入研究 2024 年时,数据科学工具的前景已经发生了显着的创新,并且引人注目。本博客将探讨2024 年十大数据科学工具。这些技术改进使得数据的摄取、清理、处理、分析、建模和显示变得更加容易。此外,某些技术还为模型的构建、跟踪、部署和监控提供了机器学习生态系统。什么是数据科学工具?数据科学家可以借助数据科学工具(即应用程序软件或框架)执行各种数据科学任务。每个工具都包含精选的应用程序。数据科学技术的使用并不局限于一项任务。它们使生态系统能够获

via 极道 (author: banq)
产品经理面试100个问题

以下是 100 个产品经理面试问题,分为更广泛的类别。产品经理面试可能具有挑战性,涵盖广泛的主题,以评估您的技能、经验和解决问题的能力。无论您是经验丰富的专业人士还是该领域的新手,准备工作都是关键。本博客旨在提供根据角色和经验水平分类的产品经理面试问题的全面列表。1. 产品经理的角色是什么?回答:产品经理负责指导产品的整个生命周期,从构思到发布等等。他们的主要目标是确保产品满足用户的需求和业务目标。他们的主要职责包括: 对了解用户的需求有浓厚的兴趣。 检查市场并分析竞争。 收集和管理满足用户对产品的需求所需的数据。 在参与构建产品的团队之间保持适当的沟通。 跟踪产品的性能。 准备构建产品的时间

via 极道 (author: banq)
SpringBoot中从HikariCP迁移到Oracle UCP指南

本博客文章的目标是作为从 HikariCP 和Oracle UCP(通用连接池)迁移的指南,因为它是连接到Oracle 数据库时的推荐方法。HikariCP 简介HikariCP是与 Spring Boot 应用程序一起使用的 JDBC 连接池。简而言之,从 Java 开发人员的角度来看,要在 Spring Boot 应用程序中使用 HikariCP 作为连接池,在使用 JDBC 连接池时通常需要执行一些步骤。如果您使用 Spring Initializr,那么有趣的是,spring-boot-starter-jdbc 或 spring-boot-starter-data-jpa 默认情况下以

via 极道 (author: banq)