- 博客(81)
- 资源 (13)
- 收藏
- 关注
原创 CentOS 安装指定版本 Docker
我使用的容器管理工具 Portainer 对 Docker 运行版本有要求,所以我指定了运行版本。您可以选择官方源或者其他可靠的镜像源。
2024-12-12 15:31:09
737
原创 使用 NodeJS 搭建 MQTT 服务端
MQTT(Message Queuing Telemetry Transport)是一种发布/订阅(Publish/Subscribe)消息传输协议,专为低带宽、不可靠网络环境下的设备通信而设计。它允许客户端订阅感兴趣的主题,当有新消息时,服务端会推送给相关的订阅者。本文介绍了如何使用NodeJS搭建一个基本的MQTT服务端,为实现物联网设备间的消息通信奠定基础。在实际项目中,可能需要根据需求进一步扩展MQTT服务端的功能,如加入持久化存储、负载均衡等功能。
2024-11-12 10:25:03
1025
原创 OpenVPN 新增 windows 客户端
虚拟私人网络(Virtual Private Network,简称VPN)是一种网络技术,它允许用户通过公共网络(如互联网)建立一个安全的连接通道。本文介绍如何添加 windows 客户端。
2024-11-09 10:55:51
825
原创 如何搭建在线视频流媒体服务云直播
SRS(Simple RTMP Server)是一款开源的视频流媒体服务器软件,主要支持RTMP协议,也支持HLS、HDS等其他流媒体传输协议。Oryx是一个基于Go、Reactjs、SRS、FFmpeg、WebRTC等的轻量级、开源的视频云解决方案。主要特点高性能:SRS设计上追求高并发性能,可以处理大量的并发连接。多功能性:除了基本的RTMP推拉流功能外,还支持转码、录制、转发、边缘节点等功能。易于使用:安装配置过程简单,文档齐全,适合快速上手。可扩展性强:支持插件化架构,可以根据需求定制功能。
2024-11-07 14:51:59
926
原创 Nginx 实战指南
Nginx 是 HTTP 服务器,可以用来做负载代理。代理配置1. 最简反向代理配置在 http节点下,使用 upstream配置服务地址,使用 server的 location配置代理映射。upstream my_server { server 10....
2022-01-20 04:46:00
920
原创 Vue 实战指南
Vue 可以组件化,高效的重复使用代码,非常推荐学习使用,个人非常喜欢。首次打开慢的解决方案安装compression-webpack-plugin插件,将前端将文件打包成.gz文件,然后通过 nginx 配置,让浏览器直接解析.gz文件,可以大大提升文件加载的速度。安装compression-webpack-plugin插件# 版本过高会出现异常yarn add c...
2022-01-18 03:07:37
206
原创 Git 实战指南
版本控制工具。查看分支从哪里来的git reflog show 分支名 #查看分支是基于哪个分支创建的统计代码提交量1、统计某人代码提交量git log --author="mengfanxiao" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { ...
2022-01-13 18:03:44
257
原创 如何创新
创新是旧元素新组合(ps:创新是手段不是目的,目的是提升流量,我们通过创新来解决提升流量的问题。)创新创新是旧元素新组合(ps:创新是手段不是目的,目的是提升流量,我们通过创新来解决提升流量的问题。)方法指导想法库(不低于10个待测试想法)白三角笔记设定需要解决的“课题”。例如,我将课题定为“吸引年轻女性进入澡堂的方案”。在左边三角形把课题相关的信息写出来。即公共...
2022-01-12 10:25:14
256
原创 如何复盘
复盘的方式GRAI具体执行1GOAL(目标回归)当初的目的或期望是什么2Result(结果陈述)和原定目标相比有哪些亮点和不足3Analysis(过程分析)事情成功和失败的根本原因4Insight(归类总结)通过以上的分析找到事物更有效、更符合本质规律的做法 ...
2022-01-12 10:02:50
201
原创 Redis 实战指南
高速缓存,还可用作队列。安装yum install redis配置#/etc/redis.conf# 修改密码requirepass E60freebsd28# 守护进程daemonize yes开机自启动chkconfig redis on遍历 SETsmembers KEY ...
2022-01-07 21:37:25
827
原创 JavaScript 实战指南
JavaScript 的语法String - 是否是 stringtypeof(str)=='string'String - 字符串替换两种区别:正则&常规str.replace("需要替换的字符串","新字符串") str.replace(/需要替换的字符串/g,"新字符串")比如:"yyyy-MM-dd-hh-mm-ss".replace("-","...
2022-01-07 18:21:45
560
原创 PHP 实战指南
PHP 语法、错误集锦string - 截取substr(string,start,length)参数描述string必需。规定要返回其中一部分的字符串。start必需。规定在字符串的何处开始。 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾开始的指定位置开始* 0 - 在字符串中的第一个字符处开始length可选。规定被返回字符...
2022-01-07 13:39:38
1167
原创 UniApp 实战指南
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。打包原生 APP申请 AppKey登录 DCloud 管理应用点击要打包的项目这里 android 可以使用 com.android....
2022-01-07 12:22:46
2756
原创 Typecho 实战指南
Typecho 是一个基于 PHP 的简约的博客框架,轻便好用。Widget 组件测试发现组件最多四级有效,比如 Widget_Contents_Post_RecentModified。
2022-01-07 03:19:30
236
原创 Docker 实战指南
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。 手动将某个容器加入网桥docker network connect my-bridage test2查看网络信息docker n...
2021-09-10 22:13:31
2429
原创 CSS 实战指南
nullFlex 布局一、Flex 布局是什么?Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。.box{ display: flex;}行内元素也可以使用 Flex 布局。.box{ display: inline-flex;}Webkit 内核的浏览器,必须加上-...
2021-09-10 12:55:14
127
原创 Windows 实战指南
Windows 如何设置进程守护?如何开启 SSH、SCP、SFTP进程守护参考了很多,最适合的方案还是将进程作为服务常驻。这里我使用了 nssm 这个工具已经很久不更新了,但是用起来已经非常好用。nssm作用NSSM 将项目注册为服务后,启动、停止、重启皆由windows来管理,所以我们不必担心NSSM无法处理项目因意外的停止,而 Windows 的服务管理即可处理这些...
2021-09-10 09:22:07
573
原创 JAVA 实战指南
每次我们修改完项目的时候都需要重新启动项目,才能查看修改的结果,这让开发的效率大打折扣,JRebel这款插件就是解决这个问题的,使用它之后可以让你的开发效率更高,启动一次就能一直进行实时更新。开发工具IDEA热部署插件JRebel每次我们修改完项目的时候都需要重新启动项目,才能查看修改的结果,这让开发的效率大打折扣,JRebel这款插件就是解决这个问题的,使用它之后可以让你...
2021-09-09 19:33:49
8093
原创 移动开发 实战指南
蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。UniApp 如何快速转成 Android。蓝牙蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分,是一个双模标准。低功耗蓝牙也是建立在传统...
2021-09-09 12:48:22
1653
原创 Celery 实战指南
Celery 是一个简单、灵活和可靠的分布式系统框架,多用作跨进程、多机器协同工作的场景。场景如何控制不预取命令行增加 -O fair配置文件supervisor中增加;Late ack means the task messages will be acknowledged after the task has been executed, not just before (...
2021-09-04 14:26:20
4419
1
原创 Python 实战指南
requirements.txt生成pip3 freeze > requirements.txt安装依赖pip3 install -r requirements.txt -i https://pypi.douban.com/simple/
2021-09-02 19:32:02
839
原创 视频特效的采坑记录
Q: FFmpeg 执行过程中,出现 Driver does not support the required nvenc API version. Required: 11.0 Found: 10.0A: nv-codec-headers 版本不正确,可参考 github 中 nv-codec-headers
2021-07-02 16:48:22
291
原创 Gitlab 8 小时时差
vim /etc/gitlab/gitlab.rb# gitlab_rails['time_zone'] = 'UTC'# 改为gitlab_rails['time_zone'] = 'Asia/Shanghai'sudo gitlab-ctl reconfiguresudo gitlab-ctl restartsudo gitlab-ctl status
2021-06-11 12:04:47
1194
原创 Supervisor 安装与使用
yum install supervisor -ysystemctl enable supervisord.service
2021-06-04 14:22:04
164
原创 Dlib 视频特效
Dlib 是一个包含机器学习算法的C++开源工具包。Dlib可以帮助您创建很多复杂的机器学习方面的软件来帮助解决实际问题。目前Dlib已经被广泛的用在行业和学术领域,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。在 视频特效 中,我主要应用它的 人脸识别 功能安装首先,安装gcc和gcc-c++,并升级到最新 8.3 版本yum install gcc gcc-c++ -...
2021-06-04 12:44:27
3213
原创 PaddleGan 视频特效
简介PaddleGAN 提供 动作迁移、老照片修复、老视频修复、超分辨率、妆容迁移、人脸动漫化 功能PaddlePaddle 是 PaddleGAN 的必需组件PaddlePaddle-gpu 是 PaddlePaddle 的 GPU 驱动PaddleHub 提供 人脸定位 功能安装参照 《如何安装 PaddleGan》python3 -m pip install -U ...
2021-06-03 01:49:32
1663
原创 recv() failed (104: Connection reset by peer) ...
问题:recv() failed (104: Connection reset by peer) while reading response header from upstream场景:nginx 代理 docker 中 fastcgi原因:docker 中监听端口默认为 127.0.0.1方案:需要修改配置文件 /etc/php-fpm.d/www.conflisten = 127.0.0.1:9000 改成 listen = 9000listen.allowed_clients = 12
2021-02-20 13:04:52
4076
3
原创 LINUX 实战指南
端口查看端口进程lsof -i:8080监控GPUnvidia-smi -l 1 # 每秒刷新一次CPUtoptop 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:s - 改变画面更新频率l - 关闭或开启第一部分第一行 top 信息的表示t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示N - 以 PID 的大小的顺序排列表示进程列表(第三部分后
2020-08-17 15:12:39
116
原创 Windows平台使用Gitblit搭建Git服务器中的坑
Windows平台使用Gitblit搭建Git服务器中的坑启动 Gitblit.cmd 黑屏而过完全看不到就不见了啊,气死人了可以先安装 installService.cmd,然后运行 gitblitw,此时会有 logs 文件生成,看日志文件排查即可;内网可用,外网不可用,气死人了看看你绑定的通讯端口是内网还是外网,如果内外网都想用,试试不要绑定IP,只绑定端口。
2017-12-09 15:52:42
8557
2
原创 Android Studio 设置 SVN
Android Studio 设置: File -> Settings -> Version Control -> Subversion General Tab页面中 Use command line client 打勾勾选上,然后浏览本地的SVN安装目录,选到”\svn.exe”即可;如果没有svn.exe,请查看 TortoiseSVN 的 bin 目录下面没有 svn.exe
2016-12-08 19:50:56
344
原创 TortoiseSVN 的 bin 目录下面没有 svn.exe
异常:TortoiseSVN 的 bin 目录下面没有 svn.exe 原因:这是因为安装包默认没有安装 command line client tools解决:找到安装包重新安装,安装过程中选择 modify,然后勾选 command line client tools 项就行了。
2016-12-08 19:37:58
3323
原创 gradle 异常: ...not found: ‘android()’...
Android Studio 异常gradle 异常: …not found: ‘android()’…解决方法:位于项目最顶层的 bulid.gradle 配置文件中,应该有着 android 子项,删掉它,将 android 子项配置到对应的 Module 中去。
2016-12-07 19:39:34
609
转载 “PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
开发web项目时需要安装IIS,在安装好IIS的Windows7本上发布asp.net网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”” 我要发布的的web项目开发工具及所用系统①开
2016-06-03 22:09:50
391
C# 工具类 泛型转JSON(.Net Framework 4.0)
2015-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人