问问题

1、什么是胶水代码?

我理解就是一门语言,可以是市面上的流行语言如python、lua,也可以是DSL,重点在于能够粘和不同的语言或者模块。

2、什么是缓存穿透?缓存击穿?缓存雪崩?

我们有个node-server,动不动就会报警,内容是“超时错误”。一般就是两种原因,db代理超时,或者redis频繁访问失败。。redis频繁访问失败,导致服务会去直接请求db,这就是缓存穿透。db访问量变大,服务操作数据的时长也变大。

什么是缓存击穿? 其实跟缓存雪崩有点类似,缓存雪崩是大规模的key失效,而缓存击穿是一个热点的Key,有大并发集中对其进行访问,突然间这个Key失效了,导致大并发全部打在数据库上,导致数据库压力剧增。 这种现象就叫做缓存击穿。

3、lua是什么?怎么用?能解决啥问题?

维基百科:Lua发音: /ˈlə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。Lua有着相对简单的C API而很容易嵌入应用中[3]。很多应用程序使用Lua作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。

我遇到的场景:

4. vscode种vue3 snippet设置

https://github.com/Wscats/vue-snippets/blob/master/package.json

在settings.json中增加设置

"vue3snippets.enable-compile-vue-file-on-did-save-code": true,
"vue3snippets.tabWidth": 4

其他可以根据文档自行配置

 5. vscode 怎么调试 node-server服务

先开启node-server的 --debug 模式,启动debug server,

打开 vscode,cmd+shift+p,输入attach,打开debug进程,点击左上角的debug server

原文地址:https://www.cnblogs.com/catherinezyr/p/15420902.html