自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (10)
  • 收藏
  • 关注

原创 ZenithVM:从虚拟机到分布式操作系统内核

本文提出了ZenithVM(zVM)这一类型化统一虚拟机的设计理念,旨在解决分布式计算时代的两大核心问题:操作系统与数据库之间的抽象错配,以及编程语言生态的割裂。文章通过历史回顾指出,传统操作系统为数据库提供的底层支持存在根本性缺陷,导致现代数据库系统不得不重复实现80%的操作系统功能。同时,各类编程语言虚拟机(如JVM、V8)的孤立发展造成了严重的生态碎片化。 zVM的核心创新在于构建了一个具备类型系统的统一执行基座,其三大设计原则为:类型是一等公民、加载期即编译期、显式资源控制。通过渐进式类型系统和VM

2026-08-01 10:52:18 294

原创 zVM统一OS与DB

【150字摘要】数据库先驱Michael Stonebraker提出的"数据库式操作系统(DBOS)"揭示了OS与DB的本质统一:传统操作系统的进程调度、文件系统、网络栈分别对应数据库的事务调度、存储引擎和分布式协议。DBOS项目用SQL优化器替代调度器,以分布式事务表重构文件系统,将网络通信转化为消息队列表,实现系统级事务化。这一理念与TypedUniVM(zVM)的类型化虚拟机设计形成互补,预示未来计算基础设施将融合OS与DB功能,形成具备智能调度、类型安全、零拷贝传输的统一内核,彻

2026-08-01 10:48:42 166

原创 zVM 从“高级虚拟机”走向“元计算底座”

本文探讨了基于zVM构建下一代分布式操作系统(zOS)的构想。文章指出传统操作系统在分布式环境中的三大痛点:内核与用户割裂、单机设计局限和进程模型低效。zOS将具备四大颠覆性特征:1)以zVM为微内核,消除系统调用开销;2)实现进程级热迁移;3)建立全局类型化内存空间;4)用图数据替代传统文件系统。这种架构将大幅简化技术栈,使分布式开发就像编写本地代码。虽然实现挑战巨大,但Fuchsia OS等前沿项目已显现类似趋势。作者认为,类型安全、显式内存管理的zVM可能成为终结容器和中间件时代的终极操作系统形态,实

2026-08-01 10:43:16 210

原创 zVM 虚拟机与操作系统

【摘要】zVM虚拟机通过类型安全的软件隔离机制,实现了操作系统内核70%的核心功能,剩余30%可作为用户态服务运行,形成微内核架构。其颠覆性在于:1) 用轻量级TypedActor替代传统进程/线程,实现跨节点零拷贝通信;2) 驱动和文件系统作为可热插拔的沙箱字节码;3) 基于类型系统的能力安全模型;4) 将分布式集群抽象为单一虚拟计算机。相较于为单机设计的传统OS,zVM从底层构建了原生支持分布式的安全体系,融合了Singularity、Fuchsia等先驱项目的理念,有望成为"集群即计算机&q

2026-08-01 10:36:41 332

原创 ZenithVM (zVM) 系统设计规范

摘要: zVM是一款革新性虚拟机,基于三大核心设计:1)类型即一等公民,支持运行时类型计算;2)加载期即编译期,利用类似Zig的comptime机制实现按需特化;3)显式资源控制,无强制GC,内存分配由指令集管理。采用无限寄存器架构,支持AOT(微秒级冷启动)与JIT(动态优化)双模式。其统一类型系统涵盖原生、指针、结构体等类型,指令集设计强调SSA与显式内存分配。关键特性包括:零成本泛型(加载期展开)、无异常设计(基于ErrorUnion优化分支)、分布式零拷贝传输(类型一致性免序列化)。性能显著优于传统

2026-08-01 09:28:47 197

原创 农产品溯源技术解决方案

角色说明核心责任生产者种植户/基地录入初始批次,质押保证金,签名出售收购商产地一级收购签名接收,质押保证金,再出售时签名批发商销地批发市场同上,全链条接力零售商社区店/超市/摊贩最后一级签名,并向消费者提供查询码物流方冷链运输公司运输环节签名,记录温湿度检测机构第三方实验室上传抽检报告(PDF哈希)监管节点市场监管局拥有超级权限(冻结、追责),但所有操作均上链审计消费者最终查验者扫码查看全链路,可投诉、评价当前痛点本方案解决方式不知道杨梅从哪来每一批有唯一ID,从采摘开始上链。

2026-05-27 14:40:40 359

翻译 让我们建立一个简单的数据库8

用 C 语言从头编写 sqlite 克隆

2026-05-20 09:14:19 34

翻译 让我们建立一个简单的数据库7

用 C 语言从头编写 sqlite 克隆

2026-04-08 09:28:54 42

翻译 让我们建立一个简单的数据库6

用 C 语言从头编写 sqlite 克隆

2026-04-06 22:25:57 41

原创 多线程双向 JSON 解析器

这段代码是一个非常硬核的工程实现。优点:充分利用多核 CPU,对于包含长字符串或大数组的巨型 JSON 文件,理论解析速度可以翻倍。技术栈:涉及手写词法分析(Lexing)、状态机(State Machine)、递归下降(尽管是倒着的)、多线程同步和复杂的数据结构合并算法。

2025-12-05 14:57:16 802

原创 洋葱式双向解析器演示(Ruby)

基于上篇,进一步验证理论的可行性,通过ruby实现了如下演示。

2025-12-05 09:37:41 421

原创 双向流式 JSON 解析架构:并行优化大型文件处理

本文提出了一种创新的双向流式JSON解析架构,旨在解决大型JSON文件解析面临的高内存消耗、长时间处理等问题。该方案采用正向和逆向解析器并行工作的方式,通过动态会合机制、虚拟根结构和分层栈管理等核心技术,在不加载整个文件的情况下构建完整JSON对象。实验表明,该方案在GB级文件上可实现内存峰值降低80%、解析时间缩短50%的效果。文章详细阐述了系统架构、关键算法和实现细节,包括分块读取策略、正向/逆向解析器设计以及三种会合情况的处理机制,并提供了Node.js实现示例。该方案特别适用于深嵌套和流式数据场景,

2025-11-28 16:52:10 1107

原创 关于ruby使用 mysql2 无法关闭 TLS/SSL 验证的问题

摘要:当使用mysql2≥5.6连接数据库时,由于默认采用mariadb-connector-c(3.4.0+)的严格TLS/SSL认证,会导致"SSL is required"错误。虽然可通过ssl_mode::disabled配置,但需要重新编译才能生效。解决方案是设置环境变量MARIADB_TLS_DISABLE_PEER_VERIFICATION=1(3.4.2+版本支持),示例代码中在连接前设置该变量即可兼容老版本数据库的无TLS/SSL连接。

2025-10-30 16:15:52 328

原创 使用 CarrierWave 通过 AWS S3上传文件到阿里云 OSS

虽然阿里云 OSS 与 AWS S3 兼容,但需要使用阿里云的特定端点进行配置。CarrierWave 是一个流行的 Ruby 文件上传库,可以方便地与 AWS S3 集成。

2025-04-29 00:36:45 871

原创 Ruby:代码即思想——一场回归编程本质的革命

当开发者不再被类型声明束缚,当业务规则成为可执行的散文,Ruby的哲学终于得以完整展现

2025-04-28 17:01:13 1180 1

原创 Zig开发环境搭建

VSCode 1.93.1, Zig 0.13.0

2024-10-01 08:12:03 2110

翻译 使用 llms 和 langchain 执行数据库查询

在本文中,我们将探讨如何使用 SQLCoder-7B(我们将在 Amazon SageMaker 上部署的大型语言模型 (LLM))和 LangChain 来执行自然语言查询 (NLQ)。我们将了解如何使用 LangChain 创建一个管道,提示 LLM 生成 SQL 查询,从 PostgreSQL 数据库检索数据,并将结果作为上下文传递给 LLM 以获得最终响应。

2024-03-23 13:53:51 1381

原创 OLLAMA:如何像云端一样运行本地大语言模型

您是否曾发现自己被云端语言模型的网络所缠绕,渴望获得更本地化、更具成本效益的解决方案?那么,您的探索到此结束。欢迎来到 OLLAMA 的世界,这个平台将彻底改变我们与大型语言模型 (LLM) 的交互方式,让我们可以在本地运行这些模型。我们将深入探讨 OLLAMA 的复杂性,探索其功能、设置过程以及它如何改变你的项目。无论您是 Python 开发人员、网络开发爱好者,还是喜欢摆弄语言模型的人,本文都是您的一站式资源。OLLAMA 是一个尖端平台,旨在本地运行开源大型语言模型。

2024-03-16 13:06:00 11517 6

转载 LangChain教程--如何构建自定义知识聊天机器人

作为一名程序员,了解 LangChain 的工作原理是一项宝贵的技能,它能为你的人工智能开发带来无限可能。

2024-03-14 15:47:16 713

原创 如何使用 Langchain、Ollama 和 Streamlit 构建 RAG

在本博客完成中,我们将指导您创建可在本地运行的 RAG 的过程。这个过程不仅会加深您对尖端语言如何计算机工作的理解,还将使您能够在自己的项目中实施它们无论您是希望将 RAG 集成到现有应用程序中,还是只是探索 NLP 的前沿领域,本教程都是您的入门之选。

2024-03-12 16:55:50 6306

翻译 Rails 测试最佳实践----Better Specs

rspec测试最佳实践

2023-10-07 14:08:24 257

翻译 让我们建立一个简单的数据库5

用 C 语言从头编写 sqlite 克隆

2023-08-28 08:49:44 415

翻译 让我们建立一个简单的数据库4

用 C 语言从头编写 sqlite 克隆

2023-08-25 15:56:56 187

翻译 让我们建立一个简单的数据库3

用 C 语言从头编写 sqlite 克隆

2023-08-23 09:34:11 154

翻译 让我们建立一个简单的数据库2

用 C 语言从头编写 sqlite 克隆

2023-08-22 15:39:34 110

翻译 用 Zig 扩展 C/C++ 项目

Zig 不仅仅是一种编程语言,也是一种工具链,它可以帮助你维护现有的 C/C++ 项目,并根据你的需求逐步实现现代化。在本系列中,我们将以 Redis(一个用 C 语言编写的流行内存键值存储库)为例,介绍一个可以用 Zig 维护的真实项目。你可以在 "用 Zig 维护 "中阅读更多内容。

2023-08-22 13:55:06 1256

翻译 让 Zig 成为你的 C/C++ 编译系统

Zig 不仅仅是一种编程语言,也是一种工具链,它可以帮助你维护现有的 C/C++ 项目,并根据你的需求逐步实现现代化。在本系列中,我们将以 Redis(一个用 C 语言编写的流行内存键值存储库)为例,介绍一个可以用 Zig 维护的真实项目。你可以在 "用 Zig 维护 "中阅读更多内容。

2023-08-22 10:04:40 1907

翻译 用 Zig 交叉编译 C/C++ 项目

Zig 不仅仅是一种编程语言,也是一种工具链,它可以帮助你维护现有的 C/C++ 项目,并根据你的需求逐步实现现代化。在本系列中,我们将以 Redis(一个用 C 语言编写的流行内存键值存储库)为例,介绍一个可以用 Zig 维护的真实项目。你可以在 "用 Zig 维护 "中阅读更多内容。

2023-08-21 16:41:40 3027

翻译 用 Zig 编译 C/C++ 项目

Zig 不仅仅是一种编程语言,也是一种工具链,它可以帮助你维护现有的 C/C++ 项目,并根据你的需求逐步实现现代化。在本系列中,我们将以 Redis(一个用 C 语言编写的流行内存键值存储库)为例,介绍一个可以用 Zig 维护的真实项目。你可以在 "用 Zig 维护 "中阅读更多内容。

2023-08-21 15:37:57 2710

翻译 让我们建立一个简单的数据库1

用 C 语言从头编写 sqlite 克隆

2023-08-21 10:11:35 205

翻译 让我们建立一个简单的数据库0

用 C 语言从头编写 sqlite 克隆

2023-08-21 09:36:00 130

翻译 如何在Ruby中构建微服务架构:分步指南

如何在Ruby中构建微服务架构

2023-08-19 16:12:42 333

原创 如何创建你自己的谷歌浏览器扩展

Chrome扩展是安装在Chrome浏览器中的一个程序,可以增强浏览器的功能。你可以使用HTML、CSS和JavaScript等网络技术轻松建立一个。创建chrome扩展程序与创建Web应用程序类似,但它需要一个manifest.json文件,我们将在本帖最后一节讨论。如果你有一些HTML、CSS和JavaScript知识,你可以很容易地建立Chrome扩展。我希望读完这篇博文后,你会创建一些很酷的扩展。

2022-12-25 05:41:59 1080

原创 Compiere的应用字典介绍

Compiere中的应用字典是一个强大的开发工具。 在传统系统中用代码完成的许多工作都可以在应用字典中完成。 这有助于提供整个应用程序的一致性(特别是当多个开发人员参与时)和稳定性,此外还有快速、敏捷的开发。

2022-12-04 17:14:01 1179

原创 现代历法(整理)

  几个月前,增编写个一个农历计算javascript程序,那是我的第一个农历程序。为了实现其中的算法,曾花费了好几个星期的时间研究天文计算相关的原理,当我算出结果之后,对程序的结果仍然没有信心。不过,在“春光”老师介绍《天文算法》一书之后,我认真阅读并翻译全书之后,我知道,我的算法基本上没有错误,但同时也认识到,天文学家们的算法的确高明,比我当时的算法好得多。如果你也对天文计算感兴趣,那就很有必

2008-07-20 13:30:00 9435

原创 轻灵高效的WizTree树

简单高效的JavaScript树简便的操作接口、快速的节点加载、支持复选框等WizTree支持超大量节点加载,支各种浏览器 IE5/5.5/6/7 FF1.5/2.0演示地址: http://www.wizwolf.com/wiztree/example.html下载地址: http://www.wizwolf.com/wiztree/wiztree2.rar欢迎各位同仁批评指正。谢谢!

2008-03-07 09:24:00 1366

原创 Rete算法

RETE算法介绍一、 rete概述Rete算法是一种前向规则快速匹配算法,其匹配速度与规则数目无关。Rete是拉丁文,对应英文是net,也就是网络。Rete算法通过形成一个rete网络进行模式匹配,利用基于规则的系统的两个特征,即时间冗余性(Temporal redundancy)和结构相似性(structural similarity),提高系统模式匹配效率。二、 相关概念2.1  事实(fac

2007-12-21 10:07:00 16083 3

原创 检测IP是否同一网段

%@LANGUAGE="JavaScript"%>function ip2hex(ip){ var ip4 = ip.split("."); var p,i; var hexStr = "0x"; for(i=0; i {  p = new Number(ip4[i]);  hexStr += p } return(hexStr);}function isSubNetIp(startIp,su

2007-11-01 11:05:00 1337

原创 大师之路

大师之路:1、干掉代码依赖,封装为函数。2、干掉函数依赖,封装为对像。3、干掉对像依赖,封装为模式。4、干掉模式依赖,封装为切面。闯荡江湖的比尔四式

2007-10-12 10:41:00 783

原创 Compiere 应用字典

  Compiere的Application Dictionary框架是一个非常有特色的设计。  下面给出AD的设计结构图。   AD基于这样一种设计思想:把域模型中实体类对应的实体表的定义放到表AD_TABLE和AD_COLUMN两个表中,这就是所谓的Application Dictionary(简称AD)了。  AD的使用是首先在数据库中创建一个实体表(Tablename),然后把表名(Tab

2007-09-13 13:38:00 2008

中国地大计算机学院数据中心方案

中国地大计算机学院数据中心方案,解决机房建设计和网络设计问题。

2018-06-05

OpenWiki是用ASP编写的wiki引擎

OpenWiki是用ASP编写的wiki引擎中比较优秀的,而且还是开源的项目。它的架构设计的非常精巧,是学设程序设计不可多得的范

2023-08-23

WizTree简单高效的JavaScript树

简单高效的JavaScript树 简便的操作接口、快速的节点加载、支持复选框等 WizTree支持超大量节点加载,支各种浏览器 IE5/5.5/6/7 FF1.5/2.0

2023-08-23

Petri Net, Theory and Applications.pdf

petri网理论及应用

2021-07-14

SQLite Database System Design and Implementation.rar

SQLite Database System Design and Implementation.pdf

2023-08-22

coreui angular admin template

angular 7 bootstrap 4 后台管理模板,web开发框架。

2018-12-25

Professional ASP.NET Design Patterns .pdf

Professional ASP.NET Design Patterns .pdf 设计模式

2018-06-27

angular material admin template

最新基于material 2 的angular 7的后台管理模板。超级好用。

2018-12-25

mbd angular admin template

最新基于 angular 7 bootstrap 4 material 2 后台管理框架。

2018-12-25

响应式Web设计:HTML5和CSS3实战

响应式Web设计:HTML5和CSS3实战,响应式Web设计:HTML5和CSS3实战

2018-08-02

Kendo WinForm Documentation

Kendo WinForm Documentation

2018-05-28

Wrox.Professional.ASP.NET.Design.Patterns Code

Wrox Professional ASP NET Design Patterns example code

2018-06-19

空空如也

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

TA关注的人

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