GaGa's Blog

One GaGa, One World !

幼儿园课程的定义和本质:幼儿园课程是实现幼儿教育目的的手段,是帮助幼儿获得有益的学习经验、促进其身心全面和谐发展的各种活动的总和。

五个特殊性

    1. 教育对象特殊性 — 3-6岁儿童,体现”幼儿化”特征
    1. 目标特殊性 — 全面性、启蒙性(不宜追求过高认知目标)
    1. 内容特殊性 — 生活性、浅显性(内容来自幼儿周围现实生活)
    1. 结构特殊性 — 整体性、综合性(以生活为起点,非学科体系)
    1. 实施特殊性 — 活动性、经验性(情境性、参与性)

实用主义教育家

Read more »

想在每次运行 hermes update 时,自动跳过提示并默认执行某个选择(或者不让它每次都问你),这通常是因为你在本地修改了 Hermes 的代码,导致它在更新前必须执行 git stash 保护你的改动。


使用 --yes 或 -y 参数(最直接)

大多数 CLI 工具在更新时都支持自动确认参数。你可以尝试在命令后面加上参数来自动同意恢复本地修改:

Read more »

Redis 1.x(2006–2009)

  • Redis 1.0(2009)— 首次公开发布
    • 基础数据结构:string
    • 持久化:RDB 快照
    • 单线程模型确立

Redis 2.x(2010–2012)

版本 关键特性
2.0 列表(list)、集合(set)、有序集合(sorted set)、发布订阅、持久化增强
2.2 Redis Cluster 实验性分片、慢查询日志
2.4 Redis Sentinel 实验性支持
2.6 Lua 脚本支持、批量操作(mget/mset)、迁移命令
2.8 Sentinel 1.0 正式版、后台持久化优化、集群管理器 redis-cli --cluster
Read more »

问题

mac升级hermes提示nodejs版本太低。

You are using Node.js 22.10.0. Vite requires Node.js version 20.19+ or 22.12+. Please upgrade your Node.js version.

  Node.js v22.10.0
    npm error Lifecycle script `build` failed with error:
    npm error code 1
    npm error path /Users/mac/.hermes/hermes-agent/web
    npm error workspace web@0.0.0
    npm error location /Users/mac/.hermes/hermes-agent/web
    npm error command failed
    npm error command sh -c tsc -b && vite build
  ✗ Web UI build failed

> web@0.0.0 build
> tsc -b && vite build

You are using Node.js 22.10.0. Vite requires Node.js version 20.19+ or 22.12+. Please upgrade your Node.js version.
file:///Users/mac/.hermes/hermes-agent/node_modules/rolldown/dist/shared/binding-CXquf8ay.mjs:507
                if (loadErrors.length > 0) throw new Error("Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.", { cause: loadErrors.reduce((err, cur) => {
                                                 ^
Read more »

Rye 是由 Flask 和 Pydantic 的作者 Armin Ronacher 发起的 Python 一站式管理工具。它的核心理念是无痛 Python,旨在解决 Python 环境管理中长期存在的碎片化问题(如 pyenv、poetry、pipenv 各自为政的情况)。


1.为什么选择 Rye?

Rye 采用了 “Cargo-like” 的哲学(模仿 Rust 的包管理器 Cargo),具有以下优势:

Read more »

Bun 是一个现代的、性能极强的 JavaScript 全栈工具链。它不仅仅是一个运行时(Runtime),更是一个全家桶,旨在替代 Node.js 并整合开发中常用的各种工具。


核心定位:All-in-One

Bun 的核心理念是速度和简化。它集成了以下功能,让你不再需要安装几十个不同的 npm 包:

Read more »

在企业级开发环境中,将 Subversion (SVN) 与 LDAP (如 Active Directory 或 OpenLDAP) 集成,是实现账号统一管理、提高安全性的标准做法。


1. 核心原理

通常情况下,SVN 本身并不直接支持 LDAP。我们通过 Apache HTTP Server (httpd) 作为中间层,利用其 mod_authnz_ldap 模块来完成认证逻辑。

Read more »

在 Linux 系统中,确保时间准确不仅仅是为了看着舒服,更是为了保证日志记录、安全协议(如 SSL/TLS)以及分布式系统的正常运行。


1. 时区修正 (Timezone)

在调整时间之前,建议先固定好时区。

Read more »

在 Git 中从 commit 中删除文件,具体操作取决于该 commit 是否已经推送到远程仓库。


情况一:该 commit 尚未推送(本地分支)

如:lfs大文件推送提示限制等,大文件丢弃。

Read more »

期货(Futures) 是一种金融衍生品,本质上是买卖双方签下的远期合约。简单来说,就是双方约定在未来的某个特定时间,以现在的约定价格买入或卖出某种商品或金融资产。


1. 期货的核心特征

期货与现货(一手交钱一手交货)最大的不同在于其交易规则:

Read more »

在 CentOS 7 中,Server with GUI 和 GNOME Desktop 是两种不同的安装包组(Package Groups),它们决定了你操作系统安装后的功能重心和软件集成程度。


1.核心对比表

特性 Server with GUI GNOME Desktop
定位 带有图形界面的生产级服务器 通用桌面工作站
基础包 包含服务器所需的网络、存储管理工具 包含桌面环境所需的全套办公及娱乐软件
默认软件 偏向管理工具 (如 Cockpit, NetworkManager) 包含 LibreOffice, 媒体播放器, 邮件客户端等
资源占用 相对较轻,后台运行的冗余服务较少 较高,包含大量桌面组件和 GUI 应用
适用场景 需要 GUI 管理但主要运行服务的服务器 日常办公、开发环境或个人电脑
Read more »

太白顶(又名白云峰)位于河南省南阳市桐柏县,是桐柏山主峰,海拔 1140米(也有说法为1154米),为桐柏山脉最高峰。

ad714cbc88e572db5538345c6aa1a94b.png


主要信息

Read more »
0%