Emqx修改admin账号-删除admin账号-更改admin账号名称
Emqx成功安装后,默认账号密码为admin/public。这当然不行,可以进行管理后台之后在通用->用户功能菜单中修改admin账号的密码。但这还不行,在一些漏洞扫描中发现emqx的管理后台会直接PasswordError密码错误。当然用户不存在的时候会提示UsernameNotFound,但登录账号默认为admin太容易猜到了。于是第三方漏洞扫描就会报直接提示“密码错误”这是一个漏洞。那怎么办?1.可以修改密码错误时的提示,不要提示密码错误,提示用户名或密码错误。 因为EMQX是一个已经完...[>>…]
VUE中ESlint规范报错Block must not be padded by blank lines padded-blocks
在使用VUE写一个asynclogin方法时,运行正常,在进行一些简单的换行修改编辑后再运行发现报错:error Blockmustnotbepaddedbyblanklines padded-blockserror Trailingspacesnotallowedno-trailing-spaces 我也没有进行什么内容修改啊,看提示说块不能用空行填充。原来这个error Blockmustnotbepaddedbyblanklines padded-blocks报错是提示多了空行,需要删掉。原因是使用了ESlint规范出现的格式问题,有规范是挺好,不过也是增加了不少麻烦...[>>…]
构建时ERROR Error: Cannot find module 'vue-loader-v16/package.json'
在本地进行npmrunbuild的时候正常,但放到服务器上使用jenkins的时候发现出现报错:ERROR Error:Cannotfindmodule'vue-loader-v16/package.json'。不过实际刚在一周之前我的这些jenkins发布都是正常的。在服务器docker窗口中去进行执行npm调试报错内容如下:npmERR!requesttohttps://registry.npm.taobao.org/npmfailed,reason:getaddrinfoEAI_AGAINregistry.npm.taobao.org 通过对比发现在docker环境中不能对这个域名进行解析,而在宿主机下是正常的。于是通过...[>>…]
echarts纵向图表标题过长时的缩略处理
使用echarts图表做页面展示的时候,有时轴上的标题文本过长,显示不全。这时如果图表是自动伸缩的话没关系,标题越长会占据越大的位置,但有时多个图表在一起展示,为了美观会控制座标轴上的标签长度或宽度,这时就需要对标题调用函数解决进行一些处理。可以对标题设置自动换行,或者设置超过一定长度时自动加省略号显示,如下图示例: 这时可以在axisLabel下添加属性和方法,当内容过长时,可以设置超过一定长度显示省略号,也可以设置按照一定长度进行内容换行处理...[>>…]
Nginx允许多个域名又不使用*号的跨域访问配置
当浏览器发起ajax请求到其他域名时,会出现跨域的问题,可以通过在nginx的配置文件上的增加配置Access-Control-Allow-Origin来解决,但此参数只允许配置单个域名或者*,当我们需要允许多个域名跨域访问时不好配置,这时可以使用nginx的map来实现,使用map的配置方法如下: #nginx.conf部分相关配置内容如下 map$http_origin$origin_allowed{ default0; https://domain1.com1; https://domain2.com1; } map$origin_allowed$origin{ default""; 1$http_origin; } server{ server_namesomehost...[>>…]
Linux下lsof命令使用详解
调试的时候通过查看进程或系统打开的文件能给调试带来极大的帮助,而lsof命令能显示Linux系统当前已打开的所有文件列表。lsof(listopenfiles)命令用于查看你进程打开的文件,打开文件的进程,进程打开的端口(TCP、UDP),还可以用于找回/恢复被删除的文件。lsof命令需要访问核心内存和各种文件,只有root权限用户才能执行此命令。 [test@server/]lsof lsof:commandnotfound [test@server/]yuminstalllsof-y Installing: lsofx86_644.82-4.el6base319k [test@server/]# lsof -i6 CO...[>>…]
关于Hugging Face:拥抱的脸
HuggingFace是一家创立于2016年的人工智能企业。其宗旨让最先进的NLP技术人人易用。最早是致力于开发聊天机器人,但没有做大。之后HuggingFace向NLP领域转变。在Bert发布后他们贡献了一个基于Pytorch的Bert预训练模型pytorch-pretrained-bert,顺着NLP模型的发展不断扩张。如今HuggingFace整合了他们贡献的NLP领域的预训练模型,发布了Transformers库。Transformers提供了数以千计的预训练模型(包括我们熟知的Bert、GPT、GPT-2、XLM等),支持100多种语言的文本分类、信息抽取、问答、摘要...[>>…]
docker容器中获取服务器Mac地址-Python获取服务器Mac地址
在docker容器中是无法直接获取宿主服务器中的Mac地址的,容器中使用命令或者程序中所获取的mac地址是容器内部的临时Mac地址,但这样Mac地址会在进行一操作比如服务器重启、容器重新构建的时候会发生变化,只在restart容器的时候不会变,这就不符合我们取mac地址的用途(取mac就是希望得到一个不变的硬件服务器相关的参数值)。 #在docker容器里的python程序中可以使用如下命令获取容器的mac地址。 importsh mac=sh.grep(sh.ifconfig("eth0"),"-oE","[a-fA-F0-9:]{17}") mac=mac.strip() &nbs...[>>…]
public key is not available: NO_PUBKEY gpg: keyserver receive failed: Server indicated a failure
在文章 http://www.04007.cn/article/1019.html中,安装mysql的过程中添加进mysql的源后,再执行apt-get更新源时可能会出现下面的错误。Thefollowingsignaturescouldn'tbeverifiedbecausethepublickeyisnotavailable:NO_PUBKEY467B942D3A79BD29W:GPGerror:http://repo.mysql.com/apt/ubuntubionicInRelease:Thefollowingsignaturescouldn'tbeverifiedbecausethepublickeyisnotavailable:NO_PUBKEY467B942D3A79BD29 根据报错提示是当前的公钥不可用,在之前的文...[>>…]
VUE二级路由刷新时报错Uncaught SyntaxError: Unexpected token '<' (at app.js:1:1)
在使用vue搭建运行一个项目时,碰到一个奇怪的问题,从首页跳到二级页面的话页面能正常显示,但是在二级页面里刷新的时候页面就白屏了,然后在控制台中发现有报错:UncaughtSyntaxError:Unexpectedtoken'<'(atapp.js:1:1) <!DOCTYPEhtml>。比如访问:http://127.0.0.1:4567/正常,从这个页面跳转到:http://127.0.0.1:4567/article/128时也正常,但是在这个 http://127.0.0.1:4567/article/128页面刷新时就不正常了。我的项目使用的是history模式。 &nbs...[>>…]