自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ejinxian的专栏

人生无常【关键每一步】

  • 博客(1003)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 开发常用资源

资源整理来源:GitHub常用Java资源Awesome Java Bean Mapping Build Bytecode Manipulation Caching Cluster Management Code Analysis Code Coverage Code Generators Command-line Argument Parsers Compiler-compiler Configuration Constraint Satisfactio

2020-05-29 22:55:01 1308

原创 系统设计和机器学习算法

算法训练网站提供了大量可以练习的网站: 1、Leetcode 2、Geeksforgeeks 3、Hackerrank 4、Lintcode系统设计关注:系统设计、面向对象的设计、数据库模式设计、分布式系统设计、大型系统架构、可扩展性等案例研究相关文章http://blog.gainlo.co...

2017-11-21 10:25:44 915 1

原创 开发者必备英文网站合集

这是一份对开发者有用的英文网站清单,涉及到从初学者到行业大牛成长的方方面面,还有很多事英语学习的网站,请相信我,这些肯定会对你有所帮助的。​​问答社区Stack Overflow: subscribe to their weekly newsletter and any other topic which you find interesting Quora: A ...

2017-07-01 22:14:30 6323 1

原创 PHP 超文本预处理器 发布 8.5 版本

PHP是一种广泛使用的开源脚本语言,主要用于Web开发。最新更新包括BCMath优化、CLI工具改进以及CURL和COM模块的修复。具体改进涉及数值处理、命令行调试选项和对象操作功能。开发者可通过PHP手册和会议网站获取更多技术资源。本次更新主要针对性能优化和功能增强,提升开发体验。

2025-07-06 11:32:15 321

原创 Kyutai TTS 低延迟流式文本转语音技术

KyutaiLabs开源实时TTS技术KyutaiTTS,采用延迟流建模架构,支持文本流式传输并实现低延迟高保真语音生成。该技术无需完整文本即可开始音频合成,适用于实时交互场景。项目已在GitHub和HuggingFace开放源码及模型权重,为开发者提供先进语音合成解决方案。

2025-07-06 11:17:20 430

原创 Java 企业级 Jakarta EE 11 发布

Jakarta EE 11带来多项重要更新:引入全新Jakarta Data规范简化持久化开发,提供基础存储库接口和CRUD功能;现代化TCK测试套件,整合JUnit5等工具;增强CDI核心编程模型,支持Java Records;移除对Java SE Security Manager的引用,支持Java 17+,并利用Java 21虚拟线程提升并发性能。未来Jakarta EE 12将升级至Java SE 21,并计划引入Jakarta Query等功能。

2025-06-28 15:22:14 652

原创 RediSearch高性能全文搜索引擎

RedisSearch与ElasticSearch对比分析 RedisSearch作为Redis内置的高性能搜索引擎,具有微秒级查询延迟、全内存存储和轻量级资源消耗等优势,适合实时性要求高的百万级数据场景。而ElasticSearch更擅长处理PB级数据,具备强大的分词能力和分布式架构,但存在资源消耗大、运维复杂等问题。两者在延迟性能、数据规模、查询复杂度等方面各有所长,选择需根据具体业务场景评估实时性要求、数据量级和运维成本等因素。RedisSearch特别适用于高频实时查询场景,而ElasticSear

2025-06-27 09:26:38 1101

原创 Seelen UI 是Windows 桌面开发

SeelenUI是一款Windows桌面增强工具,提供个性化定制与效率提升功能。主要特点包括:1)深度自定义桌面元素;2)平铺窗口管理优化多任务处理;3)集成媒体控制模块;4)快速应用启动器;5)直观的用户配置界面。该工具通过系统级的UI优化,帮助用户打造高效美观的工作环境,同时保持简单的操作体验。(98字)

2025-06-15 21:35:30 551

原创 Spring Framework 7.0发布

Spring Framework 7.0.0-M6版本发布,整合了Spring Retry项目到"spring-core"模块,并精简了部分功能。新版本在org.springframework.core.retry中加入了重试支持,官方文档将同步更新。Spring Batch等子项目已开始采用该功能替代原有的spring-retry。这是继M1-M5版本后的又一里程碑版本。

2025-06-15 21:12:25 296

原创 LiteRT-LM边缘平台上高效运行语言模型

谷歌推出LiteRT-LM C++库,高效运行Gemma-3N系列语言模型(2B/4B参数)。该库基于LiteRT构建,支持多模型协同的流水线架构,具有跨平台(桌面/物联网)、硬件加速和灵活定制特性。现已开源,支持Mac/Windows/Linux等环境部署。

2025-06-15 21:08:03 331

原创 实时操作系统(FreeRTOS、RT-Thread)RISC-V

实时操作系统(Real Time Operating System,简称RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。任务切换:将正在运行任务的当前状态(CPU寄存器中的全部内容)保存在任务自己的栈区,然后把下一个将要运行的任务的当前状态从该任务的栈中重新装入CPU的寄存器,并开始下一个任务的运行;代码临界段:指处理时不可分割的代码。

2025-06-15 21:05:14 427

原创 LlamaRL 大规模分布式异步强化学习框架

LlamaRL强化学习框架采用PyTorch全异步分布式架构,通过独立执行器并行处理任务,结合DDMA和NVLink优化数据传输。实验显示,该框架在4050亿参数模型中实现10.7倍加速(635.8秒→59.5秒),并在80亿和700亿参数模型中分别将训练时间缩短至8.90秒和20.67秒,有效解决了内存瓶颈和GPU利用率问题。该研究论文发表于[2505.24034]。

2025-06-15 21:02:54 172

原创 iOS、Android、鸿蒙、Web、桌面 多端开发框架Kotlin Multiplatform

Kotlin Multiplatform (KMP) 是 JetBrains 推出的开源跨平台开发框架,支持 iOS、Android、Web 和桌面端开发。腾讯的 Kuikly 框架基于 KMP 构建,提供统一开发体验。KMP 包含三大编译目标:Kotlin/JVM、Kotlin/Native 和 Kotlin/JS,并实验性支持 WebAssembly。其编译流程分为前端将源代码转为 Kotlin IR(中间表示),后端再将 IR 转换为不同平台的代码。目前 KMP 在 Android、iOS、桌面端和

2025-06-07 10:10:52 539

原创 Model Context Protocol (MCP) 是一个前沿框架

微软发布ModelContextProtocol(MCP),系统介绍这一AI交互框架。课程涵盖MCP核心概念、安全机制及多语言开发实践,包含环境搭建、服务器/客户端创建、LLM集成等实操环节,并深入高级主题如多模态处理、Azure集成和OAuth2安全方案。通过案例研究和最佳实践指导开发者构建企业级AI解决方案,支持GitHub社区协作。课程提供C#/Java/Python等语言示例,助力开发者快速掌握标准化AI模型与应用的交互协议

2025-06-07 10:06:16 1176

原创 PyQt 或 PySide6 进行 GUI 开发文档与教程

在 PyQt / PySide6 工具:

2025-05-02 17:50:23 1531

原创 npm,yarn,pnpm,cnpm,nvm,npx包管理器常用命令

前端比较主流的包管理器主要有三个npm,yarn,pnpm多层级依赖,通常发生在依赖之间存在复杂的版本要求时包A依赖于包[email protected]包B依赖于包[email protected]另一个包D也依赖于[email protected]

2025-05-02 10:14:43 1419

原创 Thymeleaf 渲染 XML/XHTML/HTML5 内容的模板引擎

Thymeleaf 是新一代 Java 模板引擎,与 Velocity、FreeMarker 等传统 Java 模板引擎不同,Thymeleaf 支持 HTML 原型,其文件后缀为“.html”,因此它可以直接被浏览器打开,此时浏览器会忽略未定义的 Thymeleaf 标签属性,展示 thymeleaf 模板的静态页面效果;当通过 Web 应用程序访问时,Thymeleaf 会动态地替换掉静态内容,使页面动态显示。

2025-04-26 11:44:31 968

原创 谷歌发布大模型提示工程《Prompt Engineering》白皮书

白皮书深入探讨了多种提示技术,包括:零样本提示(Zero-Shot Prompting)、单样本提示(One-Shot Prompting)、少样本提示(Few-Shot Prompting)、思维链提示(Chain-of-Thought,CoT)、ReAct 提示以及代码提示。系统阐述了提示工程(Prompt Engineering)的核心理念与最佳实践。

2025-04-14 13:21:15 437

原创 跨平台GUI开发技术QT、GTK+、 C#(WinForm/WPF)、Java(Swing/AWT/JavaFX)、Electron、 compose-multiplatform, Flutte

Jetbrian推出的跨全平台开发组件技术,android/ios/desktop(win,linux,mac)/web,目前生态完善中,还不够成熟,但有潜力,支持原生接口调用,kotlin作为主要语言。谷歌的跨平台开发技术,采用谷歌自研Dart语言编写,可以跨Android/ios/web/desktop, 性能待提升。目前生态完善中,还不够成熟,但有潜力.

2025-04-08 13:33:36 1135

原创 开源 PDF.js 文件编辑操作

它不仅支持 PDF 文件的查看和渲染,还提供了丰富的交互功能,如文本选择、缩放、搜索等。虽然它主要专注于查看功能,但通过其提供的 API,开发者可以构建基础的 PDF 编辑功能。对于需要在前端实现 PDF 处理功能的开发者来说,pdf-lib 是一个非常好的选择。Stirling-PDF 是一个功能全面的 PDF 处理工具,特别适合需要本地部署的场景。Apache PDFBox 是一个用 Java 编写的开源 PDF 库,作为 Apache 软件基金会的顶级项目,它提供了全面的 PDF 文档处理能力。

2025-04-05 14:27:48 1080

原创 Python开发GUI 框架TKinter、PyQt、PySide、wxPython、Kivy、PyGTK

Python开发GUI框架的,常见的有。

2025-04-05 13:18:09 333

原创 大模型 PDF解析-MinerU

是一个开源大模型应用开发框架,可以让我们像搭建积木一样,快速构建出具有生产力的。跨页拼接文本 + 分离穿插表格 → 语义完整性 MAX → 生成专业建议。丢失关键段落 + 表格文字粘连 → 大模型东拼西凑 → 回答当场翻车。页眉、页脚、脚注、页码等元素;,包括标题、段落、列表等;准确提取图片、表格和公式等。

2025-04-03 22:31:29 590

原创 Java Lambda 表达式提升效率

Lambda/Stream 的进一步封装。lambda 表达式的应用场景。自带的函数式接口也可以)Stream 的应用场景。自定义函数式接口(用。自带的函数式接口写法。

2025-04-03 22:24:59 285

原创 操作 Office Excel 文档类库Excelize

可以使用它来读取、写入 XLSX 文件,相比较其他的开源类库,Excelize 支持操作带有数据透视表、切片器、图表与图片的 Excel 并支持向 Excel 中插入图片与创建简单图表,目前是 Go 开源项目中唯一支持复杂样式 XLSX 文件的类库,可应用于各类报表平台、云计算和边缘计算系统。符合基于 Office Open XML(OOXML)标准的电子表格文档,借助 Excelize 您可以使用 Go 读取和写入 MS Excel 文件。

2025-04-03 22:05:59 563

原创 大模型应用初学指南

这里的 “模式” 包括了单轮对话 or 多轮对话、自动选择每轮的 speaker or 通过规则选择、通过自然语言控制逻辑 or 通过代码控制,此外设计需要考虑多个 Agent 之间如何灵活 “组网”,比如三人一组,每组一个 leader,组内互相通信,leader 能够通信的方式。LLM,chatGPT,RAG,Agent 等等的术语,AI:Artificial Intelligence 的缩写,指 “人工智能”,AIGC:AI Generated Content 的缩写,意指由人工智能生成的内容。

2025-04-03 21:49:39 1147 1

原创 3D AI 公司 VAST 开源基础 3D 生成模型 TripoSG 和 TripoSF

TripoSF 是 VAST 基于一个新的 3D 表示 SparseFlex 研发的 3D 基础模型。经过测试,其结果超过市面上所有开源和闭源的工作,本次开源了 TripoSF VAE 的预训练模型及相关的推理代码,将在 Tripo3.0 时体验到 TripoSF 的满血版效果。经测试,TripoSG 生成质量约等同于 Tripo2.0,高于市面已有的开源 3D 生成项目。VAST 是一家 AIGC 3D 大模型创业公司,近日宣布开源两组基础 3D 生成模型 TripoSG 和 TripoSF。

2025-04-02 22:52:40 388

原创 软件工程13 条法则

当 API 的用户数量足够多时,你在合约中承诺什么并不重要:系统的所有可观察行为都会被某些人所依赖。那些无法如此扩展的程序会被能够做到的程序所取代。:任何你需要量化的东西,都可以通过某种方式进行测量,这总比完全不测量要好。:在任何群体中,50% 的工作是由其总人数的平方根数的人完成的。:群体中个体成员的生产力随着群体规模的增大而逐渐降低的趋势。:事情总是比你预期的要长,即使你已经考虑了霍夫斯塔特定律。:当一项指标成为目标时,它就不再是一个好的指标。:组织做的设计往往是其内部沟通结构的复制品。

2025-04-02 22:42:40 403

原创 Spring AI Alibaba 快速开发生成式 Java AI 应用

Spring AI Alibaba 是一款 Java 语言实现的 AI 应用开发框架,旨在简化 Java AI 应用程序开发,让 Java 开发者像使用 Spring 开发普通应用一样开发 AI 应用。Spring AI Alibaba 基于 Spring AI 开源项目构建,默认提供阿里云基础模型服务、开源及商业生态组件的集成与最佳实践。支持同步和流式 API,在保持应用层 API 不变的情况下支持灵活切换底层模型服务,支持特定模型的定制化能力(参数传递)支持矢量数据库存储与检索。

2025-04-02 22:31:32 427

原创 Web前端在线编写代码IDE

是一个在线的开发环境,主要用于前端和全栈 Web 应用的开发。多种语言支持:除了基础的HTML、CSS和JavaScript之外,JSFiddle还支持各种JavaScript库和CSS预处理器,如Vue、jQuery、React、SCSS等。Codeply提供了一些独特的功能,使其在前端开发者中受到欢迎: 多框架支持:Codeply支持多种前端框架和库,如Bootstrap、Foundation、Materialize、Semantic UI等,这使得它成为跨框架开发的理想工具。

2025-03-15 10:23:43 1377

原创 阿里发布全新开源推理模型 QwQ-32B

在测试数学能力的 AIME24 评测集上,以及评估代码能力的 LiveCodeBench 中,千问 QwQ-32B 表现与 DeepSeek-R1 相当,远胜于 o1-mini 及相同尺寸的 R1 蒸馏模型;以下结果展示了 QwQ-32B 与其他领先模型的性能对比,包括 DeepSeek-R1-Distilled-Qwen-32B、DeepSeek-R1-Distilled-Llama-70B、o1-mini 以及原始的 DeepSeek-R1。,推出最新的推理模型 QwQ-32B。

2025-03-06 22:52:48 413

原创 软件开发编码规范-Java

分布式版本控制是一种较新的版本控制方式,其与中央式版本控制的不同点在于,分布式版本控制将代码库完全复制到每个开发者的本地机器上,每个开发者都可以在本地创建、合并分支,并且在不需要连接到中央服务器的情况下进行代码比较和版本历史查看等操作。2) J 方法名采用小驼峰式命名法,命名规则为:动词 + 名称 (如业务名或功能名) + 业务数据结构名 (可选),例如:获取管理员列表方法,那么它的方法名是 getUserList,其中 get 是动词、User 是业务名、List 是业务数据结构名。

2025-03-06 22:47:44 622

原创 DataEase 是开源的 BI 工具

DataEase 是开源的 BI 工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,开源可视化工具对比:JimuReport VS DataEase。

2024-12-08 21:35:08 690

原创 KVM 虚拟化

KVM仅支持基于硬件辅助的虚拟化(如Intel-VT与AMD-V),在内核加载时,KVM先初始化内部数据结构,打开CPU控制寄存器CR4里面的虚拟化模式开关,执行VMXON指令将Host OS设置为root模式,并创建的特殊设备文件/dev/kvm等待来自用户空间的命令,然后由KVM内核与QEMU相互配合实现VM的管理。几种主流虚拟化技术架构:ESXi、Xen与KVM,其主要差别在与各组件(CPU、内存、磁盘与网络IO)的虚拟化与调度管理实现组件有所不同。在ESXi中,所有虚拟化功能都在内核实现。

2024-12-08 21:09:58 421

原创 OpenNebula 开源虚拟平台,对标 VMware

1.1 ONE 的目标 ・ 将一群实体 cluster 转换弹性的虚拟基础设备,且可动态调适 service workload 的改变,ONE 在 service 和实体机处设备间产生新的虚拟层 (virtualization layer),这个 layer 可支持丛集的 service 执行和加强 VMMs (Virtual Machine Monitor) 的效益。用来动态布署虚拟机器在一群实体资源上,ONE (OpenNEbula) 最大的特色在于将虚拟平台从单一实体机器到一群实体资源。

2024-12-08 20:57:16 581

原创 OpenAI 正式发布 o1 完整版

OpenAI 在 o1 模型完整版,该模型相较于之前的 o1-preview 版本在智能能力上有所提升,特别是在编程能力方面,并且能够根据问题的难度智能调节响应速度。此外还新增了图像识别功能,但目前仍然不支持网页浏览、文件上传等功能。OpenAI 的测试显示,o1 完整版比预览版的错误率降低了约 34%,思考速度提高了约 60%。

2024-12-08 20:48:34 560

原创 React v19 正式发布

提供在独立于客户端应用或 SSR 服务器环境中提前渲染组件的新选择,相关库可将 React 19 作为对等依赖,应用于支持全栈 React 架构的框架。:接受一个函数(Action),返回包装后的 Action 供调用,调用时返回结果和等待状态,用于简化常见的 Actions 场景处理。:在执行数据变更的异步请求时,以乐观方式展示最终状态,更新完成或出错后自动切换回原值,优化用户界面反馈。元素的相关属性传递,实现自动提交表单,成功时自动重置不受控组件表单,也可手动调用。:用于在渲染时读取资源,可读取。

2024-12-08 20:45:33 499

原创 Spring Cloud 2024正式GA,大版本更新

关于版本的。

2024-12-08 20:35:53 818

原创 Windows 系统上构建 Linux 应用

按照计划,Red Hat 将在未来几个月内推出 Red Hat Enterprise Linux WSL distro image,它将附带一个新的 .tar-based WSL 发行版架构,旨在改进 WSL 发行版的打包和安装方式。在 Windows 系统上构建 Linux 应用,然后在 RHEL 环境中部署的开发人员来说,能够通过 WSL 使用与生产环境相同的 RHEL 可以节省大量时间和资源。发现和安装 RHEL。

2024-11-24 15:03:35 359

原创 搜索引擎中广泛使用的文档排序算法——BM25(Best Matching 25)

在搜索场景中,BM25能计算每个文档与查询的匹配度,从中找出最相关的文档,并按相关性高低排序展示。计算IDF,然后计算每个关键词的得分【图2】,再将各关键词的得分相加,得到文档的总相关性得分。- b:控制文档长度归一化的强度。- 文档1:包含“猫”和“养护”各2次,总长度100个词。- 文档1:同时包含“猫”和“养护”,得分较高。- 文档3:仅包含“养护”,且词频低,得分最低。- 文档2:包含“猫”3次,总长度150个词。- 文档3:包含“养护”1次,总长度80个词。- 文档2:仅包含“猫”,但词频较高。

2024-11-24 14:55:59 791

原创 Tailwind CSS v4.0 开启

Tailwind Connect 大会上,与会者抢先体验了 Oxide,这是一个革命性的引擎,旨在简化开发工作流程并充分利用网络技术的最新进展。Oxide 最初是作为 v3.x 版本发布的,但由于其创新的规模,需要进行重大的版本飞跃,进而发布 v4.0。通过使用简单的 CSS 变量,开发人员可以毫不费力地定制他们的项目,确保与现有工作流程的无缝集成。是一个为快速开发而精心设计的原子类 CSS 框架,它提供了充满设计感和应用程序至上的能力来创建组件,它在最新的 2.0 版本中加入了暗黑模式,开箱即用。

2024-11-24 14:49:43 591

Web桌面提醒

Web 桌面提醒,浏览器可以最小化,提醒类似QQ,

2013-01-06

很好的一个算法实例c++

很好的一个算法实例,用到了数组,结构,函数等

2011-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除