临时想用某台Linux充当代理服务器,又不想为此安装一个软件程序,利用SSH是可以很方便的做到的,只需要执行如下一行代码 ssh -f -N -D 0.0.0.0:1080 localhost 这就里哟把那个SSH开启了一个Socks5代理程序。 其中 参数:-f 表示后台运行,如果你不想后台运行(终端开着,退出后立即失效),就去掉-f参数 0.0.0.0:1080表示运行全部的主机来连接1080端口 当然前提是你的Linux服务器没有开启防火墙,或者防火墙端口开启了允许1080端口的访问 iptables下,开启…

2022-06-19 0条评论 775点热度 0人点赞 admin 阅读全文

默认安装的阿里巴巴开源版本的nacos:https://nacos.io/zh-cn/index.html 控制台是可以设置密码访问的,但是有个问题,默认java客户端去连的话(例如作为配置中心去获取配置文件等)是不用写什么密码的配置就可以获取的,这样就带来一个问题,如果有未授权的用户通过springboot等客户端作为spring cloud的服务节点去连接的话,能获取到远程配置,如果里面包含数据库、redis、mq等连接信息,显然是不安全的。 在 Nacos server 上修改 application.pro…

2022-06-18 0条评论 4535点热度 0人点赞 admin 阅读全文

我们在资源管理器中用Sublime打开一个新文件,默认会在Sublime中新增一个窗口打开,文件一多,就会产生很多窗口,所以我一般希望打开新文件是在sublime的新tab页面中打开,可以在Sublime的设置中新增如下(打开设置,在分隔窗口的右侧,新增设置项,最好在每一个设置后面加一个因为逗号,这样不会在下次新增另一个设置的时候错误,不用担心json格式不正确,sublime会处理的,另外也可以使用//来增加注释): { // 新打开文件不要在新窗口中打开,而是在新tab标签页打开 "open_files_in_…

2022-06-17 0条评论 805点热度 0人点赞 admin 阅读全文

MySQL中生成随机数的函数是,该函数还可以接收一个seed数(种子),返回一个0-1之间的小数(0<=x<1,大于等于0,小于1)。例如: mysql> SELECT RAND(); RAND(): 0.4768667244136955 (生成随机数) mysql> SELECT RAND(7); RAND(): 0.40161898397060014 (生成随机数,种子数是7) mysql> SELECT RAND(-1.1); RAND(): 0.5774947773455593…

2022-06-16 0条评论 732点热度 0人点赞 admin 阅读全文

Sublime新建文件还没有保存的时候,我们输入的第一行内容,就会变成标签页的默认名字,我个人还是不太希望这样子,是有解决办法的,我们可以在设置里面增加这一行: 注意,每一行后面加一个逗号,防止多行出错。 示例如下: { /** 默认情况下未保存的tab的名字是第一行的内容,设置为false名字会变成untitled **/ "set_unsaved_view_name": false, } 发现这个设置项是sublime的左侧默认设置项里面所没有的,也就是这是隐藏的设置项!

2022-06-15 0条评论 967点热度 0人点赞 admin 阅读全文

如果经常做一些docker操作的测试,例如下载image镜像、导入、导出后删除、频繁的生成容器后删除等,发现很快磁盘空间减少了很多。 清理contaner容器 # 找到状态是exited或者dead的容器 docker ps --filter status=exited --filter status=dead -q # 列出exited或者dead的容器后直接删除 docker rm $(docker ps --filter=status=exited --filter=status=dead -q) # 或者直…

2022-06-14 0条评论 1776点热度 0人点赞 admin 阅读全文

很多编辑软件放大和缩小使用的快捷键是control++和control+-,恢复到默认值的快捷键是control+0 为了得到一致的体验,也希望在sublime中使用control+0恢复到默认的大小。 打开『设置』-『热键设置』或者『Preferences』-『Key Bindings』, 在右侧的中括号里输入如下: [ // 初始化字体大小,默认是10 { "keys": ["super+0"], "command": "reset_font_size" }, ] sublime中快捷键command: 会把字…

2022-06-13 0条评论 1177点热度 0人点赞 admin 阅读全文

有时候Linux下运行的程序并不一定是一个服务,但是我们希望能监测它的运行状态,例如是否进程还在运行,如果没有运行,发出警报,或者自动启动,进而能保持程序的持续运行。 我们可以想办法写一个脚本来监测,然后可以做到定时任务(crontab)里去,例如每个1分钟监测一次。 以下是脚本内容,可以将替换成再次启动程序或你的逻辑。 #!/bin/bash # pgrep -f "vdcserver" 不能这样使用,不然就监测到本身也是一个符合的进程,导致误判 if pgrep -x "vdcserver" > /dev…

2022-06-12 0条评论 1201点热度 1人点赞 admin 阅读全文

现在大部分应用都不支持IE浏览器了,微软自己也已经放弃IE转而使用Edge浏览器了,为了避免任然有一些用户使用IE浏览器,产生不必要的错误,需要在用户打开网页的时候,检测是否是IE浏览器,进行进行弹窗或者顶部提示等方式提醒用户切换浏览器。 检测浏览器一般是用userAgent里检测是否有相关的关键词,例如:window.navigator.userAgent.indexOf("MSIE")>=1,但是据说这种方式在IE11下已经不行了 这里记录下我测试下来能用,且可以判断所有IE浏览器的代码: // 判断是否…

2022-06-11 0条评论 1070点热度 0人点赞 admin 阅读全文

为了防止用户截屏后传播内容,需要给某些内容背景增加水印。本篇是介绍在Vue项目中增加水印,不添加第三方package,原声代码实现。 先上效果图: 新增 directives.js import Vue from 'vue' Vue.directive('watermark',(el,binding)=>{ function addWaterMarker(str,parentNode,font,textColor){// 水印文字,父元素,字体,文字颜色 var can = document.createEl…

2022-06-10 0条评论 1042点热度 0人点赞 admin 阅读全文
1272829303185