- 博客(102)
- 资源 (3)
- 收藏
- 关注
转载 Android问题记录 - Unable to make field private final java.lang.String java.io.File.path accessible
Android问题记录 - Unable to make field private final java.lang.String java.io.File.path accessible(持续更新)
2023-08-24 16:11:48 118
转载 Android Studio 打包Invalid keystore format 报错解决
Invalid keystore format 报错解决
2023-08-24 15:29:08 607
原创 Android Studio 编译异常
2. 找到Build, Execution, Deployment -> Build Tools -> Gradle。原因是工程使用的JDK 版本过高,修改为系统中安装的版本即可。1. 点击 AS 菜单 File -> Settings。选择对应的jdk 然后点击 OK 即可。
2023-04-23 09:15:29 1502 1
原创 Android studio jar 生成与混淆
最近在这家公司,又要搞被安排搞Android 开发,许久没有碰过Android ,又要重新拾起来,这次需要调试底层,并且封装sdk 供给客户进行二次开发,并且老板要求不能让客户知道具体细节,因此,只能对封装好的jar 进行混淆。因此,写下这边文章,进行记录。4.1 在build.gradle 同一个目录下,创建 proguard-rules.pro 文件。3. 在app的 模块的build.gradle 在末尾加上下述代码。鼠标点击 红色圈中,生成的jar位于左边去圈中的位置。2.3 JDK 编译环境。
2023-04-21 14:22:45 736
原创 Android 编译jar异常AGPBI: {“kind“:“error“,“text“:“java.nio.file.NoSuchFileException: C:\\Program Files
AGPBI: {"kind":"error","text":"java.nio.file.NoSuchFileException: C:\\Program Files\\Java\\JDK1.8\\jdk1.8.0_131\\jre\\lib\\rt.jar","sources":[{"file":"C:\\Program Files\\Java\\JDK1.8\\jdk1.8.0_131\\jre\\lib\\rt.jar"}],"tool":"R8"}
2023-04-19 23:08:39 802
转载 AndroidUtilCode 最强大的工具类(转)
https://blog.csdn.net/chuyouyinghe/article/details/124098822
2023-02-16 09:17:19 95
转载 【报错】Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment‘
【报错】Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment‘
2022-10-07 10:30:52 249
原创 libusb 源码移植到工程项目中,使用CMake编译
在近期项目中,需要使用到libusb,在以前项目中,都是直接在ubuntu系统中,将其编译成动态库的形式,然后在项目工程中动态加载,如果是项目平台一致,不经常修改还好。因此,根据上面所描述,为了解决多运行平台问题,需要将libusb源码,加入工程项目中,每次都参与编译,这样子就可以解决问题。9. 由于观看libusb 源代码可以知道,其使用到多线程,因此,使用 g++ 或者 gcc 编译,需要链接上多线程库,2. 下载其源代码,鼠标移动到DOWNLOAD 菜单中,点击跳转到源代码下载页面,选择。
2022-09-04 15:57:55 1791 6
原创 Windows 和 Linux 系统下,如何区分相同PID VID 的USB-HID设备
2. 根据USB规范的定义,所有的USB设备都用供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,VID由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。综上,根据上述,将多个USB-HID设备插入,相同的PID 和 VID 设备,如何区分,并找到目标设备。
2022-09-04 12:11:37 4378
原创 createSocketTask:fail wcwss url not in domain list 小程序网络异常
微信小程序与本地同一个局域网的服务器,进行通讯时,在开发者工具中可以正常通讯,在真机调试中,也可以正常运行,当使用手机预览调试时,电脑可以正常通讯,手机不能正常通讯,出现下面错误,无论websocket 还是 http, 都出现createSocketTask:fail wcwss url not in domain list.res={"request:fail request connect error"}经过测试验证后发现,解决方法如下:1. 在开发者工具中设置,“不校验合法域名、web-view(业
2022-06-29 14:51:42 1018
原创 Linux Java jni 调用异常
一、最近这家公司有个大客户,需求非常苛刻。我们这边提供的是sdk, 用来操作硬件设备,一般提供的是动态库dll, 一般也是只提供windows平台的。实际需求跨端,跨平台。要求,提供web 端spring boot 后台功能,桌面端 javafx 功能,然后,又提说他们的生产环境是windows ,实际部署环境是linux, 因此,又要求提供的web 端和 桌面端的工程,能在linux 上运行。所以,综合需求是,要求我写的提供一套spring boot java 后台代码,能windows 上运行,
2022-05-10 10:47:56 384
原创 JS AES256 OFB 模式 16进制
直接上代码AES256 加密/* 功能: 加密 参数: data: 16进制字符串 iv: 16进制初始向量, 一般为8字节 key: 16进制字符串, AES256 对应 32 字节 */const encrypt = (data, iv, key) => { //将16字符串,转为js word let hexData = CryptoJS.enc.Hex.parse(data); let hexKey = Cr
2022-03-14 15:17:38 870
转载 关于 ubuntu18.04使用QtCcreator无法输入中文 的解决方法
关于 ubuntu18.04使用QtCcreator无法输入中文 的解决方法
2022-02-12 15:42:52 107
转载 Linux开机卡在/dev/sda1:clean,***files,***blocks解决方案
Linux开机卡在/dev/sda1:clean,***files,***blocks解决方案
2022-02-11 09:19:25 4250
转载 Ubuntu出现 recovering journal ; /dev/sda1: clean, ***/*** files, ***/*** blocks 等信息无法开机的问题
Ubuntu出现 recovering journal ; /dev/sda1: clean, ***/*** files, ***/*** blocks 等信息无法开机的问题
2022-02-11 09:13:24 1795
原创 Ubuntu 安装QT
一、最近这家公司接到一个订单,客户使用到国产操作系统,意味着需要使用到 Linux 系统,于是乎,之前的东西又要捡起来,而且,平时代码主要是windows 平台,这次需要将代码移植到linux 平台,并且,由于这家公司主要买设备,因此,需要使用一些Demo 测试软件,而在linux 平台,目前主流的GUI 程序编写主要用到 QT ,因此,需要安装QT. 第一次尝试在linux 使用QT 安装过程遇到非常多问题,因此,这篇文章记录下,如何在 Ubuntu 下安装QT.二、 安装平台:2.1 Linux
2022-01-09 19:54:19 8442
原创 Saleae
一、前言 最近这家公司正在开发一款新产品,经常需要通过Saleae 逻辑分析仪抓取二进制数据,然后经过解析,再转换成16进制,再根据通讯协议对数据进行相关处理。逻辑分析仪官方自带解码器,所以解析二进制波形非常简单。但是,对于一些特定的编码方式有非常多种,所以没有官方提供相应的解码器,因此需要手动计算每个波形的,然后再转换成对应的二进制位,再将每个bit 转换为16进制byte ,所以,这非常的麻烦和累,并且非常容易出错。 所以,要根据逻辑分析仪的官方提供的SDK ,进行二...
2021-11-29 22:12:17 2007 2
原创 vue-devtools 安装
1. 最近在这家公司的安排任务让我去写他们公司的官网,之前写过微信小程序,所以觉得应该不难。所以,搜索相关的资料,发现当前前端比较热门的框架是vue, 并且操作DOM的方式跟微信小程序差不多,所以就选择这个框架,接着使用vue 需要安装这个平台的开发工具调试,本来以为很简单的,结果被坑的不行,经过多个小时的努力搞定,因此,写下这篇文章。1. vue-devtools是一款基于chrome游览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率。可以访问外网的朋友,可以直接在chrome商店直
2021-10-21 20:58:38 6532
原创 c# Http 工具类
public class HttpUtils { /// <summary> /// http 下载 /// </summary> /// <param name="url">下载路径</param> /// <param name="timeout">超时时间</param> /// <param name="path"&g.
2021-09-02 11:14:23 853
原创 C# AES256 工具类
public class AES256Utils { private static byte[] ToByteArray(String hexStr) { if (string.IsNullOrEmpty(hexStr)) { return new byte[0]; } if (hexStr.StartsWith("0x")) .
2021-09-02 11:13:11 677
原创 Winform 禁止鼠标滚轮操作ComboBox
/// <summary> /// ComboBox 禁止鼠标滚轮 /// </summary> public class MyComBox : ComboBox { protected override void WndProc(ref Message m) { if (m.Msg != 0x020A) { base.WndProc...
2021-09-02 11:09:32 1124
原创 Winform 当Panel等容器类控件 失去焦点再获得焦点后,滚动条复位的解决方式
public class MyPanel : Panel { /// <summary> /// 当Panel等容器类控件 失去焦点再获得焦点后,滚动条复位的解决方式 /// </summary> /// <param name="activeControl"></param> /// <returns></returns> prot...
2021-09-02 11:07:25 739
原创 C# Http 工具类(支持Https)
public class HttpUtils { /// <summary> /// http 下载 /// </summary> /// <param name="url">下载路径</param> /// <param name="timeout">超时时间</param> /// <param name="path"&..
2021-08-10 13:34:41 951
原创 C# 事件与委托
1. 最近重温c# 基础, 看到微软MVP刘铁锰老师的视频,其中委托和事件,讲的让我受益匪浅,所以记录下学习心得。2. 委托(delegate):2.1 在c# 中,委托是一种类(class), 由于普通类(class)是一种数据类型,所以委托(delegate) 也是一种数据类型,它与类同级。只是,由于它比较特殊,声明的方式与一般类不同,根据刘铁锰老师视频,这样子声明方式主要是为了照顾可读性和c/c++ 传统。2.2 声明委托的位置 (避免声明嵌套类型)在我以前,使用Wimfo..
2021-01-17 12:59:02 277
原创 spring boot 学习笔记
1. IDEA创建Spring Boot项目无法连接http://start.spring.io 解决方法阿里巴巴上线了一个 start.aliyun.com用于对alibaba的组件支持,可以用来搭建spring应用,推荐遇到此问题的小伙伴可以custom里写成http://start.spring.io/来初始化spring项目。...
2021-01-17 10:07:40 101
原创 Win32 同步方式打开串口,字节流方式读写串口
/************************************ Serialport.cpp 包含一些查找、读写、串口设备基本方法 *********************************开发平台:Visual Studio 2010版本: v1.0.0整理时间: 2017.09.28***********************************************************************************************.
2020-07-16 21:23:28 959
原创 Ubuntu 16.04 Linux 交叉编译libusb
1.最近又有奇葩需求,要求在arm 平台使用USB, 于是需要交叉编译 libusb.2.交叉编译Libusb2.1 到官网,下载libusb 库2.2 执行下面命令sudo ./configure --build=x86_64-linux --host=arm-linux --prefix=/usr/local/arm/arm_libusb CC=/usr/local/arm/4.9.3/bin/arm-cortexa9-linux-gnueabihf-gcc --disable-udev
2020-05-19 14:00:19 863 1
原创 解决VM Ware 安装VMware Tools 变灰色
这两天在宿舍需要用到ubuntu 于是安装了最新版的,但是,想安装vm tool 的时候发现工具栏竟然是灰色的,解决办法如下:1.在虚拟机配置全部,分别设置CD/DVD、CD/DVD2和软盘为自动检测三个步骤;2.再重启虚拟机,灰色字即点亮。...
2020-05-17 18:07:12 1364
转载 VMware Workstation Pro 15 Ubuntu19版本如何安装VMware tools (转)
VMware Workstation Pro 15 Ubuntu19版本如何安装VMware tools
2020-05-16 20:37:54 264
原创 arm-himix200交叉编译器,Make出错
1. 最近又接了一个奇葩的项目需求,要求使用的是Linux 下海思himix200 平台,经过反复安装了终于把交叉编译器安装好了。2. 然后编译使用MakeFile make 一下,发现出了下面问题,与编译器的一个源文件冲突了。3....
2020-05-16 17:23:27 1902
转载 Ubuntu 安装及环境搭建 Hi3519a (转)
Ubuntu 安装及环境搭建 Hi3519a_运维_u010020248的博客-CSDN博客 https://blog.csdn.net/u010020248/article/details/1001612973.搭建Linux开发环境 - 知乎 https://zhuanlan.zhihu.com/p/100354116?from_voters_page=true
2020-05-13 09:16:03 232
转载 Windows下更改MySQL数据库的存储位置 (转)
Windows下更改MySQL数据库的存储位置解决MySQL数据库中1045错误的方法——Windows系统
2020-05-08 14:30:21 177
原创 微信小程序-JavaScript 3DES对称加密算法加密使用
一、前言:1. 最近又被领导叫去谈话,公司最近有个二维码模块项目要开发,要求使用微信小程序,说是方面和快捷,不用安装手机APP。o(╥﹏╥)o真是无语,老子在公司的职位是Windwos 开发,现在他们竟然为了省钱,叫我去做微信小程序,碍于今年疫情严重,没有办法,只能重新拾起微信小程序。2. 因公司做的产品为门禁读卡设备,所以一般数据安全性有要求,并且与13.56MhHZ ISO14443A...
2020-04-25 21:13:25 8139 24
原创 Android studio 3.0+ 编译 .jar 和 .so
1. 前言: 接近年底反而越多项目,天天加班,都要求年前做完。最近销售接一个项目,领导安排给做,客户需求也是奇葩,让人烦躁。客户需求是需要我们全部提供底层接口,支持平台有Windows .dll 和 Android 平台 .jar 和.so、Linux .so,看到这个需求时,真心想跟领导吐槽,真想不干了,什么都要我做,工资就那一份 o(╥﹏╥)o,但是想到今年和明年经济低迷,顿...
2020-01-06 22:18:20 506
原创 Linux Ubuntu 绿色版交叉编译工具环境搭建
1. 前言 由于我们公司主要是卖模组,因此需要提供各种平台的SDK 开发包o(╥﹏╥)o,之前在上一篇文章中,提到公司有个客户需要Linux arm 平台的,就领导就丢一个arm-linux-gcc 的压缩包给我,让我搞定,终于花了很大的功夫,搞定了。本以为就没什么事情了。谁知道,现在客户换新的平台,新的是君正的平台:X1000,运行是LINUX3.0,然后领导又扔了一个mips-g...
2019-11-08 15:14:23 716 1
原创 微信蓝牙外设开发记录 - 3 (Android与微信蓝牙BEL设备通讯)
1. 前言 上一篇文章了关于微信蓝牙外设的调试过程中,微信蓝牙外设与微信小程序之间进行通讯。这篇文章将记录的是Android与微信蓝牙外设,通过微信蓝牙外设协议中的数据透传通道,如何与单片机端自定义通讯。2. 微信蓝牙外设关于微信蓝牙外设的一下相关的,可以请移步到我前两篇文章。由于protobuf 是谷歌开发的开源项目,而Android 也是Google 亲儿子。因此,...
2019-10-29 21:03:15 1058 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人