1. (2025-08-15 09:06:34)Electron 里已经内置了 Node.js(运行时环境)。
  2. (2025-08-15 09:17:33)Electron 技术里面,暴露安全的api给网页(renderer)是什么意思?

    我的总结:在 Preload 脚本里,我们不需要把整个 require 暴露给网页,而是挑选必要的功能封装成安全的接口,然后用 contextBridge.exposeInMainWorld() 绑定到 window 对象。

  3. 为什么 Electron 的进程间通信(IPC)要异步?

    我的总结:Electron 的主进程(Main Process)要管理窗口、执行系统操作、调用 Node.js API。而渲染进程(Renderer Process)要显示界面,运行网页逻辑。如果用同步通信,渲染进程请求主进程时候,主进程因为什么操作(比如读取系统里的大文件)而卡住了2s,渲染进程也会 卡住 这 2 秒(界面无法点击、无法渲染)。简单一句话就是,Electron 的 IPC 用异步是为了避免主进程耗时任务阻塞渲染进程,让 UI 保持流畅。它符合 Node.js 的事件驱动设计思想,也更安全高效。

  4. console.log() 在实际应用中的作用就是 调试。
  5. Electron 我听说可以直接导入别人开源的代码?比如实现我的应用程序 用ui交互调节电脑的显示器亮度的插件?

    我找到的答案:,Electron 应用本质上就是 Node.js + 浏览器环境,所以你可以直接引入别人开源的代码(尤其是 NPM 上的包),甚至用 Node.js 调用系统 API 实现功能。

  6. (2025-08-15 09:39:34)怎么找到我想要的nodejs包? 我看视频总结了一下:首先,刚接触一个技术栈的时候可以看看awesome list,然后找包的话看看 node module这个网站,还有npmjs.com 官方仓库,或者github 筛选这个技术, 都可以找。
  7. 我去。playwright这么好用?可以直接录制动作然后保存为程序,后续可以直接复刻。。。当然这不是什么特别的,主要是它模拟的是真实的网页操作,这一点就很有意思。
  8. 现在很多网页都是前端渲染的技术了,前端拿到json再渲染成内容,直接抓页面(抓html)的话抓出来会是一个空页面。
  9. 声明式编程是现在的趋势。k8s就采用了这个思想。
  10. (2025-08-15 10:24:13)Kaggle,有空可以去看看。里面有数据集?
  11. (2025-08-15 10:35:38)mos管原理?mos管是什么?

    p型半导体和n型半导体相连接,而且单向导通的特性可以制成二极管(才知道)。然后初代mos管内部,p可以流电流到n,反向很难。mos管就是p型半导体和n型半导体的组合。1948年改进了初代mos管(缺点是mos管会消耗电能),诞生了场效应半导体(JFET)。1959年,才算改进出了现在的mos管(也叫增强型mosfet)。然后增强型mos管分为pmos和nmos。nmos内部就是两端电级是n型半导体。后面增强型mos管还衍生出了耗尽型mos管这个类型,符号上也很直白,就是源极和衬底连成了一条线。现代最常用的是增强型mosfet。

  12. 独石电容?
  13. 模拟电路技术,有空可以再复习一下。还是挺有意思的。
  14. 为什么说硅是半导体?一个物质要么导电要么不导电呗,怎么硅就是半导体? 这个答案也很简单,就是看你给硅掺杂什么其他元素,掺杂5价元素就形成n型半导体。
  15. (2025-08-15 10:57:30)我开始以博客导向 为主,写笔记和想法。
  16. 单片机上电之后,或者说不管上不上电,ram里面的数据是哪来的??单片机开机的过程会有个 硬件初始化 阶段?bootloader是什么? 单片机的ram里面的栈空间,是系统给函数自动创建的,函数执行完好像系统就给回收了。堆空间,好像是用户自己malloc出来的。 单片机上电后,cpu一般会从Ox00开始跑,或者用户指定地址也行。
  17. (2025-08-15 12:00:16)芯片自带BootRom代码。bootloader是芯片最初运行的代码之后的二次引导代码,bootloader也是我们可以写的部分。现在基本每块mcu,不分品牌型号,都出场自带代码。
  18. nand flash和 nor flash有什么区别?

    搜了资料,区别很大。nor flash是随机访问(像读内存一样)。主要用于用于 MCU 固件、BIOS、引导程序。适合存放程序代码(可直接在上面执行 → eXecute In Place, XIP)。

  19. (2025-08-15 13:34:12)SRAM和DRAM的区别?PSRAM又是什么?

    SRAM 用触发器存数据,不需要刷新,速度快但贵、容量小;DRAM 用电容存数据,需要不断刷新,容量大且便宜。SRSM的例子就是MCU 内部 RAM(ESP32-S3 的 512KB SRAM)。DRAM例子就是PC 主内存(DDR3/DDR4/DDR5 都是 DRAM)。
    PSRAM(Pseudo-SRAM,本质是 DRAM + 控制器伪装成 SRAM 接口),兼顾容量和方便使用。

  20. 为什么 ESP32-S3 要有 PSRAM 的选项?

    GPT的回答:ESP32-S3 内部自带的 SRAM 容量很有限(比如几百 KB),因为晶圆面积太贵。如果你想要16MB(N16型号就是16MB的意思) 全部用真 SRAM,芯片面积会膨胀好几倍 → 成本直接爆炸。核心原因就是 SRAM 每存一位数据需要很多晶体管,而 DRAM 每位只需要一个晶体管+电容。

  21. 看了一个视频,就是讲,自己怎么理解stm32上电之后发生的事情。我也没看完,因为我发现这个真的很复杂,最好去读官方的手册会好一点。
  22. 芯片架构,芯片内核,这两个是不一样的。架构是一套 指令集和设计规范。芯片架构比如有:ARM 架构、x86 架构、RISC-V 架构、Power Architecture。内核(Core)是对某个架构的 具体硬件实现,是实际的电路设计。这个我还没看懂。就比如ARM 架构 → 有 Cortex-M4、Cortex-A76、Neoverse N1 等不同内核。
  23. arm cortex-m和arm cortex-a的区别? cortex-m,通常没有 MMU(Memory Management Unit),直接物理地址访问。cortex-a有多级缓存(L1/L2/L3),高延迟但高带宽。使用全功能 AXI 总线,支持多主机、多通道访问。但是我发现,弄清楚这两个的区别,要很久的时间。最好从物理的角度去看看比如总线设计的区别。
  24. (2025-08-15 14:19:02)cpu/mcu里面有总线嘛?还是说总线是在芯片外面的? 在芯片内部,有 片上总线(On-Chip Bus)。芯片外部的总线是 片外总线(Off-Chip Bus),用于连接外部存储或外设。比如SPI/QSPI 总线 → 访问外部 Flash。
  25. (2025-08-15 14:24:43)等等,cpu和mcu的区别? 问了GPT然后自己总结了一下:这个问题很复杂。提问这个也只是为了加深对这俩的思考。mcu的定义就是,把CPU核心和内存(SRAM/Flash)、外设控制器(GPIO、ADC、SPI、I²C、UART等)集成在同一芯片上的“小型计算机”。
  26. (2025-08-15 14:39:01)开始学buck/boost电路设计。
  27. ltspice里面的配置怎么理解?我想要5v电池,然后接个电感,加了开关,怎么仿真?

    我查了资料,也快速问了GPT,上手软件很难用,太恶心了,用着很不舒服。有没有很简单的电路仿真软件?

    最后用了falsted,直观看到了电感的电流不能突变。

  28. (2025-08-15 15:19:07)我看了大疆的机甲大师的线上商店,在售的有两种电机,直流无刷电机和直流无刷减速电机。这俩的区别?这俩都是啥?

    经过搜索,直流无刷减速电机(BLDC Gear Motor),本质是:在普通直流无刷电机输出轴前面加了一个齿轮减速箱(行星齿轮、蜗轮蜗杆等)。作用:降低转速(比如从5000 RPM降到100 RPM)。同时提升扭矩(动力变大)。

  29. (2025-08-15 15:24:12)无刷和有刷都怕堵转。我想起来小时候卡住小风扇不让风扇转,然后就闻到了焦味。刚刚特地搜索了一下,不能堵转的意思是,电机转动时,线圈在磁场中切割磁力线,会产生一个感应电压。这个电压方向和电源电压相反,所以叫 反电动势(Back EMF)。反电动势会抵消一部分电源电压,从而限制电流。转速越高,反电动势越大;转速为零时,反电动势为零。但是我还是没有理解。后面再去详细理解吧。
  30. 不是,为什么有linux驱动开发这个岗位,没有windows驱动开发这个岗位?

    问了GPT,但是我觉得答案不到位。Linux 驱动岗位多,是因为企业和厂商需要为开源系统定制驱动,而 Windows 驱动主要由硬件厂商提供,企业不需要自己写,所以岗位少。换句话说,Linux 驱动岗位本质上是 开源生态和可定制性带来的职业机会。

  31. (2025-08-15 15:47:00)linux驱动开发是什么工作内容?工资高吗?
  32. 计算机领域什么职位最适合学习?什么工作好?我想要工资高,我是计算机专业。

    哈哈这个问题问得,很简单直接。我搜了一下,人工智能 / 机器学习是现在最火热的方向,工资也很高。全栈开发 / Web / 云应用,也不错。桌面软件开发,也不错。后续我再研究研究哪个路线最适合我。

  33. (2025-08-15 15:50:05)我不是在学Electron嘛,但其实我nodejs和JavaScript都没学习过。真正上手想开发我的软件还是挺难的。反正都不方便,为啥不学QT呢?QT至少相关岗位工资高,而且是和C++相关的,这个C++我也很喜欢,想学,那要不转到QT?
  34. QT主要是搞嵌入式用的多,主要用来搞上位机的,客户端的。我看到的这句话怎么理解?还有,那上位机为啥不用electron呢?
  35. (2025-08-15 16:05:10)哈哈还看到一个评论,选什么跨平台开发的方案还是看公司,他们公司做上位机的,有两条经典路线,非标和通用,非标基本就是winform一把梭怎么快怎么来,通用这边是QT,有严格开发规范和稳定迭代,公司其实不在意某个技术或工具要不要收费,一般都是在意容不容易被破解,以及长远发展和技术护城河,他曾经在一家oa公司任职,系统99%都开源,但是却用c++和extjs做,二者难度不说极高,但也很高,所以定制一般也还会请这家公司去做。
  36. 我还是看了几个 嵌入式系统 相关的视频,今天看到一个挺有启发意义的,里面提到,其实十几年前,本科还很吃香的时候,博主所在的 自动化院这个院系毕业的本科生也是很多人像今日的现状一样,绝大多数(这个视频里面是1/6)学生都不是去做技术的。最后走到研究岗位的也就几个人。当然这个博主的学校我不知道。不过这也不是很关键。
  37. 接上文,确实,大多数本科生都不知道自己要做什么。毕业了当然也不知道自己想要怎么进入什么岗位。
  38. 我发现做视频也真的很有意思哎,我刚刚想到,可以拍那种不露脸的视频,就是用3D软件生成的那种模型,可以做对话视频,难度也不高,节奏稍微快一点干净观感也很不错,模型,就类似于 紫梦的那个?而且做视频其实 也 有利于自己反思,思考。观点不对,也会有人指出来,这一点也很重要很重要(我很看重这一点)。
  39. (2025-08-15 16:19:55)信息差,这个可恶的词,非常深刻地影响了我的生活,我的职业。其他的话就先不说了。
  40. 我觉得,先不谈什么职业规划,不谈我们以后怎么找到高薪又稳定的工作,我就单单去思考,去稍微弄清楚,什么是什么,就很有意义了。我真的之前会纠结,路面是怎么铺的,建筑物是怎么建造的,水龙头,沐浴头为什么这么自然地就,融入我的生活,就,丝毫不会让人想去思考,思考它们的历史?思考它们的牌子?不会的吧。有时候也不知道怎么去弄清楚什么是什么,不知道怎么提问,不知道怎么搜索。
  41. (2025-08-15 16:27:48)怎么让生活有趣点?卧槽你可算写出这句话了,就真的不觉得,很无聊吗?下班走在人行道上,去高铁站坐高铁,看到无聊的高铁站,看到无聊的安检门,看到无聊的等候座位。我觉得我需要去,去日本坐坐这个这个国家的地铁,去美国体验一下纽约地铁,去俄罗斯看一下冬宫(是有这个建筑吗),总之,找点新鲜感吧!!!!!

Updated: