自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唐诺

纸上得来终觉浅,绝知此事要躬行!

  • 博客(245)
  • 资源 (8)
  • 收藏
  • 关注

原创 Retrofit2 使用@Multipart上传文件

1、上传单个文件1.1定义接口 @Multipart @POST("uploadImgs") Call<HttpBaseResult<List<PicResultData>>> uploadSingleImg(@Part("description") RequestBody d

2018-11-28 16:58:49 41169 14

原创 《定风波》

三月七日,沙湖道中遇雨,雨具先去,同行皆狼狈,余独不觉。已而遂晴,故作此词。

2018-08-01 15:31:18 14161

原创 Android打aar包问题总结

该插件提供了将library以及它依赖的library一起打包成一个完整aar的解决方案,支持AGP 3.0及以上。(目前测试的版本范围是AGP 3.0 - 7.1.0,Gradle 4.9 - 7.3)方法一:将moduleB的资源,手动拷贝一份到moduleA中;

2025-03-28 09:14:41 353

原创 build、minifyReleaseWithR8 和 compileReleaseJavaWithJavac 三个不同的 Gradle 任务的主要差异

任务阶段是否混淆输出内容典型用途编译❌ 否原始.class文件快速检查编译结果优化/混淆✅ 是优化后的.class生成混淆代码供分析build完整构建流程取决于配置APK/AAR + 所有中间文件发布或测试完整产物。

2025-03-26 09:51:26 301

原创 Flutter组件嵌套问题解决方案

自定义 RenderObject 可以让你直接控制组件的布局和绘制过程,避免使用过多的内置布局 Widget 导致的嵌套。

2025-03-11 16:23:38 327

原创 JavaScript 中处理二进制数据的对象

中的数据,允许你指定字节序(大端或小端)和数据类型。它不能直接操作其中的数据,而是需要通过。是一组对象,用于以特定的数据类型访问。是一个用于表示通用、固定长度的二进制。,该新对象会共享原缓冲区的一部分数据。提供了更灵活的方式来读写。需要指定特定的数据类型。

2025-02-21 14:57:56 203

原创 Python调用DeepSeek API的示例

2、安装 openai:pip3 install openai。,注册开发者账号,申请 api_key;

2025-02-08 11:13:37 411

原创 UniApp中开发微信小程序的授权登录流程

首先,确保在项目中引入了微信小程序的登录API。console.error('登录失败:', res.errMsg);console.log('用户信息:', res.userInfo);console.log('登录凭证:', res.code);console.error('获取用户信息失败:', err);后,可以根据业务逻辑生成自定义的登录态(如token),并返回给客户端。通过以上步骤,你可以在UniApp中实现微信小程序的授权登录功能。:获取用户信息时,必须明确告知用户用途,并获取用户授权。

2025-02-06 10:50:57 3126 4

原创 Java 后端开发常用的技术栈

Java 后端开发常用的技术栈包含了多个层次,从数据库层到业务逻辑层再到展示层,每个层次都有不同的技术和工具可以选择。

2025-01-08 15:58:42 1743

原创 几种广泛使用的 C++ 编译器

选择哪个 C++ 编译器取决于你所在的平台、项目的需求和个人偏好。例如,在 Windows 上进行开发时,MSVC 是非常流行的选择;而在 Linux 或 macOS 上,GCC 和 Clang 则更为常用。对于需要极致性能的应用,可能会考虑 ICC。对于跨平台项目,Clang 和 GCC 由于其广泛的平台支持也显得尤为重要。

2024-12-20 13:50:02 1210

原创 Android水波纹搜索效果

Tips:Android,蓝牙搜索设备,水波纹效果。

2024-12-18 09:09:38 380

原创 自定义蓝牙数据传输应用层协议 - 2

以下是一个具体的示例,展示了基于上述自定义蓝牙数据传输应用层协议的完整数据传输过程,包括发送端的数据准备和发送,以及接收端的数据接收和处理。

2024-11-28 17:13:28 829

原创 自定义蓝牙数据传输应用层协议 - 1

这个自定义协议用于在两个通过蓝牙连接的设备之间可靠地传输数据。协议主要包括数据帧的格式定义、数据类型标识、错误检测和处理机制等部分。文本消息(Data Type = 0x01)数据负载部分是 UTF - 8 编码的字符串。在发送端,将字符串转换为字节数组后放入数据负载部分;在接收端,将字节数组按照 UTF - 8 解码为字符串。例如,发送消息 “Hello, World!”,发送方将其转换为字节数组(UTF - 8 编码),放入数据负载部分发送。

2024-11-28 17:11:02 889

原创 Android导出Excel的各种方法

【代码】Android导出Excel。

2024-11-26 14:14:29 414

原创 android MQTT使用示例

【代码】android MQTT使用示例。

2024-11-21 11:15:03 551

原创 Vue3,将普通的组合式API转换为<script setup>形式

在Vue 3中,是一种更简洁的方式来编写组合式API。它允许你在单文件组件(SFC)中直接使用组合式API,而无需显式地定义 setup函数。这种方式减少了样板代码,使得组件更加简洁易读。下面是如何将普通的组合式API转换为。

2024-11-20 10:16:59 495

原创 Failed to connect to github.com port 443 after 2171 ms: Couldn‘t connect to server

无法连接到 github 的服务器;开了代理还是无法连接;由于本机系统代理端口和 git 端口不一致导致的。

2024-11-19 14:23:28 549

原创 如何在本地文件系统中预览 Vue 项目?

要在本地文件系统中直接预览 Vue 项目,你需要确保打包后的 dist 文件夹中的资源能够正确加载。

2024-11-11 15:38:24 593

原创 鸿蒙开发环境:hvigor ERROR: Cannot find module ‘@ohos/hvigor‘

下载的是最新的DevEco Studio 5.0.0 Release,新建的Hello World项目,Preview failed。之前开发前端项目时,下载并配置了 低版本的node_path,导致 @ohos/hvigor 下载失败了。1、去 高级系统设置 – 环境变量中,删除 node_path 变量。尝试了卸载重装Studio,还是报错。3、重启 DevEco Studio。

2024-10-25 12:34:25 1226

原创 cmake版本配置:> Invalid revision: 3.22.1-g37088a8-dirty

升级Gradle版本和AGP的版本;

2024-10-17 13:55:06 478

原创 kotlin编译navigation的Directions报错

原因是根据 AS的提示,升级AGP的版本后,将 AndroidManifest.mxl 中的 package=“” 移到了build.gradle中了,导致编译报错。将package=“” 移回 AndroidManifest.mxl 中。

2024-10-17 09:36:20 316

原创 新版的AndroidStudio找不到Migrate to Androidx

使用旧版本的AS:Android Studio Arctic Fox | 2020.3.1。

2024-10-12 15:30:43 814 2

原创 Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ? exten

定义接口 fun uploadRecords(@PartMap map: Map)时用的是Map,调用接口时,传入的是 HashMap()

2024-09-04 13:23:22 233 1

原创 Rxjava2集锦

【代码】Rxjava2集锦。

2024-08-22 08:57:59 166

原创 音频波形图PcgView,一屏显示2秒的数据量

【代码】音频波形图3。

2024-08-21 11:59:28 471

原创 The exception could not be delivered to the consumer because it has already canceled/disposed the fl

【代码】The exception could not be delivered to the consumer because it has already canceled/disposed the fl。

2024-08-19 11:16:08 834

原创 Vue下载base64格式的二维码图片

【代码】Vue下载base64格式的二维码图片。

2024-08-08 09:42:35 382

原创 Clion 2024.1.4破解方法

破解脚本在网盘《JetBrains 2024 最新全家桶激活》

2024-07-15 13:15:30 5176 3

原创 Android通过JNI将一个文件经过算法处理后,生成三个新文件;

static {

2024-07-12 12:31:01 368

原创 根据.h头文件中的方法声明,在 C/C++ 源文件中实现对应的函数

根据.h头文件中的方法声明,在 C/C++ 源文件中实现对应的函数

2024-07-12 09:27:59 247

原创 自定义心电波形图EcgView,LayoutInflater动态加载控件保存为本地图片

【代码】自定义波形图View,LayoutInflater动态加载控件保存为本地图片。

2024-07-09 10:36:38 541

原创 Linux命令大全

linux下,一切皆文件。当我们要管理硬件设备时,需要将设备目录挂载(引用)到目录下,管理该目录的文件,相当于管理该设备。除了yum、编译两种方式,还可以通过rpm,安装软件(安装离线包,但不能自动安装依赖)自动执行一系列系统操作的脚本文件,相当于windows的.bat。(8)for循环-bash风格。(9)for循环-C风格。(7)字符串判断表达式。(5)文件判断表达式。(6)数字比较表达式。

2024-07-05 09:00:02 401

原创 vue页面中,通过接口获取json返回值,并导出到Excel中;

vue页面中,通过接口获取json返回值,并导出到Excel中;

2024-06-27 14:12:37 638

原创 Retrofit报错:java.lang.IllegalStateException: closed

response.body().string()只能请求一次,请求过后,就会关闭,再次调用response.body().string()就会报close异常。重新创建builder,重新设置body内容;

2024-06-24 15:30:08 383

原创 心电波形图EcgView

心电图是被记录在布满大小方格的纸上,所以想要知道心电图怎么看,首要的是知道这些格子代表的意义。这些方格中每一条细竖线相隔1mm,每一条细横线也是相隔1mm,它们围成了1mm见方的小格。粗线是每五个小格一条,每条粗线之间相隔就是5mm,横竖粗线又构成了大方格。心电图记录纸是按照国际规定的标准速度移动的,移动速度为25mm/s,也就是说横向的每个小细格代表0.04s;每两条粗线之间的距离就是代表0.2s。

2024-06-19 13:34:00 359

原创 Audio音频资源播放

以下是详细的比较:定义与用途:音频格式支持:播放与控制:音频处理与效果:应用场景:浏览器兼容性:综上所述,标签和AudioContext在定义、用途、音频格式支持、播放与控制、音频处理与效果以及应用场景等方面都存在明显的区别。选择使用哪种方式播放音频取决于你的具体需求和目标。下载一个音频链接,得到 arraybuffer,使用 audioContext 解码后进行播放;

2024-06-06 14:47:18 846

原创 js 选择一个音频文件,绘制音频的波形图,从右向左逐渐前进。

选择一个音频文件,绘制波形,从右向左逐渐前进。

2024-06-05 11:12:12 842

原创 ant-design form表单校验upload组件

【代码】ant-design form表单校验upload组件。

2024-05-31 11:27:41 473

原创 Android使用 itextpdf5 生成PDF

Android使用itextpdf5生成PDF文档

2024-05-08 09:50:50 1053 2

原创 Installed Build Tools revision 31.0.0 is corrupted. Remove and install again

2、将 SDK\build-tools\31.0.0\lib 目录中的 d8.jar 复制一份 , 并且将名称修改为 dx.jar;1、将 SDK\build-tools\31.0.0 目录中的 d8.bat 复制一份 , 并且将名称修改为 dx.bat;Build Tool 31 以后从SDK内删除了dx工具,使用d8工具来替代dx工具。

2024-04-29 13:21:08 713

Android 获取手机中已安装apk文件信息

Android 获取手机中已安装apk文件信息

2022-09-22

ksoap2-android-assembly-3.6.2-jar-with-dependencies.jar

官方完整版:ksoap2-android-assembly-3.6.2-jar-with-dependencies.jar。 android 访问webservice必备。

2017-02-09

类似淘宝的商品详情页,继续拖动查看详情

类似淘宝的商品详情页,继续拖动查看详情

2016-10-19

android aidl demo

http://blog.youkuaiyun.com/luoyanglizi/article/details/51980630

2016-10-19

双ListView联动

双ListView联动源码,封装的有工具类和适配器,可以调试

2015-08-21

仿微信布局

高仿微信页面,tab滑动切换、下拉设置、自定义UI等,适合初学者。

2015-05-28

Android版本更新案例

1、解析xml,判断应用是否有新版本 2、下载更新,进度条显示 3、安装新应用

2015-05-28

calendarDemo

dialog中可以同时选择日期和时间,并封装工具类。

2015-05-28

jackson-all-1.9.2

jackson-all-1.9.2.jar

2015-04-01

空空如也

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

TA关注的人

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