自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 开源一个摩尔斯代码模拟练习器

ESP32CWKeySim介绍一个用 ESP32 做的莫尔斯码练习器。软件基础Arduino、ESP32、LVGL、TFT_eSPI、BleKeyboard(https://github.com/T-vK/ESP32-BLE-Keyboard)Pin Map部件名称ESP32引脚部件功能引脚I2C下图对应说明TFT19TFT_MISO输入可能是触屏23TFT_MOSISDASPI2_MOSI数据线18TFT_SCLKSCLSPI

2022-01-05 14:45:36 772

原创 PDI 原 Kettle 水壶,一款 ETL 数据处理工具的学习练习笔记

PDI-tutorialsPDI 原水壶 Kettle,这里是我学习和练习 PDI 的一些记录。Gitee 仓库github 仓库官网:https://www.hitachivantara.com/en-hk/products/data-management-analytics/pentaho-platform/pentaho-data-integration.html社区版下载地址:https://sourceforge.net/projects/pentaho/Tutorials_1一

2021-02-01 17:11:21 1406

原创 PDI 不支持 JDK 13 解决方法

启动 PDI 时报错,原因 PDI 不支持 JAVA 8 以上环境:参考:https://community.hitachivantara.com/s/question/0D52S00007nb3dmSAA/jdk1301-and-jdk1302-not-working-for-pdi-9解决方案是指定 Java 8 版本运行,另外一个临时的解决方法是启动文件中删除下面的参数:"-Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS%"...

2021-01-20 16:05:21 391

原创 怎么在 Angular 8 中使用 Momentjs

怎么在 Angular 8 中使用 MomentjsIn this quick article, we will discuss how to add 在这篇短文中,我们将讨论如何添加moment.js to Angular 8 and how to work with date and time in using a 到 Angular 8,以及如何使用日期和时间moment.js module. 模块moment.js is a lightweight JavaScript date librar

2020-05-18 21:49:34 1984

原创 通过网购电影票流程讲解如何使用 Spring Secruity + JWT

如何学习 Spring Security,将晦涩难懂的概念投影到现实直观的过程中,通过网上购票,生成二维码、取票、检票、入座内容等来学习 Spring Security 的基本知识,并使用 Spring Security + JWT 来实现一个最小用户系统。并将学会以下内容:创建 Spring Security 数据库 Schema配置 Spring Secuity自定义认证管理授权与...

2020-04-26 14:42:00 1414

原创 打开 DJI FPV 数字图传 FCC 和 1200mW

DJI FPV 数字图传,国内默认是 SRRC,SRRC是国家无线电管理委员会强制认证要求,自 1999 年 6 月 1 日起,中国信息产业部 (Ministry of Information Industry, MII) 强制规定,所有在中国境内销售及使用的无线电组件产品,必须取得无线电型号的核准认证 (Radio Type Approval Certification)。按照 DJI 的产品...

2020-04-20 17:19:50 9980

原创 如何在语音字幕生成软件 “字幕助手“ 中配置使用有道ASR引擎

随着科技进步、信息技术和交通运输方面取得的发展,现在世界上不同种族、不同国家、不同语言的人之间交流越来越方便了。在视频这个领域,外文的需求也越来越强烈了。字幕助手是一款根据音频自动识别生成字幕的辅助软件。和其他同类型的软件比较,具有不用登录注册、不用上传、完全免费、流程简单、易于使用等优点。字幕助手本身支持对多语种进行识别,默认使用百度的语音识别引擎识别中文。百度语音识别引擎分为普通版和极速版...

2020-04-08 22:09:30 1882

原创 世界上最好用的音频识别生成字幕软件?

魔镜魔镜告诉我,世界上最好用的音频识别生成字幕软件是哪个? 【教程】这个世界上最好用的字幕自动识别软件!!! ...

2020-03-12 10:15:03 6549 3

原创 字幕助手 FastTitle 0.0.3 版本发布

FastTitle 也叫字幕助手,当前发布版本是0.0.3,是一款根据视频语音自动视频生成字幕的辅助软件。和其他同类型软件比较,具有不用注册登陆,本地操作不用上传,完全免费,流程人性化,易于编辑等优点。FastTitle 0.0.3 版本发布,这次升级修改了一键生成的操作模式,优化了操作过程,用户在字幕生成过程中可以进行干涉、监测、修改,更加的人性化。下面进行详细介绍:主界面取消了一键...

2020-03-04 11:33:29 27002 41

原创 视频一键识别生成字幕2

前不久我介绍了通过视频生成字幕的技术原理(博客、B站),我现在把这个功能打包成一个易于操作的界面,如下图所属:图片操作非常的简单,打开程序后,点击上面【打开要识别的视频按钮】,就会弹出下图的打开文件对话框,选择需要生成字幕的视频:图片稍等片刻,待程序识别并生成完成后就弹出如下保存对话框,填写要保存的字幕文件名就可以了:图片最后生成类似...

2020-02-24 15:26:18 4327 2

原创 视频一键识别生成字幕

前不久我介绍了通过视频生成字幕的技术原理(博客、B站),我现在把这个功能打包成一个易于操作的界面,如下图所属:操作非常的简单,打开程序后,点击上面【打开要识别的视频按钮】,就会弹出下图的打开文件对话框,选择需要生成字幕的视频:稍等片刻,待程序识别并生成完成后就弹出如下保存对话框,填写要保存的字幕文件名就可以了:最后生成类似如下的文件就可以在你的视频编辑软件中进行合并了。软件下载...

2020-02-24 15:05:54 8089

原创 树莓派4 使用 SnowBoy 搭建热词唤醒

文章目录环境配置训练热词编写测试程序功能演示参考资料视频讲解环境配置查看收音设备arecord -l查看输出设备aplay -l更新系统sudo apt-get updatesudo apt-get upgrade编辑 ~/.asoundrc 指定对应的设备pcm.!default { type asym playback.pcm { type plu...

2020-01-28 13:02:19 3684 6

原创 使用 Python 和百度语音识别生成视频字幕

文章目录从视频中提取音频根据静音对音频分段使用百度语音识别获取 Access Token使用 Raw 数据进行合成生成字幕总结从视频中提取音频安装 moviepypip install moviepy相关代码:audio_file = work_path + '\\out.wav'video = VideoFileClip(video_file)video.audio.write_...

2020-01-19 14:43:24 13153 15

原创 Jumper T16 Pro 拆机升级内部多协议高频头固件备忘

OpenTX 2.3.3 开始可以从 SD 卡升级内部多协议模块的固件,条件是内部多协议模块安装了 BootLoader。那么怎么确认内部多协议模块是否安装了 BootLoader 呢?查看模型内部多协议模块的状态,如果版本是1.2.1.51,那么就不行,如果是1.2.1.85及以上版本就可以。串口转 USB 模块及驱动,电压 3.3V刷新多协议模块固件的工具: https://github...

2020-01-16 10:37:32 5417 2

原创 你用什么方案生成Word文档?

Word 文档应用广泛,在系统中生成 Word 文档也是一种常见的需求。通常的方案有以下几种:简单字符串或者正则表达式替换硬编码生成文档内容帆软等报表工具上面几种方法简单有效、主要有以下优缺点:优点:简单易于实现;缺点:不适合含动态内容的文档(如动态表格);优点:灵活,代码自己控制;缺点;不适合内容较多的文档,不适合内容经常调整的文档;优点:模式化,易于修改维护;缺点:不适合对...

2020-01-03 20:48:03 694

原创 Stm32 学习笔记(2)Eclipse 开发环境搭建

开发 Stm32 的标准环境应该是 MDK Keil,但是这玩意儿也有短板,一是商业软件、二是代码编辑功能不强(比记事本强点),所以,GCC撸起来。方案有两个,一是 VsCode + PlatformIo IDE,二是Eclipse + plugins。从发展来看大概、可能、应该是 VsCode 胜出,但试了一下,目前可用性还比较差,也可能是因为我对 Eclipse 更加熟悉, 配置一下,多数情况...

2019-12-28 20:02:21 1560 2

原创 Stm32 学习笔记(1)我所使用的板子

板子首先,嵌入式开发一定要有硬件,如何选择呢?淘宝上有很多品牌的实验板,功能强大,装备齐全,然而,我选择这种最小开发板,因为很多外设初学用不上,而且例程完全根据每家自己的板子编写,新手较难移植,更重要的是我很久以前买了下面这块板子,不想浪费和重复投资。这块板子,我买了好久,都看不清什么型号了,用手机拍下来放大看看:大约是:STM32 F103T8U6AYbSH这个串号什么意思呢,命名...

2019-12-17 21:10:41 2241

原创 Stm32 学习笔记(0)开篇

因为,程序的变化万千爱上了编程,但是软硬结合才看得见摸得着。平时喜欢捣鼓,最近又对飞控感兴趣,但是这就触及到我的知识盲区了,好在本人爱学习,就像老一辈程序员王小波说的:“活在世上,无非想要明白些道理,遇见些有趣的事。”因此,打算先从这 Stm32 嵌入式编程开始学起,也木有大的抱负,但凡能学到一些知识,感觉有趣开心便无比知足了。学习嵌入式开发,免不了要做一些实验项目。希望在做这些实验的过程中...

2019-12-16 21:43:30 471

原创 stm32 输出重定向

系统初始化的时候:printfSerialInit();是怎么定义的:void printfSerialInit(void){    init_printf(NULL, _putc);}static void _putc(void *p, char c){ ...

2019-12-02 13:57:29 742

原创 6 PyGame 碰撞检测

绘制在屏幕上的两个图像碰撞监测很简单,调用colliderect方法:  # 在屏幕上用定义的颜色、形状、位置、线宽画长方体  r = pygame.draw.rect(screen, color, rect, 2)  # 根据颜色、位置、半径、线宽画圆&nbs...

2019-11-26 11:05:28 1789

原创 5 PyGame Sprite

Spirte 的概念在很多游戏引擎中都有,但是没有统一的定义,可以笼统的认为 Sprite 是一个对象,可以方便创建、绘制、管理、销毁运动实例。PyGame 中的 Sprite 通过继承 Sprite 类实现,主要动作是重载 update 方法和给 image、rect 属性赋值。其中,image 表示这个 Sprite 的显示图形,rect 表示图形的位置和大小,而update用于更新 Spr...

2019-11-21 08:24:35 652

原创 【PyGame】4 PyGame 鼠标键盘事件

事件处理的时机在程序主循环开始,我们获取事件并进行处理:# 主循环while True:    # 事件处理    for event in pygame.event.get():     &nbs...

2019-11-19 14:40:41 3466

原创 3 PyGame 图形移动

移动图形的原理很简单,就是擦除旧的,画上新的;同时根据视觉暂留原理,当物体移去时,视神经对物体的印象不会立即消失,而要延续0.1 -0.4秒的时间,只要擦除和重画足够快,就能够形成连续的动画。在PyGame中简单的实现效果如下:# 主循环while True:    # 事件处理   &n...

2019-11-15 10:27:39 3075 1

原创 PyGame 图形绘制

PyGame 绘图两个步骤:pygame.draw(点线面、长方形、圆形、多边形)更新到屏幕以长方形为例:# 画长方形LEFT = 100TOP = 100LENGTH = 20WIDTH = 20# 起点左上角和长宽确定一个正方形rectCoord = ...

2019-11-12 15:25:08 1539

原创 PyGame 入门与框架

官网https://www.pygame.org安装pip install pygame如下图所示,说明安装成功了:最小框架感觉注释已经很清楚了:# 导入相关模块import sys, pygame'''pygame 初始化pygame.init 初始化所有模块,也可以初始化具体的模块,如:pygame.font.init()'''pygame.init()...

2019-11-11 16:39:11 418

原创 让 Spring Rest 接口中路径参数可选

我有一个 Spring Rest 服务,其中有一个路径参数是可选的(实际情况是我原来将参数放到路径中,而另外一个前端通过 body 传给我)。按照传统的方式是把这个服务在代码里面分成两个方法,一个带路径参数,一个不带,但是这样看起来不优雅,让人疑惑。我试着给 @PathVariable 注解加上 require=false 注解,但是不起作用,返回404错误。下面的形式就是传统方式:@Requ...

2019-10-12 14:18:03 2016

原创 Spring Data JPA 使用 SQLite

没有安装数据库,但想测试一下 spring data jpa 的功能,为了简单一点想找一个嵌入式的数据库。Java 里面有两个嵌入式数据库,H2 和 Hsqldb,但是这两个数据库我都没有现成好用客户端,不方便去随时查看数据的变化,于是就选择了 Sqlite。网上有教程说怎么在什么 Spring JPA 里面使用SQllite这个数据库,但是都比讲比较复杂,还要自己实现一些东西,这种方式可以参考...

2019-10-11 10:10:51 4587 1

原创 获取树莓派4系统信息

树莓派有许多系统信息,类似 CPU 细节、处理器的当前温度、内存大小。但不是所有的信息都放在一个地方,我们来学习一些方法,如何找到树莓派中这些有趣的数据。/proc 下的信息除了标准系统资源工具,好像 ps、 df、 top 和其他一些有用的命令,如: htop、 iotop、 glances, 系统信息可以在 /proc 文件系统下找到。一个最常用的就是 cpuinfo 文件, 包含了系统 ...

2019-09-28 09:04:28 8243 4

原创 总有一天变成你大爷

随着时间的变化,我们的称谓一直在变。幼儿园的时候别人叫你小弟弟小妹妹,那个时候你还不懂得计较岁月。到了上小学你会有一点羡慕高年级的大哥哥大姐姐,再长大一点你就变成了大哥哥大姐姐,这时候会有一点小窃喜。这个状况可能持续到大学毕业,等你大学毕业的时候,有人开始不叫你哥哥姐姐什么的了,开始有人喊你叔叔、阿姨。然后这个时候呢,你还只是感觉有一点奇怪,好像自己长大成人了,变成了一个平等独立的个体。有时候在...

2019-09-25 20:24:14 4184 24

原创 如何在树莓派上安装 Docker

Docker 听闻了一段时间,就是不知道干嘛的。个人认为是针对 Linux 系统虚拟化、应用虚拟化的一个软件,占用少,性能好,使用方便。折腾树莓派自然少不了各种软件,安装过程往往多于应用,有点本末倒置了,尝试在树莓派上使用 Docker 未尝不是一种思路。安装 Docker 最简单的一种方式是从* get.docker.com 安装,例如:*curl -sSL https://get.doc...

2019-09-23 17:46:39 1443 2

原创 树莓派4装 Kali 64位系统进行性能测试

背景上一次性能测试效果和3没有拉开差距,性能几乎一样,有人说系统版本是Arm7系统没有发挥,需要用Arm8系统才行,但是我在树莓派官方没有找到官方v8版本的系统,发现Kali Linux 已经发布了支持树莓派4的V8系统。环境准备刷固件,启动连无线开启SSH修改vi /etc/ssh/sshd_config将 permitrootlogin 前面的注释去掉,并且后面改为ye...

2019-09-19 20:33:23 16330

原创 下载 Spring Rest 文件带 Header 的两种方法

下载文件通常是一个 Link 就可以搞定的, Spring Rest 下载有什么特别的,这里的问题是 Spring Rest 常常是无状态的,所以可能在下载时需要传递 Header, 这是 a 标签无法给出的,因此这里给出两种 js 代码加 Header 下载的方式,其实是一种方式,xhr 和用 jQuery 包装过的 xhr, 下面代码以供参考:xhrvar downloadUrl ...

2019-09-12 09:22:20 636

原创 解决一个上古时代的坑:JQuery 提交 PayLoad

传统 JQuery 开发 Post 应该多是用 FormData 提交,Angular2+ 默认应该是PayLoad 提交,对于这两种形式没有概念,今天使用MUI和SpringBoot交互发现区别,SpringBoot对于PayLoad的兼容要好一些。那么JQuery怎么提交PayLode呢?有两点:1是data得用字符串形式,2是contentType: “application/json”:...

2019-09-11 16:13:28 931 1

原创 使用mui和Knockoutjs做H5开发

用mui做H5开发,已经不习惯这种方式的开发,发现一个上古神器可以做类似双向绑定的活,就是Knockoutjs<ul data-bind="foreach: places"> <li> <span data-bind="text: $data"></span> <button data-bind="cl...

2019-09-10 08:34:33 382

原创 JPA 中的组合ID

JPA 中的组合ID Composite Primary Keys in JPA1. 介绍我在学习Spring Security的过程中,接触到了它的数据库结构,其中 authorities 表具有复合主键,那么在JPA中怎么定义复合主键呢?2. 复合主键所谓复合主键就是在一张表里面有两个或多个字段组成In JPA, we have two options to define the c...

2019-09-03 22:01:47 2376

原创 树莓派安装Gitea

使用背景平时常使用 github 和 gitee (码云)尝试一下 gitea , 轻量,强大,Go语言,环境准备习惯性的,安装软件之前喜欢先更新一下sudo apt-get updatesudo apt-get upgradesudo apt-get install git -y之前需要安装git二进制安装从1.8开始,Gitea 对 ArmV7 支持有问题,因此建议使用 ar...

2019-09-02 21:44:19 2749 5

原创 一条挨踢老狗的2017年终总结

17年的总结,原文分享在GitChat,期满一年,分享至此。2018年是中国的狗年,狗常常象征着忠诚,有忠贞不渝的意义,有时也代表财富。一条常年战斗在挨踢界,对挨踢事业忠贞不渝的老狗今天来回顾2017,展望2018。一晃又到一年一度的总结大会了,今年的画风基本是这样的:总结3其实每年都差不多,基本就是把去年吹过的牛逼拿出来再吹一遍。吹牛逼各有不同,有人觉得 IT 技术文章太干,...

2019-08-01 15:09:46 496

原创 将博客搬至CSDN

技术文章,还是在技术人多的地方发表。

2019-07-31 15:41:00 184

原创 终于把B站滑动验证(getest)搞定了,网上例子早已失效

众所周知,B 站是央视认证的一个学习平台。我在周末固定时间进行直播,教小朋友学习 Python。有一个周末我有点事(tou)情(lan),不能上课,但是又不想爽约。于是我就想能不能把课程录下来,然后到时候再播放,便有了这个项目。这可能是一个很小众的需求,但是我觉得做这个东西很有趣,另外,通过这个有趣的过程,我们可以学习到:使用 Selenium 和网页...

2019-07-16 11:49:00 497

原创 终于把B站滑动验证(getest)搞定了,网上例子早已失效

众所周知,B 站是央视认证的一个学习平台。我在周末固定时间进行直播,教小朋友学习 Python。有一个周末我有点事(tou)情(lan),不能上课,但是又不想爽约。于是我就想能不能把课程录下来,然后到时候再播放,便有了这个项目。这可能是一个很小众的需求,但是我觉得做这个东西很有趣,另外,通过这个有趣的过程,我们可以学习到:使用 Selenium 和网页进行交互:填写、点击、鼠标移动等;学习如...

2019-07-16 11:31:44 1769

FastTitle-win32-x64_v0.0.4.7z

通过识别视频语音自动生成srt字幕文件,无需注册,无需上传,完全免费。 FastTitle 也叫字幕助手,当前发布版本是0.0.3,是一款根据视频语音自动视频生成字幕的辅助软件。 和其他同类型软件比较,具有不用注册登陆,本地操作不用上传,完全免费,流程人性化,易于编辑等优点。 FastTitle 0.0.3 版本发布,这次升级修改了一键生成的操作模式,优化了操作过程,用户在字幕生成过程中可以进行干涉、监测、修改,更加的人性化。

2020-03-06

FastTitle-win32-x64-0.0.2.7z

视频一键识别生成字幕工具 前不久我介绍了通过视频生成字幕的技术原理(博客、B站),我现在把这个功能打包成一个易于操作的界面; 操作非常的简单,打开程序后,点击上面【打开要识别的视频按钮】,就会弹出打开文件对话框,选择需要生成字幕的视频: 稍等片刻,待程序识别并生成完成后就弹出保存对话框,填写要保存的字幕文件名就可以了: 最后生成类似如下的文件就可以在你的视频编辑软件中进行合并了。

2020-02-24

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

TA关注的人

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