自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

利昂的技术存档

好好写程序,好好过生活,珍惜眼前,展望未来,怀念过去

  • 博客(81)
  • 资源 (13)
  • 收藏
  • 关注

原创 Linux 时光机器

新购买的硬件服务器如果没有快照功能会存在安全隐患。

2024-12-19 15:32:03 456

原创 CentOS 安装指定版本 Docker

我使用的容器管理工具 Portainer 对 Docker 运行版本有要求,所以我指定了运行版本。您可以选择官方源或者其他可靠的镜像源。

2024-12-12 15:31:09 737

原创 惊险一刻:系统盘爆满后的在线扩容救援实录

记录一次紧张刺激的在线扩容救援。

2024-11-20 07:37:25 448

原创 自主构建高并发 MQTT 服务端的构思

本文将探讨如何搭建一个支持高并发、稳定可靠且具备扩展能力的 MQTT 服务端

2024-11-16 17:37:15 1263

原创 CentOS 服务

希望本文能帮助你熟悉在 CentOS 上的服务管理工作。无论是启动、停止、重启服务,还是查看日志、设置自启动等操作。

2024-11-14 09:30:00 899

原创 使用 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

原创 欢迎使用 Typecho

如果您看到这篇文章,表示您的 blog 已经安装成功.

2021-06-02 06:12:07 244

原创 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

原创 FFmpeg 实战指南

记录使用 FFmpeg 中遇到的问题和解决方案、一些特效

2020-08-11 14:48:55 1143 5

原创 Windows平台使用Gitblit搭建Git服务器中的坑

Windows平台使用Gitblit搭建Git服务器中的坑启动 Gitblit.cmd 黑屏而过完全看不到就不见了啊,气死人了可以先安装 installService.cmd,然后运行 gitblitw,此时会有 logs 文件生成,看日志文件排查即可;内网可用,外网不可用,气死人了看看你绑定的通讯端口是内网还是外网,如果内外网都想用,试试不要绑定IP,只绑定端口。

2017-12-09 15:52:42 8557 2

原创 PHPMailer发送邮件中的坑

PHPMailer发送邮件中的坑

2017-12-01 11:38:51 2355

原创 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

USB 232 converter ---- U232-P9 驱动

USB-to-Serial(U232-P9驱动) WIN7 64位亲测可用

2016-01-04

Java Web 文件上传与下载 jar包

Java Web 文件上传与下载 jar包(4合1压缩包)

2015-08-02

C# 工具类 泛型转JSON(Newtonsoft.Json)

C# 工具类 泛型转JSON 使用 Newtonsoft.Json 转换JSON

2015-02-12

C# 工具类 泛型转JSON(.Net Framework 4.0)

C# 工具类 泛型转JSON 使用4.0 System.Runtime.Serialization.Json 进行JSON装换

2015-02-12

WPF多种验证方式

WPF 多种 验证 方式 VS2010工程

2014-07-19

WPF定时刷新UI

通过多线程方式改变TEXTBOX文本;

2014-07-16

WPF数据拖拽

WPF:实现从下侧列表中的数据拖到上侧列表中来

2014-07-16

C#引用C++动态库 dll 实例2

C# C++ 动态类库,C++动态类库来自于实例1,也可直接下载实例2演示

2013-12-16

如何安装Orchard(IIS)

如何安装Orchard(IIS)基于IIS平台的安装

2013-12-03

如何安装Orchard

如何安装Orchard(基于Web安装平台的安装)

2013-12-03

C#引用C++动态库 dll 实例

C#引用C++动态库 dll 实例 项目含有C++编写DLL C#引用C++dll

2013-11-05

多文件上传与下载(ASP.NET WEB)

多文件上传与下载(ASP.NET WEB)

2013-09-09

企业客户资源管理系统

关于.NET的企业客户资源管理系统文档 系统概要 简单介绍

2013-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除