朝花夕拾篇
文章平均质量分 81
智_永无止境
来和大家一起学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IntelliJ IDEA AI Assistant 携带OpenCode保姆级安装教程来了
的安装包,只不过界面没有明确的提示。可能由于网络原因下载失败,导致对话框无法使用。官方推出的 AI 驱动插件,专为软件开发设计。但是之前由于需要订阅才能使用,安装了之后又卸载了。安装上一节已经介绍了,这里不在赘述。明显显示已经安安装好了,几乎秒级安装,怎么感觉都有点离谱。但是在对话框无法使用,无法发出信息,也没有选择模型的地方。高版本中,必须登录之后才能使用,如果初次使用需要认证输入。其他的AI客户端大同小异,感兴趣的老铁快去试试吧。上面介绍了在线安装的方法。模式分析,没有问题了在修改。原创 2026-04-02 14:21:10 · 1404 阅读 · 5 评论 -
IDEA 2026.1重磅发布:AI智能体全面开放,编程进入“万能插座”时代
对于开发者来说,这意味着更大的选择自由:你可以用Cursor的Agent模式做重构,用Codex写单元测试,用Claude分析代码逻辑——所有智能体,一个。更大的选择自由:你可以用Cursor的Agent模式做重构,用Codex写单元测试,用Claude分析代码逻辑——所有智能体,一个。在之前的版本中,是无法展示全部实现类的,右键之后才会跳出来一个,根本不知道有几个。的接入,原来的官方AI插件只能用自己家的,需要订阅才能使用。时会加载变动的文件,但是自动更新完成后,变动的文件就消失了,必须从。原创 2026-04-02 09:29:44 · 654 阅读 · 3 评论 -
紧急自查!Apifox被投毒,使用者速看:你的Git、SSH、云密钥可能已泄露
2026年3月25日,安全研究人员披露了一起针对知名API协作平台Apifox的供应链投毒攻击。攻击者通过篡改Apifox官方CDN托管的JavaScript文件,在桌面端应用中植入了恶意代码,意图窃取开发者的SSH密钥、Git凭证、命令行历史等敏感信息,并具备远程执行任意代码的能力。此次攻击利用了Apifox基于Electron框架开发的安全缺陷,在未启用沙盒(Sandbox)的情况下,通过网络加载的恶意JS代码获得了本地Node.js环境的完整权限。原创 2026-03-31 11:18:37 · 468 阅读 · 0 评论 -
每月500 Credits+不限频对话,这款IDEA插件的免费版诚意拉满
之前分享了阿里的Qoder注册免费送200Credits,迫不及待的体验了一把,很快就消耗完了。这不又发现了一款IDECodeBuddyCodebuddy是一款基于 AI 的全流程智能编程工具,致力于构建产品、设计、研发、部署无缝协作的共生环境。是腾讯云推出的 AI 辅助编程工具,通过将 AI 深度融入全流程,实现从产品构思到产品发布的一站式高效交付平台。产品支持IDE、插件和CLI三种形态,覆盖从专业开发者到零基础用户的全场景需求。原创 2026-03-27 09:31:02 · 566 阅读 · 0 评论 -
IntelliJ IDEA 配置与插件全部迁移到其他盘,彻底释放C盘空间
通过修改配置文件或创建符号链接,我们可以轻松地将整个配置目录(包括配置、插件、缓存、日志等)迁移到其他盘符,既保留了原有开发环境,又释放了宝贵的 C 盘空间。本文将详细解释这一问题的根源,并提供两种实用的迁移方案,帮你把 IDEA 的所有用户数据安全地移到其他盘,彻底释放 C 盘空间。的开发者都遇到过这样的困扰:随着使用时间增长,C 盘空间逐渐告急,甚至出现爆满的红色警告。所以势必要找出原因,迁移到其他盘,其他盘有充足的空间。,这样还可以共享所有的配置和插件。下的文件打包备份,防止迁移失败。原创 2026-03-25 09:13:00 · 353 阅读 · 0 评论 -
AI时代,一个Skill如何让Java项目结构自动化?
但是,在测试过程中AI怎么知道我的项目结构或者说新创建的类应该放在哪个包下。已有的项目我们可以通过AI理解,新项目就有点无所是从了。简单来讲就是使用好的模型通过,自然语言完成对模型的命令,自动完成代码编写以及问题的解决。AI编程可能最大的挑战就是不稳定,无论是切换模型还是AI幻觉等,可以通过。我们将需要的技能安装到自己的变成助手上即可使用。AI执行了三个任务,这个时候,我们只需要等到结果即可。我们可以看到AI制定了8个任务,我们静等结果即可。的时候,我们可以直接通过AI生成。同样我们通过提示词的方式。原创 2026-03-19 09:19:07 · 431 阅读 · 0 评论 -
开源免费!传统项目也可以接入天爱验证码(TAC),坑我来填
还是简单介绍一下项目。下简称TAC是一个开源的行为验证码工具,支持多种验证码类型,分别有javago等语言的实现。开源版默认提供了 滑块验证码、旋转验证码、文字点选验证码、滑动还原验证码等。SpringBoot项目传统项目Gitee地址:https://gitee.com/dromara/tianai-captcha在线体验地址:https://captcha.tianai.cloud/在线文档:https://doc.captcha.tianai.cloud/原创 2026-03-17 09:17:59 · 439 阅读 · 0 评论 -
白嫖智普GLM百万Tokens,Claude Code助力辅助编程
编程神器刷屏了,不管工具如何,开发的关键在于大模型。如果敏感于个人信息的泄露,就只能止步于此了。写项目就不展示了,基本上大同小异,只要的你的提示词够好,就可以很轻松的写出项目。的羊毛,很快的用的所剩无几,于是有寻找新的羊毛,结果被我找到了。薅羊毛的手段极其简单,只要“出卖”自己的个人信息,即可薅到羊毛。虽然,认证之前,会有提示信息表示,至于实名认证之后,才能使用。消耗太快了,不知道是因为工具的问题还是提示词的问题,的模型是可以自己定义的,我们用来添加智普的大模型。我们看到已经将我的项目做了详细的总结。原创 2026-03-11 09:38:35 · 804 阅读 · 0 评论 -
觅得又一款轻量级数据库管理工具:GoNavi
GoNavi是一款基于Wails (Go)和React构建的现代化轻量级数据库管理工具,具备跨平台、高性能、低资源占用等特性。它在体积、启动速度和内存占用上优于Electron应用。其核心特性丰富,涵盖极致性能,如零卡顿交互和虚拟滚动;支持多种数据库,包括MySQLPostgreSQL等主流及国产数据库,并通过 SSH 隧道安全连接内网数据库;拥有强大的数据管理功能,可进行所见即所得编辑、批量事务操作等;支持数据同步与导入导出,连接配置导入 / 导出;具备在线更新、可观测性等实用功能。技术栈上,后端使用。原创 2026-03-05 10:03:21 · 616 阅读 · 0 评论 -
分享一款可以管理本地端口的IDEA插件
是一个可轻松查找并终止特定端口上运行的进程的插件,非常适合需要在不同开发环境中快速管理端口冲突的开发人员。按端口号查找进程一键终止选定进程支持macOS和Windows系统兼容所有插件地址:https://plugins.jetbrains.com/plugin/27054-port-manager。原创 2026-02-09 18:31:52 · 443 阅读 · 0 评论 -
多节点下嵌入式Binlog框架引发的线上故障
按照我设计的模式,5套环境最终只会有一个环境的一个节点的客户端有效。但是,我们很多时候都是并行开发,可能需要两个或多个环境同时需要可用的。大家都快快乐乐的回家了,直到第二天中午,有客户反馈说看不到推送的内容。端是嵌在业务代码中的,所以有多个节点,就会实例化多次。因为是独立部署的,不会收到发布的影响,还可以复用。而我们的运维团队,为了验证一键回滚的脚本,上面的代码也是运行了一年多没有出现问题,但是特殊的场景,悄然的触发这个故障。这个框架是我引入的,当初的设计也比较简单直接使用的是数据库名称的。原创 2026-02-09 09:31:44 · 990 阅读 · 0 评论 -
可部署的观影神器:用现代Web技术栈打造隐私优先的私人影院
打造了一个既美观又强大的视频浏览平台。采用独特的 “Liquid Glass” 设计语言,提供流畅的视觉体验和强大的视频搜索功能。是一个高性能、现代化的视频聚合与播放应用,专注于提供极致的用户体验和视觉设计。快过年了,想找几个好用的观影神器。之前一直用电视家,随着电视家的下线,一时找不到好用的。、影视仓类似的电视盒子的资源流畅的多。可以直接使用已经上传的镜像,也可以自己自行构建。、影视仓类似的盒子,可以订阅资源。想部署属于自己的私人影院,不妨试试这个项目。这样的启动,只要知道部署的服务器。原创 2026-02-04 13:09:28 · 1034 阅读 · 0 评论 -
什么?Mybaits扩展 JPA功能,有趣!
对MyBatis扩展JPA功能,注释简化CRUD操作,增强了SELECT分页查询,增加链式Query查询条件构造器;支持Lambda形式调用,方便编写各类查询条件,使用@Encrypted注解轻松实现字段数据加密和解密以及字段数据自动填充功能等。GitHub地址:https://github.com/dromara/mybatis-jpa-extraGitee地址:https://gitee.com/dromara/mybatis-jpa-extra@Data@Id@Column@Column。原创 2026-02-02 09:18:08 · 474 阅读 · 0 评论 -
字节码Javassist如何给反射提速
Javassist是一个可以在运行时动态修改Java字节码的库。它允许程序在运行时生成、修改或分析Java类,而不需要直接操作复杂的字节码指令。ClassPool:一个CtClass对象的容器,用于管理类。可以从ClassPool中获取CtClass对象。CtClass:表示一个类,可以通过它来修改类。CtMethod:表示类中的方法,可以修改方法体。CtField:表示类中的字段。:表示构造函数。原创 2026-01-28 14:50:00 · 522 阅读 · 0 评论 -
Spring 6.1新核心:JdbcClient,统一JdbcTemplate两套API的终极方案
是 Spring 对 JDBC 访问的现代化改进,提供了更简洁、流畅的 API,统一了位置参数和命名参数的使用方式,减少了样板代码,更好地支持现代 Java 特性(Record、Optional等)。随着函数式编程、Lamada表达式被广大开发者接受,这两种客户端的操作方式,可能会被大家一直嫌弃。引入的,结合两款老牌的端的参数传递的形式,又加入链式编程,以方面开发者的使用。操作的可能比较少,但是很多框架底层或者测试的时候可能用的比较多,因为。占位符,然后通过占位符的名称传递参数,不受顺序的限制。原创 2026-01-28 09:56:38 · 414 阅读 · 0 评论 -
网页自由改造计划:用油猴脚本实现这些神奇功能
篡改猴 () 是拥有 超过 1000 万用户的最流行的浏览器扩展之一。它适用于ChromeSafariOpera Next和Firefox。有些人也会把篡改猴()称作油猴。它允许用户自定义并增强您最喜爱的网页的功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有功能。使用 篡改猴,您可以轻松在任何网站上创建、管理和运行这些用户脚本。官网地址:http://www.tampermonkey.net/原创 2026-01-26 09:13:36 · 649 阅读 · 0 评论 -
FastExcel消失了,原来捐给了Apache
是一个高性能、内存高效的 Java 库,用于读写电子表格文件,旨在简化开发并确保可靠性。可以为开发者和企业提供极大的自由度和灵活性。我们计划在未来引入更多新功能,以持续提升用户体验和工具可用性。致力于成为您处理电子表格文件的最佳选择。名称fesod(发音为/ˈfɛsɒd/),是(快速简单的电子表格和其他文档)的首字母缩写,表达了项目的起源、背景和愿景。目前处于孵化器,还没有正式毕业。最低的Java版本也必须是1.8。GitHub地址:https://github.com/apache/fesod。原创 2026-01-23 11:27:23 · 1252 阅读 · 1 评论 -
告别切换!一个工具搞定数据库、SSH和Docker管理
HexHub是一款集数据库连接、SSH、SFTP和Docker管理于一体的All in one工具,提供免费版满足日常开发运维需求。支持多种主流数据库,具有关键词高亮、执行计划等实用功能,同时提供SSH终端和Docker管理界面。其统一的操作体验能有效减少工具切换,适合需要同时处理多种任务的用户。虽然Docker连接可能存在配置问题,但官方提供了解决方案。整体而言,HexHub是替代Navicat等破解软件的优质选择。原创 2026-01-22 09:34:00 · 238 阅读 · 0 评论 -
开源免费,开箱即用的年会抽奖工具
是一个可配置可定制化的抽奖应用,炫酷3D球体,可用于年会抽奖等活动,支持奖品、人员、界面、图片音乐配置。项目的思路来源于。作者在2026年1月份更新了新版本,为防止旧版本找不到,作者还贴心的贴出了之前版本的在线地址:https://to2026.xyz/log-lotteryGitHub地址:https://github.com/LOG1997/log-lottery。原创 2026-01-20 09:24:56 · 706 阅读 · 0 评论 -
SpringBoot 3.0新特性:ProblemDetail让错误响应不再头疼
是(Spring Framework 6.0)引入的类,用于标准化HTTP API错误响应格式,符合RFC 7807标准。官网地址:https://docs.spring.io/spring-boot/3.5/reference/web/servlet.html#web.servlet.spring-mvc.error-handling。原创 2026-01-19 09:02:21 · 638 阅读 · 0 评论 -
J人程序员的用屏技巧:软硬结合,让编码效率起飞
酷呆桌面以其极简风,减少了使用的决策以及频繁的切换,定制属于自己的桌面,是一款专门为办公人员开发的桌面整理工具, 它没有广告, 没有插件, 非常轻量干净。可以一键整理多个开发工具窗口,形成固定工作区布局,使用自由度极高。小编当时发现时,还是1.x版本完全免费,如今2.x版本了,需要一定的支持。但是1.x依然可以使用,可以说非常良心了,1.x也完全满足我们的日常需要。官方地址:https://www.coodesker.com。原创 2026-01-08 09:14:38 · 640 阅读 · 0 评论 -
你的网站SSL证书又要过期了?这个工具能让你永久告别焦虑
是一款来自dromara社区的开源项目。而dromara开源组织的项目小编不止分享过一次,有很多值得关注和学习的项目。言归正传,是一个轻量级监控方案,占用系统资源较少。基于技术栈实现的域名和SSL证书监测平台用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常,被老板责骂的问题。官网地址:https://mouday.github.io/domain-admin/GitHub地址:https://github.com/dromara/domain-admin。原创 2026-01-05 09:19:30 · 743 阅读 · 0 评论 -
局域网内跨平台传文件,没有比LocalSend更方便的了
LocalSend是一款免费的开源应用,它能让你在无需互联网连接的情况下,通过本地网络与附近设备安全地共享文件和消息。它借助REST API和HTTPS加密实现设备间的安全通信。与其他依赖外部服务器的 messaging 应用不同,LocalSend 不需要互联网连接或第三方服务器,是本地通信的一种快速且可靠的解决方案。官网的介绍更是简单,直接就是一句话。官网地址:https://localsend.org/zh-CNGitHub。原创 2026-01-04 09:13:22 · 729 阅读 · 0 评论 -
MyBatisMyBatis的隐形炸弹:selectByExampleWithBLOBs使用不当,让性能下降80%的隐形炸弹
是MBG)自动生成代码时针对包含BLOB)字段的表的查询方法。它允许通过Example条件对象进行查询,同时包含对BLOB字段的检索。:查询时不包含BLOB字段:查询时包含BLOB字段。原创 2025-12-31 10:39:48 · 945 阅读 · 0 评论 -
支付宝H5支付接入实战:Java一站式解决方案
H5支付在支付宝产品内部叫手机网站支付,是支付宝面向移动端网页场景提供的支付解决方案。用户在使用手机浏览器访问商户网页时,可通过调用支付宝客户端或跳转到支付宝网页完成支付。相比传统的PC端支付,H5支付更适合移动端用户,提供更流畅的支付体验。简单来讲就是再没有支付宝生态的环境下的一种支付方式,也叫支付宝外支付。**开发者角色:**需要开发者账号,一般登录支付宝开放平台完成应用开发相关操作。**商家角色:**需要商家账号,一般登录商家服务平台开通支付服务并完成商家经营相关操作。原创 2025-12-29 09:30:39 · 1181 阅读 · 0 评论 -
Java汉字转拼音的四种方案,99%的开发场景都够用了!
本文分享的4款工具各有优缺点,可以应对不同的场景,大家可以根据需要选择。在Java开发中,处理中文拼音转换是常见却棘手的需求——无论是智能搜索、数据排序,还是拼音首字母检索。轻量级、高效的汉字转拼音库,不依赖任何外部词典文件。具有体积小(约60KB)、速度快、支持多音字(需词典)、支持拼音格式转换的特性。对象,然后可以获取拼音、声母、韵母、首字母、头信息等,还可以简繁体转化。主要功能就是将汉字转成拼音,并通过指定的分隔符分开,还可以判断字符是否为汉字。功能丰富的拼音转换工具,支持多音字、简繁体转换。原创 2025-12-26 09:13:38 · 680 阅读 · 0 评论 -
JetBrains 重大变革:IDEA 2025.3 统一发行版发布,告别选择困难
在软件开发工具领域,每一次重大的版本更新都预示着工作流和开发范式的进化。2025年12月,JetBrains正式发布了IntelliJ IDEA 2025.3,这不仅仅是又一个版本号迭代,而是这款全球领先的Java和Kotlin IDE的一次历史性重塑。本次更新以“统一”为核心,从产品形态、AI融合到技术栈支持,全方位地简化了开发者的体验,旨在让开发者更从容地采用生态系统中的最新创新。的更新可以说非常频繁,一年三个大版本,每个大版本下至少三个小版本,加上抢先版,几乎可以做到每个月都有更新。原创 2025-12-24 14:00:11 · 974 阅读 · 2 评论 -
镜像拉不下来怎么办?境内Docker镜像状态在线监控来了
境内Docker镜像状态监控是一个专注于监测国内Docker镜像加速器服务可用性的开源项目。致力于为开发者提供实时、准确的镜像源状态信息,帮助用户选择最佳的 Docker镜像加速服务。在云计算和容器化技术快速发展的今天,Docker已成为开发者不可或缺的工具。然而,由于网络环境的限制,国内用户在使用Docker时经常遇到镜像拉取缓慢的问题。该监控系统通过持续监测各大镜像源的响应时间和可用性,为用户提供最优的选择建议。Anye是网站的主要开发者。网站地址:https://status.anye.xyz/原创 2025-12-12 09:54:57 · 495 阅读 · 0 评论 -
我为什么放弃了XMind和亿图,投向了这款开源绘图工具的怀抱?
Drawnix,源于绘画(Draw)与凤凰(Phoenix)的灵感交织。凤凰象征着生生不息的创造力,而Draw代表着人类最原始的表达方式。在这里,每一次创作都是一次艺术的涅槃,每一笔绘画都是灵感的重生。创意如同凤凰,浴火方能重生,而Drawnix要做技术与创意之火的守护者。原创 2025-12-11 09:12:21 · 792 阅读 · 0 评论 -
学不动了,根本学不动!SpringBoot4.x震撼来袭!
官网地址:https://docs.spring.io/spring-framework/reference/6.1/integration/rest-clients.html#rest-http-interface。才发现,此次更新根本不像之前简单更新,更像是一次彻底的重构,其中引入的依赖包很多都发生了变化,我们一起了解一下。虚拟线程减少了原来线程的系统调用,是更加轻量级的线程方案。如火如荼的更新着,你的项目跟着升级了么?的升级,改变确实有点大。手动开启虚拟线程,默认是不开启的。学不动了,根本学不动!原创 2025-12-03 09:21:03 · 580 阅读 · 0 评论 -
等保那些事
这里的等保指三级等保(等保2.0),三级等保”全称为“网络安全等级保护第三级”,也被称为“监督保护级”。它源自中国的 《网络安全法》 和 《信息安全技术 网络安全等级保护基本要求》(GB/T 22239-2019)*等一系列国家标准,是国家对非银行机构的最高级别认证(第一级为自主保护,第二级为指导保护,第三级为监督保护,第四级为强制保护,第五级为专控保护)。三级等保适用于涉及国家安全、社会秩序、公共利益的重要网络和信息系统。一旦遭到破坏,会对相关方面造成严重损害。原创 2025-11-26 09:41:25 · 338 阅读 · 0 评论 -
像CAD制图一样,使用Java绘图标注图片的瑕疵
自己编写图片验证码的项目,然而随着技术的发展,三方库的增强。滑动验证码、旋转验证码等更加方便的验证码出现,逐渐取代了传统的验证码。带辅助线的箭头如图上的瑕疵点02。箭头其实也是线,我们需要确定箭头的角度大小,而箭头的方向取决于辅助线的方向。为了计算的方便,我们设定为的辅助线的角度为45°,这样对应的X轴和Y轴的值都相等。验证码可能不需要了写了,但是这项画图的技术依然有他的用武之地。主要用来标注目标点的位置,以坐标点为圆心,画一个适合半径的圆。参数为左上角的坐标,所以这里都要减去半径才是画笔落笔的地方。原创 2025-11-25 09:30:31 · 485 阅读 · 0 评论 -
IntelliJ IDEA 2025.2.x的小惊喜和小BUG
每次提交之后,都会出现这样的问题,需要手动同步一下才可以。原本用的好好的,修改完代码打算提交时,发现提交的代码不见了,显示本地没有改动。软件的更新换代可能会存在BUG,作为程序员的大家可能都会深有体会,只是大小不同而已。以前的版本只有前5项,而2.x版本开始增加了图中框的两个,目前还是处于测试阶段。版本,本以为高版本的会修复掉,直到升级到2.x的最高版本问题依然存在。的,开始的时候怎么用怎么别扭。的支持、主题的变化、性能的提升,布局的改变等等。是免费的,免费的和收费的本身就没有可比性。带点灰色,比较柔和。原创 2025-11-24 09:47:48 · 536 阅读 · 0 评论 -
OCR告别付费!分享两款可部署的开源项目
Umi-OCR是一个免费、开源、可离线的 OCR 文字识别工具,由开发者hiroi-sora使用Python编写。它的名字中 “Umi” 在日语里是“海”的意思,寓意着其“海纳百川”的特性。该项目是基于百度开源的PaddleOCR开发,对中文和英文的识别准确率非常高,同时支持多国语言。它的主要目标是提供一个简单易用、功能强大且完全离线的图片文字识别解决方案,完美保护用户隐私,因为所有识别过程都在本地计算机上完成,无需连接任何外部服务器。不仅支持本地部署,还支持windowswindows。原创 2025-11-21 09:42:13 · 525 阅读 · 0 评论 -
Redis分布式锁不止set nx那么简单
Lock4j是一个分布式锁组件,其提供了多种不同的支持以满足不同性能和环境的需求,立志打造一个简单但富有内涵的分布式锁组件。其特性就是简单易用,功能强大,扩展性强,支持redissionzookeeper。可混用,支持扩展。该开源项目来自苞米豆社区,你可能没听过。但是你一定听过,它的作者和Lock4j的作者是同一人。原创 2025-11-20 10:08:59 · 999 阅读 · 0 评论 -
还在为HTML转PDF发愁?再介绍两款工具,为你保驾护航!
是iText7套件的一个附加组件,专门用于将HTML和CSS内容转换为PDF文档。它基于iText核心PDF生成引擎,提供了高质量的HTML到PDF转换功能。性能表现非常优异。完整的HTML5和CSS3支持:能够处理现代网页布局和样式字体嵌入:自动处理Web字体和系统字体响应式设计:支持媒体查询和响应式布局高保真转换:保持HTML内容的视觉保真度Java原生:专为Java生态系统设计GitHub地址:https://github.com/itext/itext-pdfhtml-java。原创 2025-11-13 10:15:28 · 581 阅读 · 0 评论 -
SpringBoot邮件发送怎么玩?比官方自带的Mail更好用的三方工具
Simple Java Mail 是一个拥有超简洁API的邮件库。它是世界上使用起来最简便的(Java)邮件库,可通过SMTP发送电子邮件。这个库让你无需处理诸如之类的底层API、繁琐的trycatch结构、内部类以及其他无用的东西。它是一个功能强大、特性完备的邮件库,同时又小巧且轻量。核心模块:GitHub地址:https://github.com/bbottema/simple-java-mail官网地址:https://www.simplejavamail.org/SMS4J。原创 2025-11-12 09:19:51 · 527 阅读 · 0 评论 -
为什么0.1 + 0.2不等于0.3?一次讲透计算机的数学“Bug”
在 IEEE 754 出现之前,不同厂商的计算机可能用不同的方式表示小数,导致程序在一台机器上运行正常,在另一台机器上结果却不一样。第24位是1,后面还有,所以粘滞位为1。根据向最接近的偶数舍入(默认舍入模式):第24位是1,且后面有非零位,所以需要向上舍入(即第23位加1)。它就像一套世界通用的“小数书写法则”,确保了在不同计算机上,同一个小数能有相同的表示,并且计算结果是可预测的。多处的以为是直接舍去还是进一,是有逻辑处理的。案例中直接打印,没有问题是因为没有参与二进制位的运算,所以不会有精度的丢失。原创 2025-11-11 13:31:28 · 967 阅读 · 0 评论 -
百度统计、Google Analytics平替开源网站分析工具:Umami
Umami是一款开源、注重隐私的网络分析工具,可作为谷歌分析的替代方案。它能提供有关网站流量、用户行为和性能的重要见解,同时始终将数据隐私放在首位。不收集或存储个人数据,无需使用Cookie,并且符合GDPR和PECR标准。优势:极简主义与用户体验界面清爽通过精美的图表和列表一目了然地展示,聚焦核心指标以隐私保护为核心无需Cookie警告,默认不收集任何个人身份信息,也不使用Cookie进行跟踪开源与自托管MIT 许可证下的开源软件,可以免费使用、修改和分发强大的多功能支持。原创 2025-11-07 09:56:37 · 958 阅读 · 0 评论 -
消息积压、排查困难?Provectus Kafka UI 让你的数据流一目了然
在了解这款kafka-ui之前,其实还有发现了其他两个类似的开源项目,并且star数还不低。我们这里要介绍是第一个。其他两个对比下来,小编觉得功能上并没有第一个丰富。所以最终就选择了。有兴趣的可以去试试。是一个功能丰富、基于 Web 的开源用户界面,专门为 Apache Kafka 设计,用来管理集群。它提供了一个直观的可视化控制台,让用户无需记忆复杂的命令行指令,就能轻松地执行从基本的主题管理到复杂的消费者组监控等各项任务。GitHub上提供操作的动图以及部署命令,我们以Docker部署为例。原创 2025-11-06 09:23:27 · 934 阅读 · 0 评论
分享