MyLife - Docker安装rabbitmq 个人觉得像rabbitmq之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。这里学习下docker安装rabbitmq使用。这里是官方镜像库,可以在这挑选需要的版本的rabbitmq镜像。尝试登陆管理页面成功。
MyLife - Docker安装Consul 个人觉得像consul之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。这里学习下docker安装consul使用。这里是官方镜像库,可以在这挑选需要的版本的consul镜像。拉取最新版本的镜像,重命名镜像名,删除原镜像名。在浏览器查看ui发现可以进入。
MyLife - Docker安装Redis 个人觉得像reids之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。这里学习下docker安装redis使用。这里是官方镜像库,可以在这挑选需要的版本的redis镜像。拉取最新版本的镜像,重命名镜像名,删除原镜像名。
MyLife - Docker安装MySQL 个人觉得像数据库之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。demo环境在云上的linux上,可以把镜像上传到hub上,再在linux上下载该镜像,但是我这死活上传失败,只好用导出再导入的方法。容器运行成功后就可以连接该数据库了,这里尝试用Navicat连接。这里是官方镜像库,可以在这挑选需要的版本的mysql镜像。用刚创建的数据库镜像运行一个开发环境的数据库容器。在容器上的MySQL创建需要的库和表。用创建好库和表的容器创建镜像。
CentOS7下安装Redis bind 绑定的是机器网卡的ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可;protected-mode 默认为 yes,只有本机才可以访问redis,这里改为no,关闭保护模式;本文介绍在CentOS7下安装Redis的最新稳定版本7.0.12。daemonize 默认为no, 这里改为了yes,启用守护进程;requirepass 设置密码。#启动redis服务。
创建并发布自己的nuget包 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
consul在.netcore简单应用 consul用consul来做什么安装consul用consul来做什么consul是什么我没有发言权,网上有很多的理解和介绍的文章,如果英文好可以去consul官网看下。这里只介绍下打算用consul来做什么。场景:假设我们有很多api服务,为了保证服务的可靠性或者分担服务压力每个服务部署了多份(集群),这样我们就会有大量的api服务。而这些服务并不是一直不变的,因为每个服务都有可能宕机,...
用断言做逻辑判断 上个月跳槽到了现在的公司,这里的架构师推荐的一个做法让我新奇又怀疑:用断言来做业务逻辑的判断。这位架构师的说法是这样的:我们的系统有2种异常,系统异常和业务异常。比如登录操作,如果密码不对,那就是密码不对异常!断言抛异常我们一般都只用来做测试,用来做业务我还真没想过。这样做的好处就是代码会变得很简洁,因为只处理我们认为成功的情况!所有不成功的情况,抓住了就抛异常!当时我问这样做对性能会不会...
jmeter做api简单压测 具体请参考一位大佬的博文:使用jmeter进行api接口压力测试(我只是把照着做并操作步骤记录了下来)操作视频(暂未录制)新建测试计划管理一组测试新建线程组模拟有多少人操作其中,Ramp-Up时间(秒):间隔多长时间启动1个线程,直到创建1000个线程;如果为0的话,则在开始测试后立刻创建1000个线程。添加http请求http请求添加请求头管理器设置请求内容类...
jmeter安装 具体请参考一位大佬的博文:使用jmeter进行api接口压力测试(我只是把照着做并操作步骤记录了下来)操作视频(暂未录制)下载https://jmeter.apache.org/download_jmeter.cgi环境配置解压上一步下载的zip,配置环境变量。添加变量名:JMETER_HOME,变量值(解压路径):D:\tdb\testtools\apache-jmeter-5....
下一步 下一步做什么承前启后承前随着家庭收支系统V4迁移到了linux系统,这个小系统算是暂时告一段落了。因为我自己就一直在使用,使用过程中也体会到很多不便和不足之处,所以它还会有V5的。不过这不是下一步的重点,因为现在它也暂时能满足使用需求,所以升级它的优先级并不高。启后当初做这个收支系统,主要目的是学习!它经历了winform、mvc、web api,也让我学习了一大波!后面打算学习下微...
家庭收支系统V4迁移到linux -8- linux上部署(任务调度站点) 返回家庭收支系统V4迁移到linux目录操作视频哔哩哔哩视频:(暂未录制)修改代码时区IDLinux上的时区ID和win上的时区ID居然是不一致的,真是服了。为了在Linux上运行,特意改了时区ID:“China Standard Time” -> “Asia/Shanghai”。(因为这个是写在特性上的,还不能做判断,真是麻烦。目前先直接改字符串!)授权远程访问仪表盘h...
家庭收支系统V4迁移到linux -7- linux上部署(web站点) 返回家庭收支系统V4迁移到linux目录操作视频哔哩哔哩视频:(暂未录制)上传到linux用xftp操作复制接口站点文件从windows服务器上复制接口站点文件,或者重新发布,参考家庭收支系统V4(二) pc端web部署中对应部分。如果参数有改动记得修改配置。上传文件到linux上的/usr/local/services/IOSysV4目录nginx配置新建配置iosys...
家庭收支系统V4迁移到linux -5- 安装nginx 返回家庭收支系统V4迁移到linux目录想来想去,最后决定用nginx作为web服务器部署收支系统的web端服务。安装Nginx安装yum install nginx -y查看版本nginx -vNginx常用指令systemctl start nginx #启动nginx服务systemctl stop nginx #停止nginx服务systemctl resta...