一个没有技术,只会增删改查的后端.
nginx配置文件分开配置

在Linux中不同的用户都可能用到Nginx,如果不同的用户无法达成一个对nginx.conf编写标准,势必会导致nginx.conf里的内容变的相当混乱,极难维护。所以这里建议新建一个文件夹,这个文件夹中分放不同用户所需要反向代理的配置文件。

nginx.conf 文件尽量不做修改,只需在最末尾加上 include conf.d/*.conf;

nginx.conf

关于vue-cli3打包时遇到Cannot assign to read only property 'exports' of object '#Object'问题的解决方法

关于vue-cli3打包时遇到Cannot assign to read only property 'exports' of object '#<Object>'问题的解决方法。

国外有一个大神对此分析的很清楚,他把原因分成以下两类:

2020-03-11-1-1.PNG

解决Springboot AOP切面切在Service无效问题!【巨坑】

前言

如题,最近开发时,遇到一个很坑的问题,配置了切面,切点设置在service的实现类中,但实际测试切面对某个service无效,这个问题断断续续,卡了我好多天。

要是选其他的service做测试还好,但好死不死,我选来做测试的这个service在Shiro realm中 通过@Autowrid 注入的,如下图,其他service都可以用。

chrome浏览器不支持audio和video标签的autoplay自动播放解决方案

前言

音频audio和视频video无法自动播放这个在IOS上面一直是个惯例。

桌面版的Safari在2017年的11版本也宣布禁掉带有声音的多媒体自动播放功能,紧接着在2018年4月份发布的Chrome 66开始也正式关掉了声音自动播放,也就是说在Safari、Chrome、opera浏览器中音频audio和视频video自动播放功能都将失效。

Windows获取System权限

众所周知,Linux操作系统的最高权限是root权限,通过su -等命令即可获取root权限。而Windows系统也具有Administrator管理员权限,常用的操作使用管理员权限即可。但实际上Windows系统最高级别的权限是System用户权限,有一些操作需要System权限才能完成,比如修改注册表核心键值、强制结束恶意应用程序进程等。这些需求对于极客们来说还是比较常见的。笔者先前比较常用的工具有PChunter、PowerTools等等,但是随着Windows系统的不断更新,这些工具因不被Windows官方支持而渐渐失效。

PSTools

下面介绍一款支持在Windows当前最新版(Windows 10 Pro Version 1803)能够使应用程序获得System权限的工具,PSTools。如果链接失效,点此备用链接

Vue项目阻止浏览器返回事件

Prevent Browser Back for Vue2.

模拟阻止(适用于PC,移动端):在需要阻止浏览器返回上一页的页面使用次插件,当点击浏览器返回上一页时使页面不做任何变化。

Install

记一次SQLService服务器CPU占用100%

1. 前置说明

1
2
select *
from test where Udt>=DATEADD(minute,-10,getdate())

数据库大约有七百万数据.

vue-router query和params传参(接收参数)$router $route的区别

1. query方式传参和接收参数

1
2
3
4
5
6
7
8
9
10
传参:
this.$router.push({
path:'/xxx',
query:{
id:id
}
})

接收参数:
this.$route.query.id

注意:传参是this.$router,接收参数是this.$route,这里千万要看清了!!!

vue-cli 3.x配置跨域代理

由于3.x的默认配置都转移到了CLI service里,所以生成的项目中并没有配置项,我们如果需要自定义一些项目配置,则需要自己在项目的根目录(root)创建一个vue.config.jsvue.config.js里的配置项所有都是可选的,这就避免了我们去看一大堆不必要的默认配置,只需要配置自己需要的部分就行了。【官方文档】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// vue.config.js
module.exports = {
// 修改的配置
devServer: {
proxy: {
'/api': {
target: 'http://www.example.org',
changeOrigin: true,
ws: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}

请求时进行处理,区分开发正式环境。

用Notepad2替换系统自带的Notepad

Windows XP替换方法

  1. 先将Notepad2.exe重命名为notepad.exe
  2. 进入C:\windows\system32\dllcache这个目录(dllcache目录是隐藏的),删除掉notepad.exe,同时删除掉C:\windows\system32下的notepad.exeC:\windows下的notepad.exe(速度要快,不然后面不会成功!)
  3. 最后,把重命名好的notepad.exe分别复制到c:\windows\system32c:\windows目录。这样做会弹出Windows 文件保护对话框,此时请选择“取消”后再点“否”即可。

Windows 7替换方法