自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皓月如我的专栏

皓月当空夜 技术点滴星辰

  • 博客(539)
  • 资源 (75)
  • 收藏
  • 关注

原创 通过 ffmpeg命令行 调节视频播放速度,分离或合成音视频

音频调速原理:调整音频采样率的简单方法会导致音色发生变化,故通过对原音进行重采样,再插值方法更加通用。视频调速原理:修改视频的pts,dts。

2024-04-05 22:41:34 594

原创 为RabbitMQ配置SSL

在开发环境下生成为RabbitMQ配置SSL

2023-11-15 11:22:09 1232

原创 draw.io二次开发(4)事件捕获

本篇阐述对drawio中如何捕获并处理事件。绘制一个曲线箭头,可以看到上图中红框部分1.可以通过下拉框选择箭头的起止端形状,2.可以通过复选框选择是否产生草稿线条,3.可以双击曲线添加文字。

2023-05-13 11:30:40 1499 1

原创 draw.io二次开发(3)从删删减减开始定制自己的drawio

经过克隆代码、配置IntelliJ/IDEA和Tomcat、以及本地部署(详见前几篇)之后,终于到了上手改代码的环节了。首先需要强调的一点是:千万不要去改 *.min.js 文件中的代码,这些文件都是生成的压缩代码,我们一定要再开发模式下进行修改,而不是改 *.min.js文件中的代码。

2023-05-10 16:09:47 4318 1

原创 Windows Defender无法关闭的红叉

今天手动关闭Windows Defender处理了几个风险文件,结束再次打开Windows Defender后,任务栏一直显示红叉。打开后提示“发现威胁,需要采取措施。诡异的是无论采取何种措施(隔离或者删除),似乎都不能生效。尽管风险文件确实已经被彻底删除了,但相关提示一直都在。把这个目录里的内容清空就行了。然后重启电脑,终于再次清爽了。查了一圈,MS官方论坛里面修改注册表什么的都不好使。

2022-11-15 11:11:17 8220 7

原创 net6.0-windows cannot be referenced by .NETCoreApp targets

基于.Net Core的项目(unit test项目),不能引用net6.0-windows项目

2022-10-11 15:58:34 1539 1

原创 python中的zip元素在访问后会被自动删除吗?

Python中的Zip类型,在被访问后元素会自动删除吗?

2022-09-18 10:57:17 332

转载 C#获取本机IP地址的4种方式

4 种获取本机IP地址的方式。

2022-08-31 17:16:04 32595 1

原创 C#进程间通信-匿名管道通信

在微软官网文档和示例代码的基础上进行了一些修改:1. 由被拉起的子进程来发送,父进程接收;2. 支持持续发送和接收消息;3. 对上述操作进行类的封装。

2022-08-30 15:04:13 651

原创 将线程绑定在某个具体的CPU逻辑内核上运行

据说在运算过程中,逻辑内核的切换会造成额外的开销,影响程序运行效率。所以尝试将运算资源锁定在某个CPU核上来避免切换。

2022-06-26 16:05:27 2829

原创 C#访问MongoDB并执行CRUD操作

C#访问MongoDB并执行CRUD操作

2022-06-21 18:52:59 299

原创 C#访问SQL Server数据库两种方式的比较(SqlDataReader vs SqlDataAdapter)

DataReader更高效,DataAdapter更友好

2022-06-19 16:12:45 746 1

原创 Mongo DB常用命令汇总

Mongo DB常用语法

2022-06-15 17:05:05 138

原创 通过Docker部署Mongo DB

Docker部署MongoDB

2022-06-15 16:21:36 597

原创 SQLServer常用数据字典

SQLServer常用数据字典

2022-06-14 16:34:49 737

原创 通过Docker部署并配置SQLServer

Docker部署并配置SQLServer

2022-06-12 10:29:57 6382

原创 通过火龙果(DragonFruit)让程序的参数更美观

使用DragonFruit规范程序启动参数的写法

2022-06-10 21:58:57 176

原创 C#中通过代码监测进程的内存使用情况,以及性能提示和诊断工具的使用

1. C#中通过代码监测进程的内存使用情况2. VS性能提示和诊断工具的使用

2022-06-02 10:42:11 2524

原创 通过Docker部署的ffmpeg进行视频分割与合并

Docker基础知识与用法可以参考着一篇:《Docker入门》1. 安装ffmpeg在 hub.docker.com 上面搜索ffmpeg就可以了,我选的是下载量最大的jrottenberg/ffmpeg,然后通过命令行方式安装。PS C:\Users\MyName> docker pull jrottenberg/ffmpeg2. 运行docker容器PS C:\Users\MyName> docker run -it --name app_ffmpeg -p 8080:8080

2022-05-25 12:02:29 5032 1

原创 VS自动更新项目配置文件到输出目录

当我们开发一个项目时,通常会用到配置文件,一般情况下配置文件目录会置于“项目目录”下,并且我们在代码中通常使用相对路径去定位配置文件。在调试的时候,可执行程序文件会生成在“输出目录”下,因为路径的变更,此时往往会出现配置文件目录无法读取的情况。比较原始的解决方法是手动将“项目目录”下的conf文件夹复制粘贴到“输出目录”。当然,Visual Studio已经帮我们考虑到了这一点,提供了自动化的操作配置。只需要在VS中打开Properties窗口(图中标记1),然后点击需要所需文件(图中标记2),最后在属

2022-04-23 11:53:54 1144 2

原创 使用CreateJS制作动画

收到任务制作港口粗模型的动画效果。分为4个部分:船:淡入淡出,平移进入泊位;岸桥:在船靠岸后降下作业,装卸完成后升起;车队:在岸桥装卸点排队,以数字显示排队长度;堆场:动态展示堆场使用率。CreateJS 官网链接: https://www.createjs.comBilibili 视频教程:https://www.bilibili.com/video/BV1sT4y1E72t?spm_id_from=333.337.search-card.all.click程序目录:index.h

2022-04-13 16:42:56 918

原创 使用SQL.js访问SQLite

sql.js是一个javascript访问SQLite数据库的封装库。项目的Github地址是:https://github.com/sql-js/sql.js文档地址是:https://sql.js.org源码不方便访问的,也可以从这里下载。自己写了两个用例,第一个访问的是浏览器内存数据库,第二个是持久化的数据库文件。上代码:文件名:sqlite_memory.jslet config = {locateFile: () => "/js/sql.js/dist/sql-wasm.wasm

2022-04-13 14:30:19 5359 3

翻译 在桌面应用程序与Web应用程序之间该如何选择

今天开到一篇很好的文章,忍不住翻译过来。(版权归作者所有。如有侵权,请留言告知)软件开发项目通常从一个常见的困境开始:桌面与 Web 应用程序。每个选项的优点和缺点使它成为一个艰难但至关重要的选择。但它们是什么?什么是桌面和 Web 应用程序?在整个软件开发的历史中,该平台对应用程序产生了巨大的影响。随着跨平台应用程序的引入,这种差距正在逐渐缩小。但在讨论如何实现之前,让我们看看 Web 和桌面应用程序之间有什么区别。桌面应用程序它是一种直接安装在个人计算机上的软件。您可以在任何时候独立于其他.

2022-04-05 15:41:57 9148 1

原创 UWP应用程序签名

运行时提示错误信息:No certificate found with the supplied thumbprint需要添加签名文件:在解决方案管理器中双击打开文件 Package.appxmanifest;切换到Packaging标签在这里插入图片描述选择证书,创建证书指定用户名密码。再次运行,就不会再出现这个错误提示了。...

2022-04-04 16:19:23 489

原创 ServiceStack.OrmLite使用

因为在仿真建模的过程中,希望把运行过程传递给数据可视化的控制台显示出来,约定了以离线SQLite文件最为我们的数据接口。所以考虑到用ServiceStack.OrmLite来写数据到SQLite中。步骤如下:在NuGet中安装Service Stack.OrmLite和ServiceStack.OrmLite.Sqlite包创建数据结构和表的映射关系 class Foo { [AutoIncrement] public int Id { get; set;

2022-03-22 11:49:30 1666

原创 BenchmarkDotNet的使用

我的高级架构师告诉我,检验程序性能时不要用DateTime.Now相减或者StopWatch,最好用BenchmarkDotNet,于是我就试了一下。上手体验后感觉BenchmarkDotNet大致的特点如下:用起来还比较简单,在对应的method上面打上[Benchmark]标记即可;通过var summary = BenchmarkRunner.Run();来启动;要求class和method必须是public;要求程序必须是Release;会自动将程序中打标记的对应模块跑很多遍,最后给出

2022-03-03 11:56:16 1690

原创 一晃居然已经停更半年了

突然发现上次更新博客实在2021年8月11日,也就是说已经有超过6个月没发博客了。当然了这半年并没闲着,完成了人生35年来一次大的转变,对,就是Transfer。08年毕业以后一共做过两份工作,第一份(央企,轨道交通)做了7年,第二份(民企,电力能源)做了6年。去年7月份的时候,在新offer还没有到手的情况下冒了一点点险辞了职,在35岁的时候任性了一把,祖孙三代五口人跑到青海甘肃去自驾游。随后幸运的在行程开始的第一天上午收到了为之奋斗付出了超过两年offer:新加坡国立大学IT架构师的职位。接下来遇到

2022-03-03 11:39:56 188

原创 使用Pylint进行Python代码规范检查

在上一篇中讲了autopep8的应用《使用aotupep8自动批量调整代码以符合PEP-8规范》,有时候只需要检查并提示,并不需要“自动化修改”,这个时候就该Pylint上场了。1. 安装Pylintpip install pylint这里多一句嘴,如果在项目路径下执行pip install,则pylint会装在项目文件夹内,即本项目可用;如果在Python安装目录下运行pip install,则pylint会安装在Python根目录内的“Lib/site-packages”中,相当于全局可用了。

2021-08-11 11:53:42 719

原创 两张图片透明混合

今天写公众号,要用到from PIL import Imageif __name__ == '__main__': pic_sg = Image.open("sg.jpg") pic_nj = Image.open("nj.jpg") merge = Image.blend(pic_sg, pic_nj, 0.6) merge.save("blend.jpg")

2021-08-09 11:56:07 454

原创 基于docker搭建svn-server

1. 安装SVN Server查找镜像$ docker search svn-serverNAME DESCRIPTION STARS OFFICIAL AUTOMATEDgarethflowers/svn-server A simple Subversion server, using `svnserve`. 66

2021-08-08 08:17:38 740

原创 定制属于自己的域名邮箱

还在用@126.com,@qq.com,@hotmail.com,@gmail.com后缀的邮箱?更酷的邮箱后缀来了,本文以腾讯企业邮箱(免费)+个人域名(一般年费十几到几十元)为例,简述配置过程:登录腾讯企业邮箱首页(exmail.qq.com),开通基础版(免费)确认开通开通企业邮箱之前,也必须开通企业微信(算买一送一,也算霸王条款)填写基本信息,绑定管理员个人微信(必须是实名认证的微信账号)。填写自己的域名,域名不要加 www.(这里忘记截图了)然后在你的域名管理网站上配置域名

2021-08-07 21:19:28 1605

原创 使用aotupep8自动批量调整代码以符合PEP-8规范

PEP-8是Python的官方编码规范,像Huawei和Google这样的公司也会基于此出台用于公司内部的编码规范。PEP-8的文档地址在 这里 。可以使用Python的外部工具,对代码进行自动检查和批量调整,使其满足PEP-8的(大部分)要求。步骤如下:1. 安装autopep8pip install autopep82. 配置autopep8在“File - Settings - Tools - External Tools”中添加外部工具,具体参数如下:Name: autope

2021-08-06 15:26:32 778

原创 WSL based ubuntu和docker的文件迁移

弄好了WSL并安装了ubuntu(指南链接),然后把Docker的引擎从Hyper-V转到了WSL(指南链接)。之后突然想到:这些WSL相关的数据文件路径该不会都在宝贵的C盘吧?果然就在。Docker在这里:C:\Users\myname\AppData\Local\Docker\wsl\dataUbuntu在这里:C:\Users\myname\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc

2021-07-02 16:15:56 198

原创 IntelliJ IDEA 前端调试(Js Debug)

最近在学习Draw.io项目,希望用IntelliJ对代码进行调试,因为项目中除了少部分后台代码外,几乎都是Java Script,所以希望找到一个好的JS调试方法,而不总是依赖于浏览器的开发者控制台。网上大部分搜索结果都需要用到Chrome的JetBrains IDE support扩展,但是该扩展在Chrome扩展商店中已经下架了,而且历史最新版本2.0.10也已经无法在最新的Chrome中安装了。后来阴差阳错发现IntelliJ IDEA本身就带了JavaScript调试的功能,在此分享一下:如

2021-06-07 15:51:23 10382 1

原创 draw.io二次开发(2)文件解读

首页:drawio/src/main/webapp/index.html模板文件:drawio/src/main/webapp/templates/index.xml

2021-06-05 09:36:39 1426

原创 draw.io二次开发(1)三种运行模式的区别

想尝试在开源的drawio的基础上做一些开发,实现自己的定制化需求。可能是因为这个工具已经非常完善了吧,找到的大部分都是教你如何使用,开发相关资料太少,看来只能靠自己了。关于开发环境搭建,请先看这一篇:《draw.io项目本地部署》在一些资料中提到了三种模式:普通模式,离线模式,开发模式。先通过浏览器控制台,来看一看这三种模式有什么区别:(首先要注意:浏览器端和服务器端的主机,都与Internet断开,这样才能测试自己部署的情况,否则搞不清哪些地方用到了在线资源)普通模式:http://localh

2021-06-04 15:02:20 1897

转载 draw.io基础使用

转自:《Draw.io—一款强大且支持在线编辑和到处的画图软件》转自:https://blog.csdn.net/feeltouch/article/details/105476275

2021-06-01 15:56:05 2602

转载 draw.io创建自定义形状

使用文本编辑器在diagrams.net中创建自定义形状你可以在diagrams.net中创建自己的自定义模板(形状),通过XML格式描述模板中组件的几何形状、连接点和样式。提示:你可以将自定义模板从绘图画布拖动到Scratchpad中,或者如果你想保存或共享你的自定义形状,也可以拖动到自定义库中。单击File > New Library来创建一个新的自定义库。总体结构diagrams.net的基本模板使用XML。点击Arrange > Insert > Shape打开Edit S

2021-06-01 15:54:27 5412

原创 draw.io项目本地部署

最近想学习draw.io二次开发,而且这本来就是一个很有用的绘图工具,本地部署完成后,再也不用安装庞大的visio,也不用受制于processon了。本文给出两种部署方法。1. 使用本地的IntelliJ和Tomcat进行部署这种方法适合开发者。现将对IntelliJ进行配置,主要是消除乱码问题,参考链接:《IntelliJ IDEA乱码问题》1.1. 使用git将源码下载到本地git clone https://github.com/jgraph/drawio1.2. 用IntelliJ打

2021-05-31 12:36:42 6825 3

原创 Windows上管理端口映射(出口公网IP查询)

在win10和win7上完成了测试:添加新的端口映射规则netsh interface portproxy add v4tov4 listenaddress=172.20.1.177 listenport=5678 connectaddress=172.20.1.77 connectport=3389查询已有的端口映射规则netsh interface portproxy show all删除端口映射规则netsh interface portproxy delete v4tov4 list

2021-05-26 14:09:08 1802

Win32DiskImager-0.9.5免安装绿色版

详见文章:https://blog.csdn.net/fm0517/article/details/80938723

2018-07-06

RabbitMQ-c源码

在Redhat Linux上编译RabbitMQ,过程详见:http://blog.csdn.net/fm0517/article/details/77244781

2017-08-16

CMake For Redhat

cmake,编译rabbitmq的工具,使用说明见:http://blog.csdn.net/fm0517/article/details/77244781

2017-08-16

Redis for windows

编译过程请参考:http://blog.csdn.net/fm0517/article/details/77099502

2017-08-11

redis-3.0.5.tar.gz

编译方法请参考:http://blog.csdn.net/fm0517/article/details/77099470

2017-08-11

TTS语音播报程序(x86)

详情参考《TTS语音播报程序部署与配置》 http://blog.csdn.net/fm0517/article/details/75271130

2017-08-09

TTS语音播报服务及调试程序(32bit)免积分

TTS语音播报服务及调试程序(32位版本),适用于Window7,Windows8.1,Windows10。 部署及使用方法详见博客文章:http://blog.csdn.net/fm0517/article/details/75271130

2017-08-07

TTS语音播报服务及调试程序(64bit)免积分

TTS语音播报服务及调试程序(64bit),适用于Window7,Windows8.1,Windows10。部署及使用方法详见博客文章: http://blog.csdn.net/fm0517/article/details/75271130

2017-08-07

TTS语音播报服务及调试程序(32bit)

TTS语音播报服务及调试程序(32bit),适用于Window7,Windows8.1,Windows10。部署及使用方法详见博客文章:

2017-07-18

PGSQL9.5免安装版(32位)

PGSQL9.5免安装版(32位)postgresql-9.5.5-1-windows-binaries.zip

2017-01-06

PGSQL9.5免安装版(64位)

PGSQL9.5免安装版(64位)postgresql-9.5.5-1-windows-x64-binaries.zip

2017-01-06

基于VideoView的本地文件及流媒体播放器

基于VideoView的本地文件及流媒体播放器,可播放RTSP视频流,也可以播放本地文件。 源码及开发方法,参考: http://blog.csdn.net/fm0517/article/details/46426275

2016-07-08

Red5 oflaDemo

Red5部署过程详见:http://blog.csdn.net/fm0517/article/details/50668500 过程中如果 不能自动安装oflaDemo,可从此处下载。

2016-02-23

DELL latidute 3450 用户手册拆机拆解维护手册

DELL latidute 3450 用户手册拆机拆解维护手册

2015-06-04

vs2013下编译的64位apr

vs2013下编译的64位apr,包含libapr,libapr-iconv,libapr-util的dll和lib,也包含对应的include。

2015-04-23

ffmpeg1.2源码

ffmpeg,用于编译64位ffmpeg,方法参考: http://blog.csdn.net/fm0517/article/details/44700005

2015-04-09

x264编码器源码

X264,用于编译ffmpeg,方法参考: http://blog.csdn.net/fm0517/article/details/44700005

2015-04-09

多媒体库SDL源码

SDL,用于编译64位ffmpeg,方法参考: http://blog.csdn.net/fm0517/article/details/44700005

2015-04-09

mingw的源码

mingw,用于编译64位ffmpeg,方法参考: http://blog.csdn.net/fm0517/article/details/44700005

2015-04-09

msys的源码

msys,用于编译64位ffmpeg,方法参考: http://blog.csdn.net/fm0517/article/details/44700005

2015-04-09

Drawio windows 安装版

Drawio windows 安装版

2023-11-16

一个JavaScript访问SQLite的组件库:sql.js

使用实例详见博客文章 https://blog.csdn.net/fm0517/article/details/124146980

2022-04-13

Redis-x64-3.2.100.rar

解压后为:Redis-x64-3.2.100.msi 部署文档:https://blog.csdn.net/fm0517/article/details/114685292

2021-03-12

php_redis-4.2.0-7.3-ts-vc15-x64.zip

php扩展模块 部署文档:https://blog.csdn.net/fm0517/article/details/114685292

2021-03-12

php_igbinary-2.0.8-7.3-ts-vc15-x64.zip

php扩展模块 部署文档:https://blog.csdn.net/fm0517/article/details/114685292

2021-03-12

php-7.3.9-Win32-VC15-x64.zip

线程安全版 部署文档:https://blog.csdn.net/fm0517/article/details/114685292

2021-03-12

nginx-1.18.0.zip

部署文档:https://blog.csdn.net/fm0517/article/details/114685292

2021-03-12

mysql-5.7.17-winx64.rar

解压后是:mysql-5.7.17-winx64.msi 部署文档:https://blog.csdn.net/fm0517/article/details/114685292

2021-03-12

mod_wsgi-4.7.1适用于Apache24和Python38

mod_wsgi-4.7.1-cp38-cp38-win_amd64.whl 详见: 《Apache24 + wsgi + Flask on Python3.8部署实践 》 https://blog.csdn.net/fm0517/article/details/114090609

2021-02-25

httpd-2.4.46-o111j-x64-vc15.zip

httpd-2.4.46-o111j-x64-vc15.zip 详见: 《Apache24 + wsgi + Flask on Python3.8部署实践 》 https://blog.csdn.net/fm0517/article/details/114090609

2021-02-25

vc140_redist.x64.zip

部署APM时使用的,64位VC14运行环境。详见在线博客文档:https://blog.csdn.net/fm0517/article/details/97793986

2019-07-30

TestOpenCV2-KNN.rar

OpenCV2-KNN,K近邻算法识别旋钮状态,工程项目完整代码。 基于OpenCV2.3.1,Win32平台编译。

2019-06-27

OpenCV4-ANN神经网络配套工程项目完整代码

《OpenCV神经网络ANN代码编译运行与解读》配套工程项目完整代码,文档详见 https://blog.csdn.net/fm0517/article/details/93854667

2019-06-27

vc14-vs2015-运行时库64位.rar

包括了concrt140d.dll,msvcp140d.dll-system32,msvcp140d.dll-sysWOW64,ucrtbased.dll,vcruntime140d.dll-system32,vcruntime140d.dll-sysWOW64

2019-06-26

jsoncpp-master-based-on-1.8.4.zip

用于在windows下编译jsoncpp 1.y.z版本,详见:https://blog.csdn.net/fm0517/article/details/91950640

2019-06-14

curl-master.zip

用于在windows下编译curl,具体步骤请参考:https://blog.csdn.net/fm0517/article/details/91822880

2019-06-13

openssl-1.0.2s.zip

1.0.2版本。用于在windows下编译openssl,具体步骤请参考:https://blog.csdn.net/fm0517/article/details/91578554

2019-06-12

ActivePerl.zip

用于在windows下编译openssl,具体步骤请参考:https://blog.csdn.net/fm0517/article/details/91578554

2019-06-12

Postgres-XL源码安装包

Postgres-XL源码安装包 用法详见博客文章: https://blog.csdn.net/fm0517/article/details/81329309

2018-08-01

在树莓派上创建无线热点

代码来源于Github项目:https://github.com/oblique/create_ap 文档详见:https://blog.csdn.net/fm0517/article/details/80939113

2018-07-06

空空如也

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

TA关注的人

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