自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 问答 (3)
  • 收藏
  • 关注

原创 iOS APP集成Python(包括添加第三方模块)

也不行),后来直接下载别人编译好的Framework(自己编译iOS平台的库(本人捣鼓了一天没搞定,使用。配置好工程,总算可以了。

2025-04-07 00:09:27 262

原创 Flutter配置文件目录

升级Flutter后,有些配置可能导致编译失败,比如android的minSdkVersion、ndkVersion等,由于电脑空间不够,删除了很多NDK版本,这下坏菜了,挨个修改所有项目的build.gradle显然不划算,于是乎想找到Flutter默认的NDK版本,然后下载之,之后只保留该版本的NDK即可,可以在下面文件查看Flutter默认的NDK版本。

2025-03-21 15:22:25 138

原创 Android15 Activity内容全屏显示被ActionBar和状态栏遮挡了

好好的APP,在Android上显示异常了,原先主题(styles.xml)如下:</style>在res目录新增 values-v35 文件夹,拷贝一下原来的主题(styles.xml),增加一项:values-v35/styles.xml 内容如下:</style>

2025-03-05 17:13:51 375 1

原创 Swift CChar元祖转String

iOS有些API是调用C函数,Swift端获得的数据是CChar元祖,需要转成String方便使用,下面的代码以获取手机型号为例。

2025-02-16 16:09:02 245

原创 iOS 生成RSA密钥对并把公钥转X.509

iOS RSA加解密使用 Security 框架。

2025-02-16 15:46:27 113

原创 iOS Swift URL编码

String有个方法可以把需要转码的字符转成百分号加16进制的格式:addingPercentEncoding,自带的不用转码的字符集有时候不能够满足需求,可以自定义AllowedCharacters。

2025-02-16 15:26:01 132

原创 iOS Swift算法之KDF2

后端用Java开发的,用到了org.bouncycastle.crypto.generators.KDF2BytesGenerator,一开始在网上各种搜,没找到相关的接口或第三方库,白白浪费了几天时间,后面才想到照着Java代码自己实现,于是乎参考。

2025-02-09 22:05:53 415

原创 iOS AES/CBC/CTR加解密以及AES-CMAC

还不错,好巧不巧,清理过Xcode缓存后死活下载不下来,当然也可以自己编译个Framework,但是偏偏不想用第三方库了,于是研究了一下,自带的CommonCrypto也可以达到项目需求。感觉iOS自带的CryptoKit不好用,有第三方库。

2025-02-09 21:53:50 929

原创 iOS ITMS-91065:Missing signature

其中是开发者名称。

2025-01-09 09:30:33 992

原创 Jetpack Compose按钮的默认边距

【代码】Jetpack Compose按钮的默认边距。

2025-01-02 17:40:11 241

原创 鸿蒙开启无线调试

如果返回的列表中有 192.168.0.100:123456 就是连接成功了,也可以在 DevEco Studio中查看,如果设备列表中有 192.168.0.100:123456 就是连接成功了,然后就可以拔掉USB使用无线调试了。第2步:在手机/平板的“开发者选项”中打开“无线调试”并记录下IP和端口。第3步:把手机/平板切换到TCP模式(端口号要改成上一步记录的端口号)第1步:PC通过USB连接手机/平板;第4步: 通过TCP连接手机/平板。第5步:查看是否连接成功。

2024-11-02 14:54:19 4296 1

原创 Flutter异常 libc (25881): Fatal signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr

dart代码异常一般不会导致APP退出,BUT。还是遇到了,一看异常信息,懵逼两秒。后来分析发现,最近新增的C代码,有个接口的参数类型是个。

2024-10-31 14:46:23 267 1

原创 winform DataGridView绑定数据

如何:将数据绑定到 Windows 窗体 DataGridView 控件

2024-09-23 19:25:04 608

原创 Spring上传文件超出限制后给客户端提示

使用 @ExceptionHandler 可以捕获异常,但是没什么用,返回的视图或者文字信息还是显示不出来,看log是被默认的 HandlerExceptionResolver 给截获了,那就好办了,使用自定义的 HandlerExceptionResolver。应用自定义的 HandlerExceptionResolver。HTML视图模版 upload_failed.html。再次上传大文件测试,浏览器可以显示自定义的HTML了!

2024-07-26 21:29:43 304

原创 Java读取keystore

【代码】Java读取keystore。

2024-07-22 00:40:23 193

原创 dart按行读取文本文件

【代码】dart按行读取文本文件。

2024-07-19 17:56:04 189

原创 Java查看RSA密钥的ASN1结构

生成密钥,很不巧,dart版本不像Java一样有个可以直接获取编码过的公钥信息的方法:publicKey.getEncoded() ,dart 版本的 RSAPublicKey 只有 modulus 和 publicExponent,需要自行编码。大概研究了一下,数据是使用ASN1,于是看了下Java编码前的数据结构是什么样子的(当然,也可以看相关的技术文档,我一时半会儿没找到,也懒得找),然后写了。

2024-07-14 18:55:10 511

原创 Flutter RSA公钥转PEM

【代码】Flutter RSA公钥转PEM。

2024-07-10 23:34:58 490

原创 MySQL学习笔记

【代码】MySQL学习笔记。

2024-06-30 10:51:05 666

原创 Python 读写CSV文件

【代码】Python 读取CSV文件。

2024-06-23 10:54:28 166

原创 Flutter ffi Failed to lookup symbol

官方文档:在 iOS 中使用 dart:ffi 调用本地代码

2024-06-18 13:24:52 643

原创 Android开启HTTP服务

需求:通过手机给设备升级固件,设备有WIFI方案:升级包放到APP可以访问的目录,手机开热点并启动一个HTTP服务,设备连接手机热点,另外,设备端开启一个 telnet 服务,手机通过 telnet 登录到设备系统(Android系统热点的默认IP地址是192.168.43.1,APP可以遍历192.168.43这个IP段的IP以及固定的端口),通过指令下载固件,完成升级。

2024-06-15 23:19:46 1532

原创 Flutter备用依赖

状态管理:文件管理:应用信息:设备信息:

2024-05-11 15:33:10 347

原创 Flutter创建自定义的软键盘

Flutter - Create Custom Keyboard Examples

2024-04-29 16:27:02 1293 1

原创 Spring+Thymeleaf自定义Formatter

中,是通过WebMvcConfigurerAdapter 来配置的,但是目前最新版的Spring Boot(V3.2.5),已经没有这个类了,得用 WebMvcConfigurationSupport 配置,比如实现一个自定义的 Formatter。实现addResourceHandlers是为了让资源可用,本人测试的时候就出现了static目录下的bootstrap加载不了。html页面中使用 ${{var}} 来显示 float 数组。Thymeleaf 关于自定义转换的文档。然后创建一个配置类(

2024-04-20 19:28:30 377 1

原创 Mac版优酷占用空间太大

Users/xxx/Library/Containers/com.youku.mac/Data/Library/Containers/优酷/PlayLog。系统空间快满了,在系统设置->通用->存储空间->应用程序,看优酷就占用了35G,最后发现是日志文件太大,遂删之。

2024-04-14 21:22:38 626

原创 Android iOS项目集成Flutter模块

按照官方文档添加Flutter模块后遇到了问题:Failed to apply plugin class ‘FlutterPlugin‘. 最后参考。

2024-03-18 16:22:13 769

原创 Android使用OpenGL和FreeType绘制文字

字符转位图,照着FreeType的文档很容易就实现了,其中关于字符水平对齐稍微花了点时间,后结合文档以及观察打印的数据,确定 bitmap_left 就是 bearingX,bitmap_top 是 bearingY,这样很容易把水平方向的字符按照 baseline 对齐。

2024-03-03 00:59:33 2030 3

原创 运行jar时提示缺少依赖的类

1、解压缩jar,查看 META-INF 目录下的 MANIFEST.MF,看看都引用的哪些第三方库,主类是什么;所需的对应版本的库文件(jar),下载后放到 WBMSDemo.jar 的同级目录。4、创建一个bat脚本,WBMSDemo.bat 脚本输入以下内容并保存。5、 双击 WBMSDemo.bat 即可启动软件。

2024-02-19 11:20:58 1299

原创 使用Python启动TRACE32

比如脚本是 t32start.py,可以再写个bat脚本,双击bat即可启动一个TRACE32窗口。

2024-02-01 15:00:34 783

原创 iOS抓取蓝牙日志

A New Way to Debug iOS Bluetooth Applications

2024-01-04 10:41:36 822

原创 Android 使用 retrofit2 解析XML响应

【代码】Android 使用 retrofit2 解析XML响应。

2024-01-03 15:30:09 908

原创 Android registerForActivityResult

新的系统中 startActivityForResult 已经被标记为不推荐的方法,推荐的替代方案是使用 registerForActivityResult。

2024-01-01 22:32:14 2123

原创 winform 获取可用的串口(包括串口名称)

SerialPort.GetPortNames() 也可以获取可用的串口,但是只有COM1、COM2 这种,下面的代码是另一种获取串口的方式,可以获取到驱动名称之类的设备名。

2023-12-27 16:42:17 931

原创 winform 读取Excel文件

使用 nuget 添加依赖库:Microsoft.Office.Interop.Excel。

2023-12-26 10:02:27 1124

原创 Spring 使用 MongoDB 时的数据类型转换器

【代码】Spring 使用 MongoDB 时的数据类型转换器。

2023-12-14 17:05:26 621

原创 Spring实战第6版第8章 OAuth2 客户端跑不起来

【代码】Spring实战第6版第8章 OAuth2 客户端跑不起来。

2023-12-14 16:32:00 179

原创 Spring Security登录时的错误信息显示不出来

解决方式:给 SecurityConfig 添加 @EnableWebSecurity 注解。实测输入错误的用户名或密码,上面的提示信息不显示,参照。

2023-12-10 22:19:12 288

原创 PowerShell基础

有时候不记得指令全称,只记得开头几个字母,使用Tab键可显式建议选项,再次按Tab可以往后翻,Shift+Tab可以往前翻。

2023-11-26 16:08:49 335

原创 Android MQTT开发之 Hivemq MQTT Client

刚开始在自动连接这块花了好多时间,最后才发现是设置用户名和密码的地方不对,一定要在设置自动重连(初始化Client)的地方设置,而不是连接的时候!下面是一个简单的使用示例代码。

2023-11-16 11:42:11 1666

空空如也

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

TA关注的人

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