将 CSScomb 集成到微信小程序项目中
最近在看 AlloyTeam 团队的 Code Guide 代码书写习惯,其中一项是 CSS 属性编写顺序。虽然 CSS 属性顺序先后并不影响我们的程序,那为什么要做这件事…
细读 React | 元素、组件、实例
一、前言 元素是构成 React 应用最小的砖块,它描述了你在页面上想看到的内容。 const element = Hello World 与浏览器的 DOM 元素不同,React 元素…
No module factory available for dependency type: ModuleHotAcceptDependency
今天在优化 Webpack 配置时,使用到 speed-measure-webpack-plugin 来测算 Webpack 各项打包速度。 const SpeedMeasurePlugin = require('speed-measu…
细读 Git | 进阶
你对 Git 的认知,只停留在 git status、git add、git commit、git push、git pull 层面的简单操作吗?你知道 git merge 和 git rebase 的区别吗?如…
9.27. 多线程中的忙循环是什么
忙循环就是程序员用循环让一个线程等待,不像传统方法 wait()、sleep() 或 yield() 它们都放弃了 CPU 控制,而忙循环不会放弃 CPU,它就是在运行一个…
9.26. invokeAndWait 和 invokeLater 区别
这两个方法是 Swing API 提供给Java开发者用来从当前线程而不是事件派发线程更新 GUI 组件用的。InvokeAndWait() 同步更新 GUI 组件,比如一个进度条…
Linux timer_stats - 定时器使用信息
timer_stats 是个调试工具,它使得内核和用户态开发者可以查看 Linux 系统中的定时器使用信息。 如果使能了该配置但是并没有使用,运行开销接近于 0 …
Linux INPUT 驱动编程
1. 创建一个 INPUT 设备驱动 1.0 最简单的例子 这有一个非常简单的 INPUT 设备驱动例子。这个设备只有一个按钮,该按钮能通过 BUTTON_PORT 端口来访问…
定义 minor mode 的几点说明
今天的帖子技术含量很高,但我想分享一个几天前的有趣故事。我使用经典架构定义了一个 minor mode (defun cool-start () "Start the cool-mode.") (de…