- 博客(541)
- 资源 (78)
- 收藏
- 关注
原创 最简明Lua教程 The simplest Lua tutorial
Lua 5.1 Reference Manual:点。Examples: 点。
2024-09-19 17:26:25 468
原创 通过 ffmpeg命令行 调节视频播放速度,分离或合成音视频
音频调速原理:调整音频采样率的简单方法会导致音色发生变化,故通过对原音进行重采样,再插值方法更加通用。视频调速原理:修改视频的pts,dts。
2024-04-05 22:41:34 1853
原创 draw.io二次开发(4)事件捕获
本篇阐述对drawio中如何捕获并处理事件。绘制一个曲线箭头,可以看到上图中红框部分1.可以通过下拉框选择箭头的起止端形状,2.可以通过复选框选择是否产生草稿线条,3.可以双击曲线添加文字。
2023-05-13 11:30:40 1876 1
原创 draw.io二次开发(3)从删删减减开始定制自己的drawio
经过克隆代码、配置IntelliJ/IDEA和Tomcat、以及本地部署(详见前几篇)之后,终于到了上手改代码的环节了。首先需要强调的一点是:千万不要去改 *.min.js 文件中的代码,这些文件都是生成的压缩代码,我们一定要再开发模式下进行修改,而不是改 *.min.js文件中的代码。
2023-05-10 16:09:47 5929 2
原创 Windows Defender无法关闭的红叉
今天手动关闭Windows Defender处理了几个风险文件,结束再次打开Windows Defender后,任务栏一直显示红叉。打开后提示“发现威胁,需要采取措施。诡异的是无论采取何种措施(隔离或者删除),似乎都不能生效。尽管风险文件确实已经被彻底删除了,但相关提示一直都在。把这个目录里的内容清空就行了。然后重启电脑,终于再次清爽了。查了一圈,MS官方论坛里面修改注册表什么的都不好使。
2022-11-15 11:11:17 8635 7
原创 net6.0-windows cannot be referenced by .NETCoreApp targets
基于.Net Core的项目(unit test项目),不能引用net6.0-windows项目
2022-10-11 15:58:34 1814 1
原创 C#进程间通信-匿名管道通信
在微软官网文档和示例代码的基础上进行了一些修改:1. 由被拉起的子进程来发送,父进程接收;2. 支持持续发送和接收消息;3. 对上述操作进行类的封装。
2022-08-30 15:04:13 855
原创 将线程绑定在某个具体的CPU逻辑内核上运行
据说在运算过程中,逻辑内核的切换会造成额外的开销,影响程序运行效率。所以尝试将运算资源锁定在某个CPU核上来避免切换。
2022-06-26 16:05:27 3202
原创 C#访问SQL Server数据库两种方式的比较(SqlDataReader vs SqlDataAdapter)
DataReader更高效,DataAdapter更友好
2022-06-19 16:12:45 831 1
原创 C#中通过代码监测进程的内存使用情况,以及性能提示和诊断工具的使用
1. C#中通过代码监测进程的内存使用情况2. VS性能提示和诊断工具的使用
2022-06-02 10:42:11 2927
原创 通过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 5937 1
原创 VS自动更新项目配置文件到输出目录
当我们开发一个项目时,通常会用到配置文件,一般情况下配置文件目录会置于“项目目录”下,并且我们在代码中通常使用相对路径去定位配置文件。在调试的时候,可执行程序文件会生成在“输出目录”下,因为路径的变更,此时往往会出现配置文件目录无法读取的情况。比较原始的解决方法是手动将“项目目录”下的conf文件夹复制粘贴到“输出目录”。当然,Visual Studio已经帮我们考虑到了这一点,提供了自动化的操作配置。只需要在VS中打开Properties窗口(图中标记1),然后点击需要所需文件(图中标记2),最后在属
2022-04-23 11:53:54 1277 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 1180
原创 使用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 6155 3
翻译 在桌面应用程序与Web应用程序之间该如何选择
今天开到一篇很好的文章,忍不住翻译过来。(版权归作者所有。如有侵权,请留言告知)软件开发项目通常从一个常见的困境开始:桌面与 Web 应用程序。每个选项的优点和缺点使它成为一个艰难但至关重要的选择。但它们是什么?什么是桌面和 Web 应用程序?在整个软件开发的历史中,该平台对应用程序产生了巨大的影响。随着跨平台应用程序的引入,这种差距正在逐渐缩小。但在讨论如何实现之前,让我们看看 Web 和桌面应用程序之间有什么区别。桌面应用程序它是一种直接安装在个人计算机上的软件。您可以在任何时候独立于其他.
2022-04-05 15:41:57 10514 1
原创 UWP应用程序签名
运行时提示错误信息:No certificate found with the supplied thumbprint需要添加签名文件:在解决方案管理器中双击打开文件 Package.appxmanifest;切换到Packaging标签在这里插入图片描述选择证书,创建证书指定用户名密码。再次运行,就不会再出现这个错误提示了。...
2022-04-04 16:19:23 548
原创 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 1714
原创 BenchmarkDotNet的使用
我的高级架构师告诉我,检验程序性能时不要用DateTime.Now相减或者StopWatch,最好用BenchmarkDotNet,于是我就试了一下。上手体验后感觉BenchmarkDotNet大致的特点如下:用起来还比较简单,在对应的method上面打上[Benchmark]标记即可;通过var summary = BenchmarkRunner.Run();来启动;要求class和method必须是public;要求程序必须是Release;会自动将程序中打标记的对应模块跑很多遍,最后给出
2022-03-03 11:56:16 1754
原创 一晃居然已经停更半年了
突然发现上次更新博客实在2021年8月11日,也就是说已经有超过6个月没发博客了。当然了这半年并没闲着,完成了人生35年来一次大的转变,对,就是Transfer。08年毕业以后一共做过两份工作,第一份(央企,轨道交通)做了7年,第二份(民企,电力能源)做了6年。去年7月份的时候,在新offer还没有到手的情况下冒了一点点险辞了职,在35岁的时候任性了一把,祖孙三代五口人跑到青海甘肃去自驾游。随后幸运的在行程开始的第一天上午收到了为之奋斗付出了超过两年offer:新加坡国立大学IT架构师的职位。接下来遇到
2022-03-03 11:39:56 225
原创 使用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 855
原创 两张图片透明混合
今天写公众号,要用到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 528
原创 基于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 797
原创 定制属于自己的域名邮箱
还在用@126.com,@qq.com,@hotmail.com,@gmail.com后缀的邮箱?更酷的邮箱后缀来了,本文以腾讯企业邮箱(免费)+个人域名(一般年费十几到几十元)为例,简述配置过程:登录腾讯企业邮箱首页(exmail.qq.com),开通基础版(免费)确认开通开通企业邮箱之前,也必须开通企业微信(算买一送一,也算霸王条款)填写基本信息,绑定管理员个人微信(必须是实名认证的微信账号)。填写自己的域名,域名不要加 www.(这里忘记截图了)然后在你的域名管理网站上配置域名
2021-08-07 21:19:28 1769
原创 使用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 916
原创 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 244
原创 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 11655 1
原创 draw.io二次开发(2)文件解读
首页:drawio/src/main/webapp/index.html模板文件:drawio/src/main/webapp/templates/index.xml
2021-06-05 09:36:39 1650
原创 draw.io二次开发(1)三种运行模式的区别
想尝试在开源的drawio的基础上做一些开发,实现自己的定制化需求。可能是因为这个工具已经非常完善了吧,找到的大部分都是教你如何使用,开发相关资料太少,看来只能靠自己了。关于开发环境搭建,请先看这一篇:《draw.io项目本地部署》在一些资料中提到了三种模式:普通模式,离线模式,开发模式。先通过浏览器控制台,来看一看这三种模式有什么区别:(首先要注意:浏览器端和服务器端的主机,都与Internet断开,这样才能测试自己部署的情况,否则搞不清哪些地方用到了在线资源)普通模式:http://localh
2021-06-04 15:02:20 2241
转载 draw.io基础使用
转自:《Draw.io—一款强大且支持在线编辑和到处的画图软件》转自:https://blog.csdn.net/feeltouch/article/details/105476275
2021-06-01 15:56:05 2928
转载 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 6112
Postgres-XL源码安装包
2018-08-01
在树莓派上创建无线热点
2018-07-06
RabbitMQ-c源码
2017-08-16
CMake For Redhat
2017-08-16
TTS语音播报服务及调试程序(32bit)免积分
2017-08-07
TTS语音播报服务及调试程序(64bit)免积分
2017-08-07
TTS语音播报服务及调试程序(32bit)
2017-07-18
基于VideoView的本地文件及流媒体播放器
2016-07-08
Red5 oflaDemo
2016-02-23
vs2013下编译的64位apr
2015-04-23
ffmpeg1.2源码
2015-04-09
一个JavaScript访问SQLite的组件库:sql.js
2022-04-13
Redis-x64-3.2.100.rar
2021-03-12
php_redis-4.2.0-7.3-ts-vc15-x64.zip
2021-03-12
php_igbinary-2.0.8-7.3-ts-vc15-x64.zip
2021-03-12
php-7.3.9-Win32-VC15-x64.zip
2021-03-12
mysql-5.7.17-winx64.rar
2021-03-12
mod_wsgi-4.7.1适用于Apache24和Python38
2021-02-25
httpd-2.4.46-o111j-x64-vc15.zip
2021-02-25
vc140_redist.x64.zip
2019-07-30
OpenCV4-ANN神经网络配套工程项目完整代码
2019-06-27
vc14-vs2015-运行时库64位.rar
2019-06-26
jsoncpp-master-based-on-1.8.4.zip
2019-06-14
curl-master.zip
2019-06-13
openssl-1.0.2s.zip
2019-06-12
ActivePerl.zip
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人