自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring Boot集成Redis并设置密码后报错: NOAUTH Authentication required

Redis密码配置确认无误,但是只要使用Redis存储就报这个异常:NOAUTH Authentication required。

2025-03-21 17:52:03 416

原创 免费影视片库

免费影视片库

2025-03-15 16:42:24 422

原创 使用PyInstaller打包Python程序时,如何避免生成的可执行文件(exe)过大的解决方法

使用PyInstaller打包出来的exe可能很大,如何解决?

2025-03-05 11:57:19 317

原创 Gradle 国内镜像

关于阿里云Gradle镜像无法下载的问题

2025-01-16 17:55:22 581

原创 Android Room 持久化库的介绍及使用方法

Android Room 持久化库的介绍及使用方法

2025-01-14 10:08:04 948

原创 Android Room 报错:too many SQL variables (code 1 SQLITE_ERROR) 原因及解决方法

android.database.sqlite.SQLiteException: too many SQL variables 通常是由于一次查询或插入的 SQL 语句中包含的绑定变量超过了 SQLite 的限制。SQLite 默认的最大绑定变量数量一般是 999。如果您使用的 SQL 包含的绑定参数(如 IN 查询中的参数个数)超过了这个限制,就可能会导致此错误。

2025-01-13 10:03:07 1026

原创 Android 修改SVG属性并显示图片(AndroidSvg)

Android 修改SVG图片属性并显示(AndroidSvg)

2025-01-10 11:11:53 507

原创 Kotlin 中 forEach 的 return@forEach 的使用误区

return@forEach可太具有迷惑性了

2025-01-08 15:51:01 584

原创 Python 的线程(Thread)和进程(Process)

Python 中的全局解释器锁(GIL)确保在任何时刻只有一个线程能够执行 Python 字节码,这意味着 CPU 密集型任务在多线程中不会获得性能提升。线程是操作系统调度的最小单位,线程通常在一个进程内创建和执行。多个线程可以共享进程的内存空间和资源。线程适合于 I/O 密集型任务(如文件操作、网络请求等),但由于 Python 的全局解释器锁(GIL),它对于 CPU 密集型任务并没有显著的性能提升。在 Python 中,进程适合于 CPU 密集型任务,因为每个进程可以独立运行,不受 GIL 的限制。

2025-01-08 15:10:19 928

原创 Python 协程(Coroutine)的使用

在 Python 中,协程是通过async def关键字定义的。这种函数定义会返回一个协程对象,而不是直接执行函数的代码。

2025-01-08 14:49:47 814

原创 双指针法判断一个字符串是否为另一个字符串的子串(或子序列)

双指针法的一个应用

2024-08-07 17:01:46 224

原创 打开轮盘锁问题(LeetCode)的分析总结及进一步提问

打开轮盘锁问题分析总结,及进一步提问:请给出一组最小步数下的号码序列组合。#广度优先搜索BFS

2024-08-05 16:31:59 932

原创 二叉树的基本遍历方法总结(Java)

二叉树的深度优先遍历(3种)的递归和迭代方法,二叉树的广度优先遍历方法,最大深度计算方法,最小深度计算方法。

2024-08-05 11:11:16 1445

原创 Python程序加密并打包为可执行文件

可以将Python应用程序及其所有依赖项捆绑到一个包中。用户可以在不安装Python解释器或任何模块的情况下运行打包的应用程序。PyInstaller支持Python 3.8及更新版本,并正确地捆绑了许多主要的Python包,如numpy、matplotlib、PyQt、wxPython等。针对Windows、MacOS X和Linux进行了测试。然而,它不是一个交叉编译器;要制作Windows应用程序,您可以在Windows上运行PyInstaller。要制作Linux应用程序,请在Linux上运行它。

2024-07-09 11:52:56 2173

原创 Kotlin协程中调度器Dispatchers的介绍

在 Kotlin 的协程中,Dispatchers 是用于指定协程运行的调度器(dispatcher),它决定了协程在哪个线程或线程池中执行。Dispatchers 包含了几种类型,每种类型都有不同的应用场景。在选择 Dispatchers 类型时,需要根据任务的特性和执行环境来进行选择,以确保协程能够在合适的线程中执行,从而提高应用的性能和响应性。

2024-05-10 10:56:42 778

原创 Python实现检测下载链接是否有效的方法

'stream’ 参数是 Python requests 库中 get() 方法的一个可选参数,用于控制是否立即下载响应的内容。当 stream 参数设置为 True 时,表示以流的形式获取响应内容,而不会立即下载整个响应主体。通常情况下,当你使用 get() 方法获取一个较大的响应内容时,如果立即下载整个响应主体,会占用大量内存。但是,如果你将 stream 参数设置为 True,则可以通过迭代器逐行读取响应内容,这样可以节省内存空间,并且适用于处理大型响应或需要长时间下载的内容。

2024-05-10 10:06:45 1152

原创 Android app通过jcifs-ng实现Samba连接共享文件夹

Android端使用Samba连接共享文件夹,下载或上传文件的功能实现。如果你是用jcifs工具包,那么你要注意jcifs-ng 和 jcifs 支持的SMB版本区别。这里有关于jcifs-ng的使用介绍。

2024-05-09 15:29:07 2530 1

原创 Ubuntu使用Samba服务设置共享文件夹方法

在 Ubuntu 上通过Samba设置共享文件夹的方法总结。

2024-05-09 13:31:15 2207

原创 【Android Audio Focus 音频焦点】

Android 中的音频焦点(Audio Focus)是一种机制,用于管理应用程序之间的音频资源竞争。当多个应用程序同时请求使用音频设备时,通过音频焦点机制可以确保最终用户的体验不受影响。两个或两个以上的 Android 应用可同时向同一输出流播放音频。系统会将所有音频流混合在一起。虽然这是一项出色的技术,但却会给用户带来很大的困扰。为了避免所有音乐应用同时播放,Android 引入了“音频焦点”的概念。一次只能有一个应用获得音频焦点。

2023-12-07 16:59:59 3301 1

原创 【Android MediaCodec 将音频转换为 pcm 格式】

Android MediaCodec 将音频转换为 pcm 格式示例

2023-11-30 14:54:57 1393

原创 Android系统APP通过adb安装更新的方法

系统APP需要安装在系统分区(例如/system/app或/system/priv-app)。想要吧apk文件推送到系统分区需要Root权限,一般情况下,普通用户无法直接写入系统分区。

2023-07-25 14:38:16 2871

原创 Android.mk 和 CMakeLists.txt 的转换规则

例如,Android.mk 中的 LOCAL_MODULE 指令通常会被转换成 CMakeLists.txt 中的项目名称。在 Android.mk 中,你可以使用 LOCAL_C_INCLUDES 和 LOCAL_CPP_INCLUDES 指令来声明头文件的路径。在 Android.mk 中,你可以使用 LOCAL_SRC_FILES 指令来声明要编译的源代码文件。需要注意的是,在 CMake 中,库的名称通常是去掉前缀和后缀的纯库名,例如 libfoo.so 库在 CMake 中的名称为 foo。

2023-03-14 21:26:57 2122

原创 实现数字到Excel中列序号的转换

Python实现:将给定的列数字转换为Excel中对应的列序号(字母名称)的功能。同时比较ChatGPT给出的代码方案。

2023-01-19 21:42:09 5824

原创 关于开源机器学习框架与神经网络模型

关于机器学习框架,深度学习,TensorFlow,PyTorch,cNN的简单介绍笔记

2022-12-09 23:46:37 634

原创 从蒙德里安的《纽约城一号》到我的《北京城七号》

抽象画派蒙德里安的大作《纽约城一号》被倒挂几十年?我用Python的turtle模块画一幅《北京城七号》。

2022-11-09 23:09:33 443

原创 【问题之书】

问题之书

2022-08-23 00:09:43 426

原创 一张图看懂Java中的ThreadLocal原理

1.什么是ThreadLocal?2.结构原理示意图3.源码及注意点

2022-04-09 23:27:01 1830

原创 HashMap扩容机制(JDK1.8)-- 源码鉴赏与启发

1.介绍HashMap的几个重要的变量2.HashMap扩容机制是什么?3.为什么是2的n次幂?4.我们可以获得什么启发?

2022-03-25 22:15:46 2349

原创 Android Studio 统计代码行数插件—[Statistic]

AS安装和使用【统计代码行数插件—Statistic】

2021-10-22 14:17:02 2260 1

原创 Excel VBA自动填充公式

通过vba函数实现:写入一个公式到单元格中,并自动填充该公式到该列指定范围中。

2021-10-11 11:26:09 12754

原创 Excel VBA为表格设置“打开文件密码”

通过vba函数,为指定的Excel文件添加“打开文件密码”。

2021-10-11 11:15:39 3492

原创 RPA-关于更新Excel中图表的数据区域,以及选中图表的操作

聊聊在RPA流程发开中,遇到需要对Excel模板中的图表更新数据区域,并且设置某个图表为选中状态(以方便复制到邮件正文中)这样的需求时,有什么解决方案。

2021-04-27 15:17:23 1498

原创 Java算法之『 快速排序(递归)』

一、算法思想——分治而为1、【二分】在待排数据中找一个锚点(或者分治点),一般去第一个数据即可。把剩余的数据,与该锚点比较,小于锚点的排在锚点前面,大于等于锚点的排在锚点后面。2、【递归】经过第一步,已经把数据分成了除锚点外的两部分:锚点前的部分小于锚点;锚点后的部分大于等于锚点。应用递归思想,把这两部分分别看做两个待排数组,分别应用快排算法。二、如何“二分”要达到在数组或列表中把数据分成两部分,我们使用两个“指针”完成数据检查和交换。我们叫它【双指针交换法】(假设锚点是索引为0处.

2021-01-26 15:06:23 881 2

原创 Excel中使用VLOOKUP在多个sheet表中查询数据的公式

一个关于Excel在多个sheet表中查询数据的方法总结

2021-01-18 21:20:52 26931 5

原创 RPA-关于Excel写入大量数据时出现的异常——Excel.WriteRange 调用出错:写入Excel区域失败

使用Uibot构建RPA机器人时,发现的关于Excel写入大量数据时的报错异常分析与总结。

2021-01-11 21:24:41 5137

原创 关于Android Studio设置快捷键,一键格式化代码并保存

编写代码文件时,经常需要保存(嗯!没错,这是个好习惯),然而格式化代码也是个好习惯,尤其是在多人开发的场景下,更需要格式化自己的代码。本文介绍一个方式可以把【格式化代码】和【保存】两个步骤合二为一,用一个快捷键搞定的方法。

2020-11-16 18:38:21 5435

原创 关于Android Studio新建Java文件时,自动添加类注释的设置

Android新建类文件时,肯定是需要类注释的,Android Studio稍加设置即可在创建类文件时,自动添加类注释。

2020-11-16 17:45:57 1317

原创 一个研究生入学考试的数据结构算法题『 Python实现 』

这是一个某年的研究生入学考试数据结构算法题。需求:把一个数组(列表)中的所有奇数放在所有偶数的前面,要求时间复杂度为O(n),不申请额外的数据空间。

2020-07-03 15:48:58 655

原创 Android自定义View之『 自定义组合控件 』

开发中经常遇到一些使用率很高的组合控件,比如用户头像、名称、背景及点击动画,再比如新闻列表中的新闻图片、标题、时间、评论等,这些都可以“抽象”成一个组合式控件,以便于调用。这里以一个简要的新闻版块信息为例,简要说明一下组合控件的构建流程。效果图:1、在attrs.xml中定义属性,供自定义类InfoBlockView使用:<?xml version="1.0" encoding="utf-8"?><resources> <declare-st.

2020-06-24 14:16:20 793

原创 Android自定义View之『 定义带圆角框的TextView』(继承系统控件方式)

该自定义方式:继承系统控件,再定义。除了这种方式,还有【组合自定义方式】和【继承View自定义方式】,对于这两种,本文暂不涉及。需求:实现一个带圆角边框的文字控件。例如下图:1、新建MyTextView.javapackage com.example.blc.myviewapplication;import android.content.Context;import android.content.res.TypedArray;import android.graphics.

2020-06-20 17:20:00 704

Cocos2d-x 3.6 API离线文档

Cocos2d-x 3.6 API英文离线文档。解压后双击打开index.html即可查看使用。

2015-11-20

Android API+docs_all.chm

Android API+docs_all.chm 47M彩图API文档

2014-12-27

学习OpenCV(中文版)PDF

学习OpenCV(中文版)632页PDF 高清版。Open Source Computer Vision Library。

2014-12-27

65个车牌号字符模板20*40

65个车牌号字符模板20*40,不含字母I和O,以为可能跟数字1和0混淆。全部为二值化图片,背景色为黑,前景色为白。可用于车牌号识别技术中的模板匹配。

2014-12-27

嵌入式硬件设计(中文版)(老外的经典好书)pdf

嵌入式硬件设计(中文版)(老外的经典好书)

2014-08-18

模拟电子技术基础(第三版)童诗白.pdf

模拟电子技术基础(第三版)童诗白.pdf 高等教育出版社 模拟电路经典教材 高清扫描版

2014-08-18

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

TA关注的人

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