gitlab常见问题Mixlib::ShellOut::ShellCommandFailed和GitLab is taking too much time to respond
1.在安装gitlab进行gitlab-ctlreconfigure的时候,碰到问题bash[migrategitlab-railsdatabase](gitlab::database_migrationsline55)hadanerror:Mixlib::ShellOut::ShellCommandFailed:Expectedprocesstoexitwith[0],butreceived'1'报错database_migrations问题涉及数据库。使用gitlab-ctlstop停止gitlab服务,执行如下命令后重启gitlab即可。 chmod0755/var/opt/gitlab/postgresql systemctlrestartgitlab-runsvdir #重启gitlab gitlab-ctlreconfigure gitlab-ctlrestart &...[>>…]
关于Emqx4.3版本中emqx_auth_username验证被废弃的处理
Emqx安装成功后的,后台地址为http://127.0.0.1:18083,默认登录账号为admin,密码为public。emqx的配置目录路径存在/etc/emqx/中。使用serviceemqxstart/stop/restart进行服务操作。线上使用emqx时需要进行一下处理,首先就是防匿名用户登录操作。关于这项是否成功可以在管理后台的websocket中直接点击connet判断是否禁止匿名用户登录,如果正常开启则必须输入username和password才能连接。 首先是要修改配置文件/etc/emqx/emqx.conf调整allow_anonymous为false,即开...[>>…]
ab压测的选项、示例和主要关注的指标意义
ab压测的一些选项-nrequests 全部请求数-cconcurrency 并发数-ttimelimit 最传等待回应时间-ppostfile POST数据文件-Tcontent-typePOSTContent-type-vverbosity Howmuchtroubleshootinginfotoprint-w PrintoutresultsinHTMLtables-i UseHEADinsteadofGET-xattr...[>>…]
ab压测问题Connection reset by peer (104),Connection timed out (110)的解决
ab是常用的压测工具,安装apache后就自带ab压测工具。不安装apache也可以直接使用ab,只需要安装apache的工具包httpd-tools即可。使用ab–V命令即可查看ab是否安装成功。压测示例见下方,使用-p带上要post的数据存放的文件路径,-H带上常用的token数据即可开压。如下: #yum-yinstallhttpd-tools #ab-V ThisisApacheBench,Version2.3<$Revision:1430300$> #catpost.txt {"user_id":1} #压测示例 ab-n20000-c1000-ppost.txt-Tapplication/json-H'x-token:SDY21='http://127.0.0.1. #1...[>>…]
git的一些问题解决及一些使用技巧
1.gitdiff文件比对时中文编码问题。 gitdiff一个有差异的文件时,如果出现中文差异,显示出的内容无法阅读,如下内容所示。这时可以通过修改gitconfig配置几个命令来解决。+//<E4><BF><9D><E5><AD><98> #在命令行下输入以下命令: $gitconfig--globalcore.quotepathfalse#显示status编码 $gitconfig--globalgui.encodingutf-8#图形界面编码 $gitconfig--globali18n.commit.encodingutf-8#提交信息编码 $gitconfig--globali18n.logoutputencodingutf-8#输...[>>…]
Qt项目启动的报错处理There s no QT version assigned,fatal error C1083
QT安装包官网下载地址:https://download.qt.io/archive/qt/QT下载地址:https://download.qt.io/official_releases/QT开发教程:http://c.biancheng.net/qt/报错1.There'snoQTversionassignedtothisprojectforplatformx64 VS2017安装好QT插件之后,需要在QTVSTOOLS选项中进行配置,点击VS工具栏“QtVSTools”,选择QtProjectSettings,选择Version项对应的版本,当然操作这一步的前提是在QT选项中已经添加了QT的目录并选择了默认的QT版本。报错2.fatalerrorC1083:无法打开包括文件:“QWidget...[>>…]
Visual Studio 2017在安装时遇到的问题及解决方法
我这里是离线安装VisualStudio2017,安装包文件比较大,有10几个G的文件,解压压缩包vs2017offline.7z文件后,运行vs_enterprise.exe文件开始安装,遇到的问题如下:1.点击安装时出现无法下载安装文件。请检查Internet连接,然后重试 原因是证书没有导,打开存放离线文件的路径vs2017offline文件,然后找到其下面的certificates文件夹并打开,可以看到里面有几个.p12格式的证书注册文件,依次安装该文件夹下的软件证书。双击证书并根据提示往下走就行了,也可以一直...[>>…]
MQTT服务端EMQ X常用API功能介绍
之前有文章提到过MQTT服务器emq,http://www.04007.cn/article/960.html可以认为它是一个轻量级的消息队列,因此需要提供给服务端比如查询客户端信息、发布消息和创建规则等功能。对此EMQX提供了HTTPAPI以实现与外部系统的集成,HTTPAPI服务默认监听8081端口,可通过etc/plugins/emqx_management.conf配置文件修改相关参数属性,或启用HTTPS监听。 关于EMQX的接口安全:EMQX的HTTPAPI使用Basic认证(opensnewwindow)方式,id和password须分别填写AppID和AppSecret。默认...[>>…]
mqtt服务器EMQX的消息发布服务质量QOS和离线消息Retained
1:关于消息发布服务质量 MQTT设计了一套保证消息稳定传输的机制,包括消息应答、存储和重传。在这套机制下,提供了三种不同层次QoS(QualityofService)消息发布服务质量,也可称为QualityofService等级,一共有3个QoS等级:QoS0,Atmostonce,至多一次;消息发布完全依赖底层TCP/IP网络,会发生消息丢失或者重复,这一级别可用于如下情况,环境,传感器数据,丢失一次度记录无所谓,因为不久之后会有第二次发送;QoS1,Atleastonce,至少一次;确保消息到达,但消息重复可能发生;QoS2,Exact...[>>…]
mqtt服务器EMQX的安装使用
EMQX是中国杭州一家科技公司(公司名叫EMQ)发布的面向5G和物联网市场的消息与流处理开源软件。公司创始团队主要来自华为、IBM、亚马逊和苹果,并坚定支持软件开源。难得难得,2013年,EMQ作为一个开源项目在Github上发布,目前已成为全球市场广泛应用的开源MQTT消息服务器。 EMQXBroker是其完全开放源码的发布订阅模式一款mqtt服务器,基于高并发的Erlang/OTP语言平台开发,支持百万级连接和分布式集群架构。MQTT5.0支持、高并发低时延、扩展模块与插件、跨平台安装部...[>>…]