npm ERR! gyp ERR! 键入 npm install --loglevel silly查看更加详细的错误日志,大概定位错误原因 通过运行验证是否有 VS 构建工具npm config get msvs_version 如果未安装,下载Visual Studio2022,勾选c++桌面开发,个人认为最好默认目录  运行npm co 2023-02-19 技术 #前端
自旋锁与阻塞锁 最近在学锁相关的内容,有些内容比较纠结收集了很多资料才建立起锁相关这个体系的轮廓。 首先是操作系统线程5状态图,java虚拟机也可大致类比。 首先一个线程从就绪状态到运行状态,从运行状态到阻塞状态都要经过从用户态与内核态之间的切换,这一部比较耗时因为需要经过线程上下文数据的保存。 2023-02-12 技术 #java
sql运行的很慢排查 第一类:锁的原因mysql中有表锁,行锁,一些线程加了锁了之后占有着资源,其他线程再进入进行相关操作就可能一直在等待锁的释放导致感觉sql运行很慢 等表锁如执行 mysql> select * from t where id=1; 分析原因的时候,一般都是首先执行一下show processlist命令,看看当前语句处于什么状态。 2023-01-06 技术 #mysql
《You are Not Late! You are Not Early !》 很多时候无意义的焦虑很折磨人,这首诗挺能安慰人的。 纽约时间比加州时间早三个小时,New York is 3 hours ahead of California, 但加州时间并没有变慢。but it does not make California slow. 有人 22 岁就毕业了,Someone graduated at the age of 22, 但等了五年才找到好的工作!but wait 2023-01-03 读书 #阅读
《未选择的路》 记得这首诗应该是小学或初中课本上的一首诗。然后几年后又在《球形闪电》上看的了他的引用,那一刻颇受感动,理解了这首诗要表达的感觉。现在很多时候,在我将要面对一些选择的时候我都会情不自禁想起这首诗。 The Road Not Taken 未 选 择 的 路 by Robert Frost (美)弗罗斯特 Two roads diverged in a yellow wood, 黄色的树林里分出两条路, 2023-01-03 读书 #阅读
mybatis list实体类存入varchar字段 对与采集别人接口数据时,返回格式Json中常常会出现数组类型,如 1type:"{1,4,6,7}" 这时候用jackson去解析数据当然要用List type 来封装,但是我们又不想为这个type单独建一个数据表来存储他,就想用一个varchar字段就把这段数组字符串化的存于数据库。用mybatis-plus的话,直接用List 去对应varchar会报 2022-12-27 技术 #java #mysql
一张白纸 零星的只言片语并没有让我对乌鲁木齐的火灾案感同身受。但我看到熊熊的大火从窗户冒出来,一个声嘶力竭的女声阵阵喊着:“开门,快开门呀!”。我很能理解这次多地集会纪念的心情了。 这里我不谈自己对一个正确的政府是什么样子的看法,仔细想了想,我发现我是一个很矛盾的人,对于言论自由,人身自由我总是想两其害,取其轻。始终得不到一个清晰的边界。经验太少,知识太少,长期国内环境教育这些都制约了我的思考。只能贴一些最 2022-11-28 生活 #小记
恐怖片与食物链 作为地球上食物链最顶端的人类,我想到食物链只是….嗯嗯没错!大鱼吃小鱼,小鱼吃虾米。这些名词如果往深处设身处地的想想是非常恐怖的事情。看了一系列自然记录片后才知道我们人类是多么的幸运。 2022-11-13 小记 #小记