个人备案的网站涉及到资金,如何编辑自己的网站,百度推广关键词优化,怎么把视频做成网页链接本文为 2024年9月工作生活总结。 研发编码
vuepress构建的几个问题
某vuepress项目#xff0c;是我在3年多以前自行构想自行着手搞的#xff0c;主要用于将一些常用的数据文件#xff08;markdown样式#xff09;渲染成html网页文件#xff0c;在自建服务程序里开启访问…本文为 2024年9月工作生活总结。 研发编码
vuepress构建的几个问题
某vuepress项目是我在3年多以前自行构想自行着手搞的主要用于将一些常用的数据文件markdown样式渲染成html网页文件在自建服务程序里开启访问。没什么技术难度但胜在方便用。不过因为对node有一种抗拒感且node_modules深似海涉及太多组件去年开始无法构建于是不再更新但近期有同事反馈网页数据不正常于是抽时间解决之。
问题1执行vuepress build提示错误 {opensslErrorStack: [ error:03000086:digital envelope routines::initialization error ],library: digital envelope routines,reason: unsupported,code: ERR_OSSL_EVP_UNSUPPORTED
}
原因组件的openssl和node版本的不一致。
解决办法在package.json文件里修改构建脚本核心语句如下
build: set NODE_OPTIONS--openssl-legacy-provider vuepress build,问题2
[BABEL] Note: The code generator has deoptimised the styling of E:\project\golang_test\vuepress-pkc\XXX.md as it exceeds the max of 500KB.原因md文件内容体积超过500KB。
解决办法
一说在项目的.babelrc文件添加
{compact: false
}添加后警告依然未能解决。
问题3
--- Last few GCs ---[15060:00000231B5A3CF90] 2167010 ms: Scavenge 4091.7 (4132.3) - 4091.5 (4133.3) MB, 9.48 / 0.00 ms (average mu 0.233, current mu 0.284) allocation failure;--- JS stacktrace ---FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory1: 00007FF668303CEF node::SetCppgcReference156952: 00007FF66827E606 EVP_MD_meth_get_input_blocksize785663: 00007FF6682803F1 EVP_MD_meth_get_input_blocksize862254: 00007FF668CEA191 v8::Isolate::ReportExternalAllocationLimitReached655: 00007FF668CD3928 v8::Function::Experimental_IsNopFunction13366: 00007FF668B35190 v8::Platform::SystemClockTimeMillis6595527: 00007FF668B41413 v8::Platform::SystemClockTimeMillis7093478: 00007FF668B3ED74 v8::Platform::SystemClockTimeMillis6994609: 00007FF668B31EB0 v8::Platform::SystemClockTimeMillis646528
10: 00007FF668B4752A v8::Platform::SystemClockTimeMillis734202
11: 00007FF668B47DA7 v8::Platform::SystemClockTimeMillis736375
12: 00007FF668B566CF v8::Platform::SystemClockTimeMillis796063
13: 00007FF668816C95 v8::CodeEvent::GetFunctionName116773
14: 00007FF608D5AAFA
error Command failed with exit code 134.
方法
# 在项目中运行
npm install increase-memory-limitnpm install --save cross-env
在package.json脚本中添加内存限定 scripts: {...fix-memory-limit: cross-env LIMIT12192 increase-memory-limit},添加后在Linux下执行提示
ReferenceError: GA_ID is not definedat theme_enhanceApp (server-bundle.js:9305:16)最终未能解决问题。
切换淘宝镜像
某次在linux安装执行命令npm install yarn提示
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/yarn failed, reason: certificate has expired经查是淘宝镜像地址证书过期需切换新地址命令如下
npm config set registry https://registry.npmmirror.com看重启命令
某天临近下班现场电话向同事反馈问题说服务器重启了同事让我查一下。经查服务器在不久前的确重启了但是什么原因谁重启的无法从系统信息中知晓。
期间学到了几个命令。使用who -b、last reboot查看上次重启的时间示例如下
# who -b
系统引导 2024-09-09 07:43# last reboot
reboot system boot 3.10.0-1160.el7. Mon Sep 9 07:43 - 15:23 (2107:40) wtmp begins Thu Aug 29 08:04:18 2024领导找谈话
有天下午领导找我和另一个同事谈话。主要内容概括起来有几点做事靠谱、有想法、主动做事 、持续学习。这些要求我自认做得不差。不过有些事不是单靠自己能做成的哪怕是已经完成有时没有其它方面的配合和推动也是无济于事的。不管怎样我觉得那些要求的确是值得记住并实践的。
一个Golang工程的重构思考
某Golang工程运维手段比较原始查日志。对于一些性能指标或关键事件没有记录。比如软件运行时长、IP地址、处理耗时、何时何处发生错误等都需要记录。再将记录做成外部请求接口方式方便跨主机访问。这些内容上峰没有提出过只是自己在运维过程中觉得有必要做的。由于当初设计工程时没有考虑得周详有些地方没有做模块化处理导致现在添加功能会出现全局变量。而如果重构又怕产生大影响——今年已经有几年生产事故挂我头上了。
在上线前应该进行回归测试尴尬的是我所负责的东西没有测试人员靠自己测试。除工程自身外还需要考虑如何测试如何高效率地测试。
生活记录
流水账
这个月体重增长势头已经抑制了。只有管住嘴迈开腿相信体重会下降的对于几时能看到效果就看缘分了。
月底因为大锤的一些事又吵架了。已经买了的车票退了。我自己一个人回去也不好。于是跟父母说国庆不回家。