🌳 理解Emacs lexical binding 和 dynamic binding
两个程序例子 计数器程序 这里故意用了同名的 test/counter 变量作为全局和局部来说明词法绑定 ;; -*- lexical-binding: t -*- ;;第一行 (setq test/counter 0) (defun test/add-2-lambda () (let ((test/counter 0)) (lambda () (messag...
两个程序例子 计数器程序 这里故意用了同名的 test/counter 变量作为全局和局部来说明词法绑定 ;; -*- lexical-binding: t -*- ;;第一行 (setq test/counter 0) (defun test/add-2-lambda () (let ((test/counter 0)) (lambda () (messag...
代码逻辑梳理 整体架构 脚本 generate_price_charts_all_points.py 是一个完整的Excel数据可视化流水线,主要流程如下: 读取Excel → 解析数据结构 → 处理中文字体 → 生成折线图 → 创建HTML报告 主要函数详解 1. setup_chinese_font() 功能:解决matplotlib中文显示问题 技术点: 检测系统可用中文...
problem environment: Ghostty how to fix using Emacs.app as server by (server-start) run mkdir ~/.terminfo ( TERMINFO=/Applications/Ghostty.app/Contents/Resources/terminfo infocmp -x xterm-gho...
problem 在使用 Ghostty 的时候,会发现通过 Ghostty 的配置cursor-style = bar来改变光标样式,它不生效 how to fix 增加一个配置 ` shell-integration-features = no-cursor` ,就可以了 why 官方文档中写到 Note that shell integration will automati...
有以下代码 #lang sicp (define (square x) (* x x)) (define (sum-of-squares x y) (+ (square x) (square y))) (define (f a) (sum-of-squares (+ a 1) (* a 2))) 什么是应用序/Application order 定义是:先求值参数,后应用 当解释器...
IEEE(754)是一套表示小数的标准 小数在计算机中使用浮点数表示 十进制小数如何转成二进制 为什么要使用浮点数表示 因为例如 10.101 计算机是看不懂的,尤其这个小数点,计算机不知道是什么意思 所以我们需要设计一套表达方式 浮点数是用符号,尾数,基数,指数来表示小数 例如112.54 可以是 +1.1254*10^2, 这里1.1254是尾数,基数是10,指数是2...
什么是补数 x+y = 0 x就叫y的补数 y就叫x的补数 比如 1+(-1) = 0 对于 1 来说 -1 就是它的补数 对于 -1 来说 1 就是它的补数 计算机的数据表示 计算机中,表示数据一般是用二进制,这是因为计算机的内部集成电路IC的引脚状态一般是 0V 或 5V, 这种物理状态决定了计算机中数据用二进制表示最为合适. 而一般我们都是由一个字节,8位来表示一个基本信息...
插件 multiple-cursors (牛逼的操作) region-binding-mode expand-region (更通用) combobulate (支持语言有限,但是使用的是treesiter) 使用场景: 批量编辑 比如现在需要修改代码中的变量名,然后只需要选中这个变量名 执行 mc/mark-all-like-this , 就会选中当前 buffe...
为 Emacs 打造高效 C/C++ 项目脚手架 采用了迭代式开发(Iterative Development),分步构建功能 阶段一:建立物理骨架 第一步是解决“有无”问题。使用 make-directory 和 with-temp-file 快速生成目录和初始文件。 ;; 核心逻辑:使用 expand-file-name 处理路径,避免拼接隐患 (let* ((project-p...
belong <img src="ox-hugo/xxx.png"> 这个路径是相对路径是吗?是相对谁? 只要不是 src="www.xxx.com/xxx"的都是相对路径 没有 / 开头的是相对当前页面 有 / 开头的是相对根域名 比方说我当前页面是 www.cybertheye.com/braindump/posts/index.html 对于这个页面中的 html...