基于需要画一个线路图的需求,由于本人只会一些古老的JS,因此考虑使用表格实现这个功能。首先动态绘制一个固定行和列的表格,然后给每个单元格赋予一个ID,增加一个点击的监听事件,当收到点击事件时,把当前背景样式改为红色,并进行连线。首先看图1可以看到,绘制的表格已经均匀绘制满了屏幕的一块固定区域,然后点击某个单元格,会高亮该点,并且绘图。但是这样很丑,正常我们会赋予一个底图,把表格的边缘隐藏,修改样式后,如图2参考代码如下:<!DOCTYPE html> <html> <head> <meta...阅读全文>>
场景,服务器启动着一个Java程序ROBOTAPP.java,我们需要保证这个程序一直处于运行中,达到开机自启,停止后自动运行的效果。实现方式为,编辑一个自定义启动脚本,脚本给该程序打一个标记,并验证该标记的程序是否在运行中,没有则执行启动命令。然后把脚本注册到系统的Crontab定时运行任务中,同时为了防止日志无限制增大,使用logrotate切割定时运行的日志和程序控制台日志。例如我们的程序robot.jar在/www/wwwroot/robot目录下在该目录下创建运行检查脚本:checkRun.sh,内容:#!/bin/bash # 定义标记和日志路径 APP_MARK...阅读全文>>
PaddleSpeech是PaddlePaddle深度学习框架下的一个语音工具包,它集成了语音识别、语音合成、声纹识别、声音分类等多种功能。凭借其强大的性能和易用性,PaddleSpeech已成为广大开发者和研究人员的首选工具。在中英文混合语音识别领域,PaddleSpeech更是展现了其独特的优势。在上一篇中,介绍了安装,并使用命令来生成一个音频文件,那么如何集成到我们的系统中呢?我们已创建了目录(/www/wwwroot/www.mp3.com),然后我们在宝塔上创建一个站点,站点的路径就是该路径,这样我们对外就能直接访问到生成的音频文件。可以修改配置,调整访问的端口,这样我们直接通过IP...阅读全文>>
PaddleSpeech是PaddlePaddle深度学习框架下的一个语音工具包,它集成了语音识别、语音合成、声纹识别、声音分类等多种功能。凭借其强大的性能和易用性,PaddleSpeech已成为广大开发者和研究人员的首选工具。在中英文混合语音识别领域,PaddleSpeech更是展现了其独特的优势。paddlepaddle官网https://www.paddlepaddle.org.cn/ PaddleSpeech地址国内加速https://gitcode.com/gh_mirrors/pa/PaddleSpeech PaddleSpeech安装方法国内加速https:/...阅读全文>>
一般安装系统后,本地的IP是路由器随机分配的,使用的DHCP,但是有时候重启的话,可能会变动,因为一般服务器上,我们会配置一个固定的静态IP,使服务重启后IP不会变动。ifconfig查看当前的IP信息docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 ...阅读全文>>
在VMware虚拟机中,安装了Centos7,安装时分配的磁盘容量是80,后期不够用,如何进行扩展呢?只有关闭虚拟机电源后,才能对磁盘进行扩展。开机,查看磁盘:df -h[root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs &nb...阅读全文>>
一、NTP 是什么?NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。二、NTP 实现什么目的?目的很简单,就是为了提供准确时间。因为我们的手表、手机、电脑等设备,经常会跑着跑着时间就出现了误差,或快或慢的少几秒,时间长了甚至误差过分钟。NTP 服务器列表Windows系统上自带的两个:time.windows.com 和 time.nist.govMacOS上自带的两个:time.apple.com 和 time.asia.apple.comNTP授时快速域名服务:cn.ntp.org.cn中国科学院国家授时中心:ntp....阅读全文>>
很多时候,现场环境都是离线环境,如果想要安装一个软件,那是非常困难的。不能直接使用RPM在线安装。但是RPM的downloadonly允许我们把需要安装的依赖都先下载下来,这样再把这些RPM包拷贝到指定机器,同样可以正确安装。例如,我们现在要在一台离线机器上安装Docker,首先本地必须有一个同样系统的环境。安装yum-utilssudo yum install -y yum-utils添加DockerCE的阿里云仓库sudo yum-config-manager --add-repo  ...阅读全文>>
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员都来自MPlayer项目...阅读全文>>
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。官网:https://www.mongodb.com/ 下载安装wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/x86_64/RPMS/mongodb-o...阅读全文>>