- 博客(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 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
原创 鸿蒙开启无线调试
如果返回的列表中有 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
原创 Spring上传文件超出限制后给客户端提示
使用 @ExceptionHandler 可以捕获异常,但是没什么用,返回的视图或者文字信息还是显示不出来,看log是被默认的 HandlerExceptionResolver 给截获了,那就好办了,使用自定义的 HandlerExceptionResolver。应用自定义的 HandlerExceptionResolver。HTML视图模版 upload_failed.html。再次上传大文件测试,浏览器可以显示自定义的HTML了!
2024-07-26 21:29:43
304
原创 Java查看RSA密钥的ASN1结构
生成密钥,很不巧,dart版本不像Java一样有个可以直接获取编码过的公钥信息的方法:publicKey.getEncoded() ,dart 版本的 RSAPublicKey 只有 modulus 和 publicExponent,需要自行编码。大概研究了一下,数据是使用ASN1,于是看了下Java编码前的数据结构是什么样子的(当然,也可以看相关的技术文档,我一时半会儿没找到,也懒得找),然后写了。
2024-07-14 18:55:10
511
原创 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
原创 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
原创 Android registerForActivityResult
新的系统中 startActivityForResult 已经被标记为不推荐的方法,推荐的替代方案是使用 registerForActivityResult。
2024-01-01 22:32:14
2123
原创 winform 获取可用的串口(包括串口名称)
SerialPort.GetPortNames() 也可以获取可用的串口,但是只有COM1、COM2 这种,下面的代码是另一种获取串口的方式,可以获取到驱动名称之类的设备名。
2023-12-27 16:42:17
931
原创 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关注的人