- 博客(32)
- 收藏
- 关注
原创 Python读取音频时长 报错 File contains data in an unknown format.
1.遇到问题"D:\Program Files\pythonProject1\Scripts\python.exe" C:/Users/Administrator/PycharmProjects/pythonProject1/test_dura.pyTraceback (most recent call last): File "D:\Program Files\pythonProject1\lib\site-packages\librosa\core\audio.py", line 713, i.
2022-02-18 10:45:26
5760
5
原创 linux安装jdk1.8 安装包下错
第一步:下载安装包,不要下载错了。下载下面这个。第二步:把下载完的安装包上传到 linux服务器1:安装命令:rpm -ivh [安装包名称]2: 查看JDK 安装后的版本信息 命令: java -version3:查看jdk安装后的目录 命令:which java4:配置java环境...
2021-12-25 13:45:32
247
原创 Python 批量转wav录音格式为MP3
一:应用场景 有的设备需要录制双轨录音 ,wav录音格式的文件体积很大。上传的时候就需要转化为MP3格式二:环境FFMPEG Python""" wav格式转为MP3格式 生成的MP3文件在原来的文件夹下,并且删除原来的wav格式录音"""import osfd = open('d:/testerror.txt','w') # 录音转化失败 日志source_path = "D:/test文件测试" # 原始录音地url = "ffmpeg -i"...
2021-08-09 17:48:51
1252
1
原创 Netty使用(一)
一:netty介绍 Netty是由Jboss提供的一个java 开源框架,github上独立运行的项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。二使用:添加pom文件<!-- https://mvnrepository.com/artifact/io.netty/netty-all --><dependency> <groupId>io.netty</groupId...
2021-08-09 17:37:22
1921
原创 SpringBoot 报错 Invalid bound statement (not found)
场景:用IDEA 开发springBoot 项目在调试的时候报错: 如图所示:这个错误就是无效的绑定状态,简单的说就是Mapper类和Mapper.xml相互找不到。解决排错办法:1.Mapper接口的名字和Mapper.xlm 文件名要一模一样 如图:2.Mapper.xlm里面的namespace 是不是Mapper接口里面的包名加接口名。3. Mapper.xlm 里面的id 是不是Mapper接口里面的方法名 。复制过去 一般不会出错。4.注意Mapper.xlm..
2021-07-12 17:29:33
842
原创 Python批量M4A文件转MP3录音文件
一:场景介绍 M4A录音文件在有的设备上无法播放,就需要转为MP3播放。用市面上的转换工具少量录音还可以,多了就出现问题现在有15G要转换,有的还要收费。二:工具准备 1.这里用的开源的FFMPEG转换,下载安装,添加环境变量 2.安装Python 3.5 ,添加环境变量 3.开发工具是Python 推荐的Pycharm三:缺点 目前代码没有使用多线程,速度比较慢四:开始代码 这里就直接上写好的代码,前提是安装好FFmpeg#M...
2021-04-27 17:54:24
1127
1
原创 Python win10安装爬虫库Scrapy时出现Running setup.py install for Twisted ... error解决
在cmd中安装 pip install scrapy 的时候等待一段时间后,就出现Running setup.py install for Twisted ... error 这东西。说明缺少Twisted解决办法:1.手动下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted我这里是下载的第一个,下载好了后放在自己安装python目录有一个Scripts下面。如图:2. 在打开CMD 输入: pip install (放在Sc..
2021-01-26 09:21:02
456
原创 Android 自定义 Properties 中文乱码
1.很多常量我们可以写到 assets文件下 ,文件后缀为 properties 。如图2.在创建好的assets 文件下创建一个文件 ,创建好后就这样的目录格式3.打开创建的Constant.properties 编写常量值4.在代码中 这样编写是有问题,会出现中文乱码,英文的不会5.不能直接load ,改为这样就不会出现中文乱码6.AndroidStudio 这样设置...
2020-12-18 11:21:14
324
原创 Android 在使用Glide 时候几个版本冲突引起的问题
场景介绍:由于项目中使用的是Module 方式构建工程,可能某些模块版本没有统一 ,就导致版本冲突 ,如图所示java.lang.NoSuchMethodError: No virtual method load(Ljava/io/File;)Lcom/bumptech/glide/DrawableTypeRequest; in class Lcom/bumptech/glide/RequestManager; or its super classes (declaration of 'com.bu
2020-05-28 15:31:32
3770
原创 解决AndroidStudio NDK安装时出现arrch64-linux-android 这东西找不到
1.场景介绍截图描述:这是AndroidStudio2.3.2 版本出现的问题,但是AndroidStudio3.4.3 版本可以正常安装 ,高版本的项目可以正常运行,低版本的项目,环境就出现这问题。2.解决办法:找到自己安装的SDK —>ndk bundle—>toolchains 下面看一下 ,是没有这东西 如图:3:去官网下载下来:https://developer...
2020-01-16 17:07:21
1203
原创 (二)微信小程序的生命周期
1.小程序有它的生命周期,直到整个小程序被销毁,就结束它的生命周期。然而每个界面也有它的生命周期,界面的创建,销毁。都经历这些过程。2.注册小程序,App(Object object)接受一个Object参数,指定小程序的生命周期回调。在项目根目录下的app.js文件下App()回调,必须调用并且只能调用一次。启动小程序就会打印出log日志3.下面的官网:https://d...
2019-08-13 10:58:51
246
原创 (一)微信小程序的目录结构
1.微信小程序开发的官网:https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html2.目录结构:小程序包含一个整体程序的app和多个描述各自页面的page 。一个小程序主体部分主要由3个文件组成,这3个文件必须放在项目的根目录下。如图所示:3.用微信小程序的开发工具新建一个项目,结构...
2019-08-12 14:48:36
3766
原创 工作中git常用的命令
在Android 开发中 git使用的比较多,都是习惯于AndroidStudio图形化界面操作。用命令行 ,几年不用就忘记了 。再次记录一下,以后用命令使用git1.安装git 这里就不介绍,安装完成后在桌面点击鼠标右键出现如下图所示就成功git config --list 查看git 的配置git config global user.name xxxxx(配置的用户名)g...
2019-07-05 09:34:58
502
原创 BLE设备发送超过20个字节
一:业务场景: 蓝牙设备发送超过20个字节 ,手机端接收数据接收不到。硬件不分包发送,搞得有点奇怪,没有超过20个字节的能接收到数据。这是Android 底层的限制。* Android 底层貌似做了限制只能接受20个字节* There are four basic operations for moving data in BLE: read, write, notify, and ind...
2019-06-27 19:45:22
7088
5
原创 Alibaba的ARouter在Android 中的使用(模块 之间界面跳转,和数据的传递)
1.在开发比较大的项目,就要考虑模块化,把整个项目划分成n个模块。这样做每个模块负责一个业务系统,方便后期的迭代开发,使得项目部没那么臃肿。分开编译,每个模块可以单独运行。最后把每个模块都添加到一个宿主APP 合并为一个完整的项目。那么分模块后,界面之间的跳转就是一大问题。用Alibaba的ARouter开源库,就解决这问题。在传统的项目中 ,我们业务都在一个模块下面。界面和界面的跳转就是...
2019-06-24 20:15:06
5605
原创 Android 操作蓝牙Ble时数据转换的常用方法
1.在操作蓝牙模块时候,Android 根据协议写数据,写入的是16进制数据 ,蓝牙返回来的数据也是16进制 。在这里 我们就要对数据转化。2.下面是工作中常用的方法 ,写成了一个工具类 ,可以直接拿去用 。都是经过测试 有效public class CommonUtil { /* * 将时间转换为时间戳 */ public static Str...
2019-06-12 11:07:16
1736
原创 Android GreenDao3.0操作数据库的使用
数据库在Android 开发中用的还是比较多用来存储数据,以前用过Android原生自带的数据库,这次打算用GreenDao3.0,前面一次项目也用过一次GreenDao3.0 好久了 忘记的差不多了 。一:介绍一下GreenDao3.0的好处:它是一个对象关系映射框架,它能提供一个接口去操作对象的方式去操作数据库,能够让你操作数据库变得简单,更加的方便。响应速速快,内存占用少,库文件...
2019-06-11 08:56:42
920
原创 SpringBoot整合myBatis操作mySQL数据库——第二节
在后台开发中,我们需要平凡的操作数据库,现在用mybatis来操作数据库。这里写一个查询数据库1.在pom.xml配置文件中添加myBatis的依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId&...
2019-06-03 10:39:42
746
原创 Eclispe创建SpringBoot项目——第一节(处理中文乱码)
由于最近一段时间在学习SpringBoot,它给开发带来了很大的方便,减少了很多的配置。只专注于自己的业务系统。首先来说一下SpringBoot 和Spring 的区别。SpringBoot 是一个框架的集合,它整合了很多开发常用的框架,开箱即用的理念,提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全、指标,健康检测、外部化配置等。现在项目都提倡微服务,它就应运而生。Spring...
2019-05-15 10:28:24
520
原创 自己写的软件操作文档
Android_Visit_V1.0.0操作手册业务场景描述:本软件仅使用于催收系统,工作人员拜访债务人的软件。操作步骤:(第一次安装本软件)下载好App安装在工作人员的手机上。 2.打开软件出现下面的界面 3.把设备IMEI告诉相关的工作人员,审核通过后才能使用该软件,目的在于使用软件的人是公司的员工。如果员工因各种原因离开公司,就可以在服务端删除IMEI...
2019-05-07 10:04:45
1789
原创 Android 基于虹软人脸识别(活体检测)
业务场景描述:人脸识别在最近2年应用软件用的比较多,目的是确保个人信息安全问题,也要跟着时代步伐,接入人脸活体检测(避免照片,视频忽悠过去)。本项目接入的是虹软的SDK,快捷方便,而且还是免费使用(不好的一点就是每年要更新一次SDK)。如果自己开发一套成本有点高。来一张效果图展示一下:注册成功后,在回调的方法里面会把第一次注册的人脸显示出来,就说明人脸识别成功,后面就做自己的业务。开发...
2019-05-06 08:44:14
1901
2
原创 android 普通相机拍照加自己定义的水印
业务场景描述 :特殊照片防止被别人利用,需要添加水印,最近项目中要用到这一功能,记录一下先来一张效果图:思路:1.拍照功能就不用多说,用android 系统自带的相机拍照得到Bitmap2.自定义要添加水印的文本内容3.再把文本内容绘制到Bitmap上就可以4.下面是我自己封装的一个添加水印的工具类:public class CommonUtil { ...
2019-04-18 10:19:16
3600
原创 外访人员外出项目总结
业务场景介绍:外出人员根据业务对拜访人进行拜访,保护外访人和拜访人的人生安全。本软件针对催收系统少啰嗦 来几张效果图功能介绍:1.设备安全校验2.百度地图(实时定位上传,导航,位置提醒,地址检索,添加多个mark点,mark点的点击事件)3.拍照上传,录制视频上传,录制语音上传,图片选择上传,附件上传4.文件压缩5.批量文件上传6.悬浮窗口的添加...
2019-04-11 18:52:16
335
原创 Android 百度地图添加多个Mark点并且Mark点的点击事件
在百度地图的基础地图上循环添加多个Mark点,并且对每个Mark点进行点击事件。业务场景描述:1.请求服务器得到多个地址(最好比较详细的地址)2.拿到地址进行地理编码得到经纬度3.循环添加Mark点4.对Mark点进行点击事件废话少说先来几张效果图:开发步骤:1.加载基础地图 (不多说)2.新建地图要展示的实体类Bean对象 如下:publ...
2019-03-21 18:09:41
4703
1
原创 Android 百度地图开发总结
最近一段时间 ,公司项目又用到百度地图,以前也用过几次 都是基本的功能,这一次地图基本需要的功能都基本完成,就决定记录一次,再就是要放假了有时间。项目用到的百度地图功能介绍: 1.基础定位(实时定位),2.地图检索功能,3.个性化地图,4.步行导航,骑车导航,开车导航,5.添加Mark点,6多点定位,7.位置提醒,8.地理编码和地理反编码,9.百度语音播报,基本就这些功能。少废话,来几...
2019-01-29 10:20:51
710
原创 2018年回顾和收获
现在时刻已经是2019年开始了1个半小时,才打开电脑写一篇流水账。想了几天都不知道写点什么记录,但是在2019年的到来凌晨回来的路上思绪万千,还是决定记录一下吧。2018年回顾:回顾过去的一年时间,工作到年尾不是那么顺利。在大环境的寒冬来到,互联网行业没有以前那么好了,每天都看到大厂裁员,小的公司倒闭。在工作的技能方便,没有学到什么新的技能,还是靠以前的技术解决工作中的问题。买了几本书...
2019-01-01 08:20:16
3580
8
原创 Android进程之间的通信Aidl简单介绍和使用步骤
Aidl 定义为接口描述语言,由于Android系统之间不能共享内存,apk与apk之间的通信怎么办呢?这就需要定义一套机制那就是Aidl少罗嗦直接上效果图和步骤 :开发工具AndroidStudio1.创建AidlService端这样创建避免出错 文件的可以随便命名,也可以使用默认的文件名称 点击ok 就创建了一个接口,注意视图和java平级,如图:在生成的接口文件中...
2018-12-09 20:57:54
220
原创 电子脚扣系统
该项目是2015年3月开始做的,主要用于监狱押解戴在犯人脚上的设备。主要功能,1.实时测距,2实时定位,3.实时报警,4.实时视频,由这4大核心功能组成。一个手持终端最多同时连接8个脚扣,一般使用场景为一对一的情况。图片如下: 主要由三大部分组成:1.平台,2.电子脚扣,3.手持终端电子脚扣手持终端 这里足要讲解手持终端App的开发 ,这项目我参加的是android 端德...
2018-11-12 02:11:49
2200
原创 对接科技侠智能锁(Ble)总结
项目介绍: 本项目是给客户定制的软件 ,硬件是用科技侠的板子。由于封装好了SDK和后台服务端的接口,开发起来比较快,时间大概2个 星期左右时间。主要功能介绍:蓝牙开锁 添加指纹 添加ic卡 给注册账号发送电子钥匙(只能发送一级 ,下一级不能再授权其他操作,只有开锁记录和设置,蓝牙开锁) 钥匙管理(管理发送的电子钥匙) 发送密码(永久,限时,自定义,循环,单次,清空)...
2018-11-07 16:29:23
2787
3
原创 蓝牙Ble智能锁项目总结
一.项目介绍: 通过android(4.3)以上的手机蓝牙去连接智能锁,对锁进行操作。 锁的主要功能: a.手机蓝牙开锁 b.添加指纹,删除指纹 c.添加IC卡,删除IC卡 ...
2018-10-09 15:32:18
4144
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人