nuxt使用@/nuxt/sitemap插件生成sitemap.xml网站地图,利于vue项目seo。
简介
vue项目是SPA单页面应用,目前很流行做网站但是却非常不利于网站的seo。利用nuxt.js静态化特性能够将vue项目转化为静态网站,正好nuxt使用@/nuxt/sitemap插件也能够生成sitemap.xml网站地图,现在就简单介绍一下如何生成sitemap网站地图。
先来看下效果:
<center>图一:sitemap.xml</center>
一、安装@/nuxt/sitemap插件
1. npm命令安装
npm i @nuxtjs/sitemap -D
2. 在根目录/static下新建sitemap.js
;
String ext = "." + fileName.split("\\.")[1];
switch (Objects.requireNonNull(FileExtEnum.getFileExt(ext))) {
case MD:
case TXT:
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
BufferedW
安全阀检测报告管理系统 支持批量下载excel报告以及扫码查看报告(持续升级中)。
简介
目前企业都在做企业信息化(Enterprises informatization)改造,企业信息化实质上是将企业的生产过程、物料移动、事务处理、现金流动、客户交互等业务过程数字化,通过各种信息系统网络加工生成新的信息资源,提供给各层次的人们洞悉、观察各类动态业务中的一切信息,以作出有利于生产要素组合优化的决策,使企业资源合理配置,以使企业能适应瞬息万变的市场经济竞争环境,求得最大的经济效益。
该安全阀检测报告管理系统正是在企业信息化背景下研制,能够支持员工在线上传检验报告数据,支持领导在线审批,批量下载报告交付客户,也可以扫码查看每份报告内容。
先来看下效果:
一、业务流程
业务员快速新增报告
审核员审核报告参数
领导审批报告
业务员批量下载excel报告
1. 业务员点击新增报告
系统会自动获取上一次的报告参数方便添加新报告,这时候只需要修改参数值即可,能够快速添加同一类型阀门的报告。
新增前,报告编号:ABII-BBQ-2
nginx匹配实例 location匹配场景实战(常用的url映射转发)。
简介
作为全栈开发人员最苦恼的莫属要学的东西太过于庞杂,像我这种记性对正则表达式这种复杂规则直接免疫,今天搞懂下周就忘个干净,nginx匹配规则也是有各种复杂场景,这里我只是记录匹配规则实例,不再讲解匹配规则,因为根据场景找到url映射转发就能达到目的。
1. 请求结尾加上.html后缀的页面
匹配规则:
请求url: xxx.com/oauthlogin/qq
实际返回: /alidata/docker/blog_jar/html/web/oauthlogin/qq.html
location /oauthlogin/qq {
alias /alidata/docker/blog_jar/html/web/oauthlogin/;
try_files qq.html /qq.html;
}
2.请求web目录下的页面
注意:
location ^~ /web/,最后有/
root匹配
匹配规则:
请求url: xxx
nodejs多个版本快速切换,无需卸载重装(node.js前端开发必备)。
简介
作为全栈开发人员会管理多个项目,而现在流行的基本都是基于nodejs的vue前端项目,但是每个前端项目使用的node版本却又不尽相同,为了不再卸载重装node.js环境,特意写了windows下的bat批处理脚本,用来快速切换node版本,从此就能够快乐的切换项目了。
先来看下效果:
<center>图一:nodejs.bat执行效果</center>
一、安装多个zip版本(非exe安装)
1. 在nodejs官网下载需要的版本链接(https://nodejs.org/dist/),注意要下载压缩包(zip或7z)
LTS版本是长期支持版本较稳定,目前最新的LTS是node-v18.12.1-win-x
功能问题,通过日志,单步调试相对比较好定位。性能问题,例如线上服务器CPU100%,如何找到相关服务,如何定位问题代码,更考验技术人的功底。
58到家架构部,运维部,58速运技术部联合进行了一次线上服务CPU问题排查实战演练,同学们反馈有收获,特将实战演练的试题和答案公布出来,希望对大家也有帮助。
题目
某服务器上部署了若干tomcat实例,即若干垂直切分的Java站点服务,以及若干Java微服务,突然收到运维的CPU异常告警。
问:如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载?
步骤一、找到最耗CPU的进程
工具:top
方法:
执行top -c ,显示进程运行信息列表
键入P (大写p),进程按照CPU使用率排序
图示:
如上图,最耗CPU的进程PID为10765
步骤二:找到最耗CPU的线程
<p>protected ApiRequest<T> parseJson(String json, Class<T> clazz){
</p>
<p>
ObjectMapper om = new ObjectMapper(); //jacson包
</p>
<p>
ApiRequest<T> obj = om.readValue(json, new TypeReference<ApiRequest<T>>(){});
</p>
<p>
T body = om.readValue(om.writeValueAsString(obj.getBody()), clazz);
</p>
<p>
obj.setBody(
亲测有效方法:<br />①将助手文件 ".crx" 后缀改为 “.rar”<br />
<p>
②将rar文件解压出来为文件夹后
</p>
<p>
③打开扩展程序页面并打开“开发者选项”,点击“已解压的扩展程序“,选择刚才解压出来的目录即可成功。(无需再属性中添加后缀,无需断网)
</p>
<p>
这个助手需要配置浏览器默认主页,亲测可以。
</p>
<p>
下载地址:http://www.codingyun.com/fileDirectory/imgIntro/googlehelp_2.1.9.crx
</p><p align="center"><strong><span style="font-size:15px;color:#009900;"> (转载本站原创文章请注明作者与出处</span></strong><a href="http://www.codingyun.com"><strong><span style="font-size:18px;">Coding云--codingyun.com</span></strong></a><st
<h2 id="什么是锁" style="font-size:21px;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#FFFFFF;">转载自:<span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;background-color:#FFFFFF;">http://www.54tianzhisheng.cn/2018/04/24/Distributed_lock/</span>
</h2>
<p>
<span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;background-color:#FFFFFF;">转发来自:<span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;backgrou