编写程序,统计物质满足之后的精神空虚时长,设计精神类创新任务填补空白,找回生活意义。 填补精神空洞用 Python 量化空虚时长并生成意义修复任务。一、实际应用场景描述在《心理健康与创新能力》课程中有一个让我印象深刻的案例饱食终日无所用心并非道德缺陷而是一种可被测量的心理失衡状态。作为一名全栈工程师我的收入在毕业第三年终于稳定下来。外卖自由、设备自由、订阅自由——物质层面的需求基本被满足了。但随之而来的是一种说不清道不明的空- 周末睡到自然醒点完brunch刷完手机突然发现才上午11点接下来干什么- 买了一个新键盘拆箱的快乐持续了大约20分钟然后呢- 项目上线了奖金到账了庆祝了一顿然后呢这种然后呢的感觉就是精神空虚。它不是抑郁不是焦虑而是一种意义感的真空——物质刺激已经无法触发多巴胺的有效分泌但精神层面的活动又没有被有意识地安排。于是我写了一个本地命令行工具记录每天物质满足后的精神空虚时段统计其持续时间并自动生成精神类创新任务来填补这些空白。核心目的不是消灭空虚那不可能而是1. 量化它——让无形的空洞变得可见2. 理解它——找到空虚出现的规律3. 填充它——用有意义的精神活动替代无意识的刷屏典型使用场景- 当你意识到我又在无所事事地刷手机时打开程序记录- 程序统计本周/本月空虚总时长并分析高发时段- 根据分析结果生成适合你当前状态的精神创新微任务- 所有数据保存在本地不上传、不联网二、引入痛点在物质相对充裕的个体中精神空虚是一个被严重低估的问题。它不像焦虑或抑郁那样引人注目却 silently 侵蚀着生活质量。1. 空虚的隐蔽性空虚不像疼痛那样有明确的信号。它更像是一种低度钝感——你不会觉得痛苦但你也不会觉得活着有什么特别的滋味。心理学家称为存在性空虚Existential Vacuum。2. 物质满足的边际递减效应行为经济学中的边际效用递减定律在精神层面同样成立。第一杯奶茶带来快乐第十杯只是例行公事。当物质消费不再能提供意义感时如果没有其他来源填补人就会陷入一种什么都有但什么都不想要的停滞状态。3. 数字产品的伪填充社交媒体、短视频、游戏——它们能在短期内掩盖空虚感但本质上是麻醉剂而非营养剂。使用后空虚感不仅没有消失反而因为时间的流逝而加重。这就是为什么很多人刷了三小时手机后感到的是更深的虚无。4. 缺乏系统性的应对方法大多数人面对空虚的做法是- 忽视它我挺好的啊- 用更多消费掩盖它再买一个就不会无聊了- 等待它自行消失我们需要的是一个觉察→量化→干预的闭环系统。三、核心逻辑讲解本程序的核心是空虚量化与意义修复引擎逻辑流程如下[检测空虚时刻] → [记录起止时间与情境]↓[累计统计与模式分析]↓[判断空虚严重程度]↓[生成精神类创新任务]↓[执行反馈充实感评分]↓[长期趋势追踪]关键设计点1. 空虚事件的建模每条记录包含- 开始时间、结束时间自动计算持续时长- 触发情境刚吃完饭、购物后、项目结束后等- 当时的活动刷手机、发呆、漫无目的浏览等2. 严重程度分级基于每周空虚总时长- 轻度 5小时正常波动偶尔填充即可- 中度5-15小时需要关注建议每日安排精神活动- 重度 15小时存在意义感危机建议系统性干预3. 精神创新任务的设计原则区别于之前的微创新任务这里的任务必须满足- 内在驱动不是为了完成KPI或取悦他人- 深度参与需要注意力投入而非被动消费- 意义关联与个人价值观或好奇心有关- 低物质依赖不需要花钱买新东西例如- 用文字梳理一个你最近在思考但没有结论的问题- 给三个月前的自己写一封短信告诉他你现在的状态- 闭上眼睛回忆今天唯一一个有质感的瞬间4. 充实感反馈回路每次完成精神任务后记录-engagement投入度1-5我有多专注-meaning意义感1-5这件事让我觉得有价值吗这不是绩效评估而是帮助你自己理解什么活动真正滋养了你。四、代码模块化实现项目结构void_filler/├── main.py # 命令行入口├── models.py # 数据结构定义├── analyzer.py # 统计与分析引擎├── task_generator.py # 精神任务生成器├── storage.py # 本地持久化├── data/│ └── void_logs.json # 空虚记录└── README.mdmodels.py —— 数据结构定义数据模型层定义空虚事件、精神任务及其反馈的结构from dataclasses import dataclass, fieldfrom typing import Optionalfrom datetime import datetime, date, timedeltaimport uuiddataclassclass VoidEpisode:一次空虚事件记录id: strstart_time: datetimeend_time: Optional[datetime] Nonetrigger: str # 触发情境如吃完午饭网购后项目上线后activity: str # 当时在做什么如刷短视频发呆逛电商notes: str propertydef duration_minutes(self) - Optional[int]:计算持续时长分钟if self.end_time:delta self.end_time - self.start_timereturn int(delta.total_seconds() / 60)return Nonedef to_dict(self):return {id: self.id,start_time: self.start_time.isoformat(),end_time: self.end_time.isoformat() if self.end_time else None,trigger: self.trigger,activity: self.activity,notes: self.notes}classmethoddef from_dict(cls, d):return cls(idd[id],start_timedatetime.fromisoformat(d[start_time]),end_timedatetime.fromisoformat(d[end_time]) if d[end_time] else None,triggerd.get(trigger, ),activityd.get(activity, ),notesd.get(notes, ))dataclassclass MeaningTask:一个精神类创新任务id: strtitle: strdescription: strcategory: str # reflection / creation / connection / explorationestimated_minutes: intengagement: Optional[int] None # 1-5 投入度meaning: Optional[int] None # 1-5 意义感completed_at: Optional[datetime] Nonedef to_dict(self):return {id: self.id,title: self.title,description: self.description,category: self.category,estimated_minutes: self.estimated_minutes,engagement: self.engagement,meaning: self.meaning,completed_at: self.completed_at.isoformat() if self.completed_at else None}classmethoddef from_dict(cls, d):return cls(idd[id],titled[title],descriptiond[description],categoryd[category],estimated_minutesd[estimated_minutes],engagementd.get(engagement),meaningd.get(meaning),completed_atdatetime.fromisoformat(d[completed_at]) if d.get(completed_at) else None)analyzer.py —— 统计与分析引擎分析模块负责统计空虚时长、识别模式、评估严重程度from datetime import datetime, timedelta, datefrom collections import defaultdictfrom models import VoidEpisodeclass VoidAnalyzer:空虚数据分析引擎核心功能量化空虚、发现规律、指导干预def __init__(self, episodes: list[VoidEpisode]):self.episodes [e for e in episodes if e.end_time is not None]def total_void_hours_this_week(self) - float:计算本周空虚总时长小时now datetime.now()week_start now - timedelta(daysnow.weekday())weekly_minutes sum(e.duration_minutes for e in self.episodesif e.start_time week_start and e.duration_minutes)return round(weekly_minutes / 60, 1)def total_void_hours_this_month(self) - float:计算本月空虚总时长小时now datetime.now()month_start now.replace(day1, hour0, minute0, second0, microsecond0)monthly_minutes sum(e.duration_minutes for e in self.episodesif e.start_time month_start and e.duration_minutes)return round(monthly_minutes / 60, 1)def severity_level(self) - str:基于每周空虚时长判断严重程度参考每周168小时睡眠约56小时工作约40小时剩余72小时中空虚占比超过一定比例需要关注hours self.total_void_hours_this_week()if hours 5:return 轻度elif hours 15:return 中度else:return 重度def peak_void_hours(self) - list[str]:找出空虚高发时段按小时聚合hour_counts defaultdict(int)for e in self.episodes:if e.duration_minutes:hour e.start_time.hourhour_counts[hour] e.duration_minutes# 返回前3个高发时段top sorted(hour_counts.items(), keylambda x: x[1], reverseTrue)[:3]return [f{h}:00 ({m}分钟) for h, m in top]def common_triggers(self) - list[str]:统计最常见的空虚触发情境trigger_counts defaultdict(int)for e in self.episodes:if e.trigger:trigger_counts[e.trigger] 1top sorted(trigger_counts.items(), keylambda x: x[1], reverseTrue)[:3]return [f{t}({c}次) for t, c in top]def generate_report(self) - str:生成分析报告lines []lines.append(f 本周空虚总时长{self.total_void_hours_this_week()} 小时)lines.append(f 本月空虚总时长{self.total_void_hours_this_month()} 小时)lines.append(f 严重程度{self.severity_level()})peaks self.peak_void_hours()if peaks:lines.append(f⏰ 高发时段{, .join(peaks)})triggers self.common_triggers()if triggers:lines.append(f 常见触发{, .join(triggers)})return \n.join(lines)task_generator.py —— 精神任务生成器精神任务生成模块基于空虚分析结果生成意义修复类创新任务import randomfrom datetime import datetimefrom models import MeaningTaskfrom analyzer import VoidAnalyzerclass MeaningTaskGenerator:精神类创新任务生成器设计原则内在驱动、深度参与、意义关联、低物质依赖def __init__(self):self.rng random.Random()# 任务池按类别组织self.task_pool {reflection: [(思维溯源, 找一个你最近反复想到的问题写下你对它的三层理解表面是什么、深层是什么、你真正担心的是什么。, 20),(时间切片, 回忆今天最有质感的一个瞬间哪怕只有5秒用尽可能多的感官细节描述它。, 10),(写给过去的自己, 给三个月前的自己写一段话告诉他你现在的状态以及他当时担心的那些事后来怎么样了。, 15),(价值观盘点, 列出你此刻认为最重要的三件事然后问自己上周的时间分配与这三件事匹配吗, 20),],creation: [(无用之物, 用身边随手可得的材料纸、笔、落叶、咖啡渍创造一个没有任何实用价值的作品。, 25),(代码之外的创造, 不用写代码用文字描述一个你一直想做的工具的完整设计——界面、交互、逻辑像写小说一样写。, 30),(声音记录, 录制一段3分钟的音频只描述你此刻窗外的声音。不加评论只做记录。, 10),(重构一段记忆, 选一个你不太满意的过去经历用如果重来我会…开头写一个新的版本。, 20),],connection: [(沉默对话, 给一个很久没联系的人写一段话不发想象他收到后的反应。, 15),(感谢练习, 想一个你从未正式感谢过的人写下三件他/她做过的事对你产生了影响。, 15),(观察者模式, 去一个公共场所不带手机只观察一个人15分钟然后写下你对他/她今天生活的猜测。, 20),],exploration: [(随机漫步, 出门向右走遇到第一个岔路抛硬币决定方向走到一个你从未去过的地方拍一张照片。, 30),(反向阅读, 找一篇你完全不认同的文章尝试用作者的逻辑推导出他的结论——不是反驳而是理解。, 25),(技能考古, 回忆一个你小时候擅长但后来放弃了的事情花20分钟重新尝试一次。, 20),(概念混搭, 从两本完全不同的书或文章中各摘取一个概念尝试找到它们之间的隐藏联系。, 25),]}def generate_for_severity(self, severity: str) - MeaningTask:根据严重程度生成对应强度的任务轻度轻量反思中度需要一定投入的创造或探索重度深度意义重建if severity 轻度:categories [reflection]elif severity 中度:categories [reflection, creation, exploration]else: # 重度categories list(self.task_pool.keys()) # 全部开放category self.rng.choice(categories)title, desc, minutes self.rng.choice(self.task_pool[category])return MeaningTask(idstr(int(datetime.now().timestamp()))[-8:],titletitle,descriptiondesc,categorycategory,estimated_minutesminutes)def generate_quick_fill(self) - MeaningTask:生成一个极轻量的填充任务5分钟以内quick_tasks [(深呼吸一个念头, 深呼吸三次然后想一件你明天可以做的小事。就这样。, 3),(一杯水的仪式, 倒一杯水慢慢喝完全程只关注水的温度和味道。, 5),(三件小事清单, 写下今天发生的三件好事无论多小。, 5),]title, desc, minutes self.rng.choice(quick_tasks)return MeaningTask(idstr(int(datetime.now().timestamp()))[-8:],titletitle,descriptiondesc,categoryreflection,estimated_minutesminutes)storage.py —— 本地持久化存储模块所有数据以 JSON 格式保存在本地import jsonfrom pathlib import Pathfrom models import VoidEpisode, MeaningTaskDATA_DIR Path(data)VOID_FILE DATA_DIR / void_logs.jsonTASK_FILE DATA_DIR / meaning_tasks.jsondef _ensure_file(path: Path, default):DATA_DIR.mkdir(exist_okTrue)if not path.exists():with open(path, w, encodingutf-8) as f:json.dump(default, f, ensure_asciiFalse, indent2)def load_episodes() - list[VoidEpisode]:_ensure_file(VOID_FILE, [])with open(VOID_FILE, r, encodingutf-8) as f:return [VoidEpisode.from_dict(d) for d in json.load(f)]def save_episode(episode: VoidEpisode):episodes load_episodes()episodes.append(episode)with open(VOID_FILE, w, encodingutf-8) as f:json.dump([e.to_dict() for e in episodes], f, ensure_asciiFalse, indent2)def update_episode(episode: VoidEpisode):更新已有记录如补充结束时间episodes load_episodes()for i, e in enumerate(episodes):if e.id episode.id:episodes[i] episodebreakwith open(VOID_FILE, w, encodingutf-8) as f:json.dump([e.to_dict() for e in episodes], f, ensure_asciiFalse, indent2)def load_tasks() - list[MeaningTask]:_ensure_file(TASK_FILE, [])with open(TASK_FILE, r, encodingutf-8) as f:return [MeaningTask.from_dict(d) for d in json.load(f)]def save_task(task: MeaningTask):tasks load_tasks()tasks.append(task)with open(TASK_FILE, w, encodingutf-8) as f:json.dump([t.to_dict() for t in tasks], f, ensure_asciiFalse, indent2)main.py —— 命令行入口主程序入口提供命令行交互界面from datetime import datetimefrom models import VoidEpisode, MeaningTaskfrom analyzer import VoidAnalyzerfrom task_generator import MeaningTaskGeneratorfrom storage import (load_episodes, save_episode, update_episode,load_tasks, save_task)def cmd_start_logging():开始记录一次空虚事件print(\n 记录空虚时刻)trigger input( 触发情境如刚吃完午饭、网购后、项目上线后).strip()activity input( 当时在做什么如刷短视频、发呆、逛电商).strip()notes input( 补充说明可选).strip()episode VoidEpisode(idstr(int(datetime.now().timestamp()))[-8:],start_timedatetime.now(),triggertrigger,activityactivity,notesnotes)save_episode(episode)print(✅ 已开始记录稍后可以结束计时。)def cmd_end_logging():结束最近一次未关闭的空虚记录episodes load_episodes()for e in reversed(episodes):if e.end_time is None:e.end_time datetime.now()update_episode(e)duration e.duration_minutesprint(f✅ 已结束本次空虚时长{duration} 分钟)returnprint(⚠️ 没有找到正在进行的记录。)def cmd_view_report():查看分析报告episodes load_episodes()if not episodes:print( 暂无数据请先记录空虚事件。)returnanalyzer VoidAnalyzer(episodes)print(\n * 50)print( 空虚分析报告)print( * 50)print(analyzer.generate_report())print( * 50)def cmd_generate_task():生成精神创新任务episodes load_episodes()analyzer VoidAnalyzer(episodes)severity analyzer.severity_level()generator MeaningTaskGenerator()print(f\n 当前严重程度{severity})choice input( 需要轻量填充任务吗(y/n默认n生成常规任务)).strip().lower()if choice y:task generator.generate_quick_fill()else:task generator.generate_for_severity(severity)print(f\n 推荐任务{task.title})print(f 描述{task.description})print(f 类别{task.category})print(f 预估时长{task.estimated_minutes} 分钟)# 询问是否保存并执行do_it input(\n 要开始执行这个任务吗(y/n)).strip().lower()if do_it y:print(f\n 开始执行。完成后请填写反馈)try:eng input( 投入度1-5).strip()mea input( 意义感1-5).strip()task.engagement int(eng) if eng else Nonetask.meaning int(mea) if mea else Noneexcept ValueError:passtask.completed_at datetime.now()save_task(task)print(✅ 任务已保存。)def cmd_recent_tasks():查看最近完成的任务tasks load_tasks()completed [t for t in tasks if t.completed_at]if not completed:print( 暂无已完成的任务。)returnprint(\n 最近完成的任务)for t in sorted(completed, keylambda x: x.completed_at or datetime.min, reverseTrue)[:5]:print(f • [{t.completed_at.strftime(%m-%d)}] {t.title} (投入:{t.engagement} 意义:{t.meaning}))def main():print( 精神空虚填充器)print(核心理念量化空虚 → 理解空虚 → 用有意义的活动替代无意识的消耗\n)while True:print(\n请选择操作)print(1. 开始记录空虚时刻)print(2. ⏹ 结束当前记录)print(3. 查看分析报告)print(4. 生成精神创新任务)print(5. 查看近期任务)print(q. 退出)choice input(\n ).strip()if choice 1:cmd_start_logging()elif choice 2:cmd_end_logging()elif choice 3:cmd_view_report()elif choice 4:cmd_generate_task()elif choice 5:cmd_recent_tasks()elif choice q:print( 再见。记得空虚不是敌人它是提醒你该做点什么的闹钟。)breakelse:print(❌ 无效选择。)if __name__ __main__:main()五、README.md 与使用说明# 精神空虚填充器Void Filler一个本地运行的 Python 工具用于记录物质满足后的精神空虚时段统计其规律并生成有意义的精神创新任务来填补空白、找回生活意义。## 设计背景本项目基于《心理健康与创新能力》课程中的核心观点- 物质满足后的精神空虚是一种可被量化和干预的心理状态- 存在性空虚不是病而是意义感的暂时缺失- 有意识的精神活动可以有效替代无意识的消费行为## 功能特性- ✅ 记录空虚事件的起止时间、触发情境和活动- ✅ 自动统计周/月空虚总时长- ✅ 识别高发时段和常见触发因素- ✅ 根据严重程度生成定制化的精神创新任务- ✅ 跟踪任务完成后的投入度和意义感- ✅ 完全本地运行无网络请求无数据上传- ✅ 零第三方依赖仅 Python 标准库## 安装与使用### 环境要求- Python 3.9### 安装bashgit clone repository-urlcd void_fillerpython main.py### 首次运行程序会自动创建 data/ 目录及数据文件。### 日常使用流程#### Step 1觉察空虚当你发现自己处于吃饱了没事干刷手机停不下来不知道干嘛的状态时- 选择 1 开始记录- 输入触发情境如刚吃完brunch- 输入当前活动如刷小红书#### Step 2结束记录当你从空虚状态中脱离出来无论是做了有意义的事还是自然恢复- 选择 2 结束计时- 程序会计算本次空虚持续时长#### Step 3查看分析积累了几天数据后- 选择 3 查看分析报告- 了解自己的空虚模式什么时间、什么情境最容易空虚#### Step 4生成填充任务- 选择 4 生成精神创新任务- 根据严重程度获得不同强度的任务推荐- 可以选择轻量填充3-5分钟或常规任务15-30分钟#### Step 5执行与反馈- 尝试完成任务- 填写投入度和意义感评分- 数据帮助你看清什么活动真正滋养了你### 数据文件说明- data/void_logs.json空虚事件记录- data/meaning_tasks.json精神任务及完成反馈所有文件均为纯文本 JSON可直接查看或编辑。## 示例分析报告 空虚分析报告 本周空虚总时长8.5 小时 本月空虚总时长32.0 小时 严重程度中度⏰ 高发时段14:00 (180分钟), 21:00 (120分钟), 10:00 (90分钟) 常见触发吃完午饭(5次), 项目上线后(3次), 网购后(2次)## 任务示例| 类别 | 任务 | 时长 ||------|------|------|| 反思 | 找一个你最近反复想到的问题写下你对它的三层理解 | 20min || 创造 | 用身边随手可得的材料创造一个没有任何实用价值的作品 | 25min || 连接 | 给一个很久没联系的人写一段话不发想象他收到后的反应 | 15min || 探索 | 出门向右走遇到岔路抛硬币决定方向走到一个从未去过的地方 | 30min |## 局限说明- 空虚判定依赖自我觉察可能存在遗漏或偏差- 任务模板为固定内容未使用AI动态生成- 无通知/提醒功能需要主动运行- 无图形界面仅命令行交互## 适用人群- 物质相对充裕但感到精神空虚的人群- 希望提升生活意义的探索者- 对自我量化感兴趣的个人- 关注心理健康与行为设计的实践者## 注意事项- 本工具不能替代专业心理咨询- 如果空虚伴随持续的抑郁情绪请咨询专业心理医生- 数据仅供自我观察请勿用于自我苛责## 许可证MIT License六、核心知识点卡片知识点 来源领域 工程映射存在性空虚 存在主义心理学Frankl 空指针异常——引用缺失但有调用意图边际效用递减 行为经济学 缓存命中率下降——频繁访问同一资源收益递减心流Flow 积极心理学Csikszentmihalyi 最优负载区间——CPU利用率既不过载也不空闲意义建构 认知心理学 Schema重构——更新心智模型以解释新经验正念觉察 临床心理学 实时监控Monitoring——观测但不干预自我决定论 动机心理学Deci Ryan 内在驱动vs外部激励——开源贡献vs绩效考核七、总结这个项目对我来说是一次把心理学概念翻译成工程语言的练习。空虚这个词太模糊了。但如果我说本周空虚总时长8.5小时高发于午饭后和深夜它就变成了一个可以讨论、可以干预的具体问题。我在这套工具里试图做到几件事1. 把无形变有形空虚不再是我感觉不太好这种模糊感受而是可计数的分钟数。2. 把被动变主动与其等着空虚感自己消失不如主动安排一件有意义的小事。3. 把评判变观察不因为我又虚度了光阴而自责只是记录、分析、调整。课程里有一句话我一直记得人对意义的追求不是一种可有可无的奢侈品而是一种与生俱来的驱动力。当它受阻时人不会什么感觉都没有而是会感到空虚。所以空虚不是你的敌人。它是你内心深处那个追求意义的自己在敲门。这个工具不会替你找到人生的终极意义——那太荒谬了。但它可能帮你在下周多抓住几个有意义的15分钟让你从然后呢的循环中稍微抬起头来。利用AI解决实际问题如果你觉得这个工具好用欢迎关注长安牧笛

相关新闻

最新新闻

【Springboot毕设全套源码+文档】基于springboot智汇家园管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于springboot智汇家园管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 20:40:14
【Springboot毕设全套源码+文档】基于Java医院药品管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于Java医院药品管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 20:40:14
预约上门搬家拉货服务小程序开发

预约上门搬家拉货服务小程序开发

预约上门搬家拉货服务小程序开发要点编辑:araolin(私域邦网络土土哥)核心功能模块设计用户端功能需包含注册登录、服务类型选择(搬家/拉货)、地址定位、时间预约、物品详情填写、在线支付、订单跟踪、评价系统。司机端…

2026/7/27 20:40:14
Burp Suite自动化破解布尔盲注:从原理到实战的完整指南

Burp Suite自动化破解布尔盲注:从原理到实战的完整指南

1. 项目概述:当SQL注入“沉默”时,我们如何“听见”数据? 在Web安全测试的日常工作中,SQL注入是最常见也最经典的漏洞之一。但并非所有的注入点都会友好地回显数据库错误信息或查询结果。有一种更隐蔽、更考验耐心的类型&#xff…

2026/7/27 20:40:14
【Springboot毕设全套源码+文档】基于springboot人格测试网站的设计与实现(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于springboot人格测试网站的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 20:40:14
Ohnrscript:用JavaScript语法构建HTTP Unikernel系统服务

Ohnrscript:用JavaScript语法构建HTTP Unikernel系统服务

最近在翻看一些系统语言和运行时的新项目时,一个叫 Ohnrscript 的项目引起了我的注意。它用 JavaScript 语法写系统语言,还内置了一个 HTTP unikernel。第一反应是:这组合有点意思,但也让人疑惑——JavaScript 不是跑在浏览器和 N…

2026/7/27 20:35:13

月新闻