架构之路
文章平均质量分 64
F_angT
这个作者很懒,什么都没留下…
展开
-
使用moquette mqtt发布wss服务
moquette是一款不错的开源mqtt中间件,github地址:[https://github.com/moquette-io/moquette](https://github.com/moquette-io/moquette)。我们在发布mqtt服务的同时,是可以提供websocket服务器的,有些场景下需要用到,比如使用JS进行数据访问的。本文描述了如何进行wss的配置,即带ssl的安全连接。原创 2024-05-29 20:45:00 · 571 阅读 · 0 评论 -
如何在gitee上fork github上面的项目,并保持同步更新
参考Github fork后与源项目保持同步。原创 2024-03-19 20:19:57 · 2103 阅读 · 0 评论 -
如何改变ByteBuf里面的内容
我这边碰到一个问题, 就是我改写的数据比原来的数据长,于是我就想对ByteBuf进行扩容。 而我查到的文章里都提到了ByteBuf是可以动态扩容原创 2024-03-05 17:30:28 · 397 阅读 · 0 评论 -
ubuntu20.04扩容
先去阿里云后台购买扩容,然后在服务器执行扩容。原创 2023-08-07 21:00:00 · 451 阅读 · 0 评论 -
ubuntu20.04 离线安装rabbitmq
ToB类的项目经常会碰到需要离线安装运行环境的情况,这里讲下如何在ubuntu20.04下离线安装rabbitmq。原创 2023-07-20 19:00:00 · 960 阅读 · 1 评论 -
spring security权限路由匹配restful格式的详情id设计
获取书本详情的标准restful路由,一般是这样的`/api/books/12`, 12即该book的id,如果需要拥有访问该路由的权限,一般可以这样设计`/api/books/*`。但是如果类似有一个获取书本封面的请求,比如:`/api/books/getCover`,那么如果给了`/api/books/*`这样的权限的话,getCover这个也可以请求成功,就无法区分了。---# 源码分析:请求地址和权限点匹配判断代码:```javaif(antPathMatcher.match(p原创 2023-07-05 20:57:41 · 672 阅读 · 0 评论 -
java中如何使用多线程和多进程方式运行多个阻塞的进程
首先我们需要同时运行多个相同的代码(代码中有单例),这个时候我们就想到了多个进程方式。同时我们的这段代码又是阻塞的,于是又得借助多线程来实现。这种情况就可以执行在主进程中,执行ProcessJar.jar子进程了。但这个时候如果,加个for循环多次执行,就会有问题。外层后,就可以解决上面的问题了。这时把for循环加到。原创 2023-06-03 11:35:01 · 538 阅读 · 0 评论 -
迁移gitlab到新的服务器
最近由于服务器暴露了6379端口,有没有给密码,导致服务器中了挖矿的病毒。尝试去删除这个病毒,但是情况不是很理想于是还是打算重做下系统,这样就要迁移下服务器上部署的禅道和gitlab。原创 2023-04-19 23:41:33 · 303 阅读 · 0 评论 -
迁移gitlab和禅道
迁移禅道到新的服务器原创 2023-04-19 23:31:36 · 554 阅读 · 0 评论 -
ubuntu16 离线安装ssh
目前的ubuntu的lts已经发布到22.04版本了,由于之前项目的需要弄了下ubuntu16下面离线安装ssh。首先去官网下载几个包必须的包。原创 2023-01-30 22:18:15 · 1816 阅读 · 0 评论 -
在mac上搭建php的SNMP开发环境
最近需要开发AC的snmp协议,需要开启php的snmp扩展,网上能搜索到的主要还是windows和centos下面的几篇资料。这里主要介绍下mac系统下如何搭建php的snmp开发环境。原创 2022-12-30 14:43:36 · 1336 阅读 · 4 评论 -
jenkins访问gitlub超时问题
在jenkins理配置了github的项目,但是构建看心情,有时很慢,经常是这种错误:> GnuTLS recv error (-110): The TLS connection was non-properly terminated其实本质上还是访问github比较慢,当然这里要注意的其实用ssh访问github是没问题的,用https会有问题这个可以参考原创 2022-11-04 22:24:35 · 1013 阅读 · 0 评论 -
离线安装ubuntu网卡驱动
离线安装ubuntu后,有些机器的网卡无法识别,本文解决如何离线安装网卡。原创 2022-11-02 20:35:59 · 1898 阅读 · 0 评论 -
使用jenkins实现maven项目构建
使用jenkins实现maven项目构建原创 2022-10-12 21:00:00 · 1635 阅读 · 0 评论 -
web端播放rtsp视频流
由于项目需要,对web端播放大华/海康的摄像头视频流做了点研究:7 ways to stream RTSP on the page使用flv.js做直播在chrome中呈现RTSP整合vxgPlayer使chrome支持vxg_media_player播放rtsp视频总结下想在浏览器端播放摄像头的视频流有以下几个方案:1.被淘汰的:VLC插件,flash插件2.即将被淘汰的:VXG 播放器3.可以丝滑播放的:streamedian方案,bilibili/flv.js方案第一类方案中,我尝试原创 2021-07-27 14:11:45 · 11887 阅读 · 9 评论 -
浅谈php、mysql、vue下时间格式的存储与传输,时间戳or timestamp
首先允许本人吹个牛逼,遥想当年去美帝做项目,上海无法直达达拉斯,于是在棒子国转机。转机是第二天上午11点的飞机,早早到了机场checkin后,发现登机口人太多,就去了旁边的登机口看起了Naruto,看着看着发现已经10点出头了,于是我想着就去登机了,结果你懂的。由于手机时区没调,其实这时的棒子国已经11点多了,后面的一趴泪就不说了。。。由于地球是圆的,时区的存在会让我们程序处理起来很麻烦。接下来...原创 2020-04-04 21:45:07 · 588 阅读 · 2 评论 -
mac开发环境laradock下phpstorm的xdebug配置-远程篇
核心:开启端口转发 ssh -NT -R 9001:127.0.0.1:9001 root@remote_ip先总结下php开发背景。本人用的mac开发,用的ide是phpstorm,使用laradock的开发环境。php相比于java,c的有个最大弱点就是debug配置太麻烦,不像java开箱即用。好了,本地开发debug,有必要,因为老是用dump输出太麻烦。具体配置看mac开发环境lar...原创 2020-03-29 12:06:36 · 301 阅读 · 0 评论 -
mac开发环境laradock下phpstorm的xdebug配置-本地篇
核心:本地的9000端口不能被占用,xdebug用的dbgp来转发,本文将端口号改为9001这里写目录标题laradock/.envlaradock/php-fpm/xdebug.ini编译重启laradock/.envWORKSPACE_INSTALL_XDEBUG=true 这个可以不开启PHP_FPM_INSTALL_XDEBUG=truelaradock/php-fpm/xd...原创 2020-03-25 21:12:14 · 737 阅读 · 0 评论 -
基于python3.6 chrome django2.0 tastypie 云打码 sqlite的爬虫框架初探
本地雏形搭建使用的是 mac电脑开发,用到了 python3.6 chrome django2.0 tastypie 云打码 sqlite服务器使用的是 centos7 python3.6.1 firefox django2.0 tasypie 云打码 mysql部署步骤及遇到的难题如下:整体安装参考了这篇文章:从0开始搭建nginx-uWSGI-Django-python服务器, 以下简称...原创 2019-09-28 13:51:00 · 317 阅读 · 0 评论 -
使用Nginx和Lua进行图片webp压缩处理
一般商品主图大小为800800(淘宝)或者750750(京东),即便以72*72的分辨率去做图,图片的大小也有几百k,对于移动端而已,图片过大,加载过慢,于是研究了下用Nginx和Lua进行图片webp压缩处理。以下我主要参考的几篇文章:通过 Nginx-Lua 自动转换图片为 WebP 格式nginx 之前端图片webpcentos yum 安装nginx 后增加模块centos-ngi...原创 2019-05-10 16:09:42 · 2273 阅读 · 0 评论 -
基于gitlab和docker构建持续集成环境(三)
继上次搭建了Angular的集成开发环境后(基于gitlab和docker构建持续集成环境(一), 基于gitlab和docker构建持续集成环境(二) ),这次给大家带来php(yii2框架)的集成开发环境部署。经过之前两篇博客的介绍,基本的搭建思路还是比较清晰的。由于我们项目采用的是yii2框架,所以以下的一些配置文件都是基于yii2的,其他php框架应该大同小异。1.添加Dockerfi...原创 2019-04-11 22:42:00 · 552 阅读 · 0 评论 -
基于gitlab和docker构建持续集成环境(二)
继昨天搭建了基础的gitlab ci集成环境,基本实现了开发工程师push代码后,测试工程师就可以去进行业务功能测试了,中间免去运维(之前是后台人员负责的)去更新服务器更新代码的步骤了。具体文章在这里。传送门今天优化了下.gitlab-ci.yml的配置,目的是实现当开发分支(develop)提交代码的时候,测试服务器更新代码;当主分支(master)提交代码的时候,正式服务器更新代码;...原创 2019-03-13 20:04:24 · 292 阅读 · 0 评论 -
基于gitlab和docker构建持续集成环境(一)
本文的目标是构建一个用于开发的持续集成环境,简单来说就是程序员写完代码,一旦push,测试环境就更新了,这样测试人员就可以去测试bug是不是改好了。需求简单粗暴,实现起来还是得费点事。当然所谓CI,远比本文的介绍来的高端,后续博客我会继续研究。好了,开工首先感谢下,本文着重参考的几篇文章:Angular 容器部署Gitlab+Gitlab-CI+Docker实现持续集成(CI)与持续部署(...原创 2019-03-12 20:01:22 · 817 阅读 · 0 评论