背景
最近在安装了 Windows24H2 的一个系统更新后,发现电脑上很多开发工具都变慢了。vscode 启动项目变得巨慢,git 上传代码也很慢。打开任务管理器,发现 CPU 在编译时只有一个核被占用,猜测可能是 Windows 的更新对多核编译的调度策略产生了影响,查询网络发现问题出在 MSPCManager Service 这个服务上面。
背景
最近在安装了 Windows24H2 的一个系统更新后,发现电脑上很多开发工具都变慢了。vscode 启动项目变得巨慢,git 上传代码也很慢。打开任务管理器,发现 CPU 在编译时只有一个核被占用,猜测可能是 Windows 的更新对多核编译的调度策略产生了影响,查询网络发现问题出在 MSPCManager Service 这个服务上面。
背景
一段时间没有使用电脑上的 Docker,今天启动的时候,报了 “Docker Desktop -Virtual Machine Platform not enabled Virtual Machine Platform is not enabled. Enable it using the PowerShell script (in anadministrative PowerShell) and restart your computer before using...” 的错误。网上查了下,是没有启用 虚拟机平台 , 有可能是之前更新系统,默认给关闭了。启动一下,就可以正常使用 Docker 了。
背景
春节过后,deepseek 大火,导致线上的服务经常崩溃,于是想着自己在本地部署一个,方便自己使用。
现在网上大部分方案,都是通过 Ollama 来实现的。但是这个方案需要安装 Ollama,要想聊天界面更友好,还要安装一个 chatbox,并且每次启动都要敲命令。我自己的电脑用的是 intel 的独立显卡,要想使用独显去跑模型,还得装个转译的包,还是挺麻烦的。
下边介绍一个比较简单的方式。
背景
给一个老项目添加功能,修改后保存,直接报 Module Warning(from./node modules/eslint-loader/index.js):error:Missing space beforefunction parentheses(space-before-function-paren)。
原因是我的 vscode 默认使用 prettier,prettier 格式化 javaScript 代码之后,默认不会在函数与 () 添加空格,而 eslint 默认情况下则要求函数与 () 之间必须有一个空格。处理起来大概有这么几种方案:
背景
给一个老项目加了一个功能,部署后当天是下午是正常的,第二天早上就报了 webpackJsonp is not defined,于是网上查了下原因。
因为是老项目,之前是正常的,也没对引用文件做过修改,第一条就首先排除了。其次运行商的问题,自己也没法干预,也就先放一边。最后试了下第三种。
背景
今天搞一个 Node 项目,发现之前误把 env 文件传到了 Git 仓库中,今天发现后想要删除远程的 env 文件,操作了一下,顺便记录下。
git rm --cached "文件名"
从 2024 年 6 月开始
很多 docker 国内的镜像都开始相继失效了,以下几个目前还都有效
"registry-mirrors": [
"https://register.liberx.info",
"https://dockerhub.icu",
"https://hub.uuuadc.top/",
"docker.1panel.live",
"hub.rat.dev",
"https://docker.ckyl.me",
"https://docker.m.daocloud.io",
"https://atomhub.openatom.cn"
],