自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 关于pywebview项目打包成apk(笔记版)

使用Buildozer打包一个apk,并在安卓手机中运行

2025-03-26 10:01:29 404

原创 kivy的kv文件一直报错

记载.kv文件启动报错AttributeError: First letter of class name <BoxLayout> is in lowercase

2025-03-26 09:57:21 112

原创 在MAC安装buildozer环境,将kivy代码打包成apk(最新详细笔记版)

1、Kivy 的最低要求是 OpenGL ES 2.0 以及 Android 2.2。这现在绝对是覆盖面很广泛了— Kivy 已经都可以在 Android 智能手表上面运行了。2、当前在技术上存在的一个限制就是 Android 构建工具只能生成 ARM 平台的 APK 文件,这些文件不能运行于 X86 处理器的 Android 设备上,好在目前 这类 X86 的 Android 设备还不是主流。3、参考文档:(1)(2)(3)(4)

2024-11-25 18:54:56 1004

原创 uniapp解析蓝牙设备响应数据bug

本文章为了解决《uniapp 与蓝牙设备收发指令详细步骤(完整项目版)》中第十步的Array 解析成 number函数bug。

2024-11-11 17:57:36 696 1

原创 Python实现马赛克图片处理

在python中,图片可以看成一个三维的矩阵,第一维控制着垂直方向,第二维控制着水平方向,第三维控制颜色。

2023-12-27 15:20:23 1151

原创 鸿蒙:ArkTS语言的子组件正确使用与传参方式(学习笔记版)

子组件必须的组成要素:(1)@Component 装饰器(2)struct 关键字(3)build() 函数@Component...build() {...若子组件单独定义在一个文件中时,需要使用export导出子组件。@Entry@Componentbuild() {// 直接使用子组件//引入子组件@Entry@Componentbuild() {// 先引入再使用子组件。父子组件传参。

2023-12-27 15:03:28 5962 3

原创 pip离线环境安装第三方依赖库(笔记版)

当需要在离线环境中进行代码开发,其中依赖包的安装就成了一个问题。(1)本机操作系统与离线环境设备的操作系统是否一致;(2)python版本是否一致;

2023-12-25 09:37:04 959

原创 首次扫描普通二维码打开小程序onLoad获取参数为undefined的问题

使用普通二维码打开小程序的场景,获取到的参数为undefined的问题。

2023-12-25 09:17:12 1140

原创 python的三大拷贝介绍

赋值kaobei、浅拷贝、深拷贝。了解拷贝前要知道python中是如何内存存储变量的。

2023-12-18 17:34:13 396

原创 ios连接蓝牙设备的兼容问题

蓝牙设备在安卓系统中的MAC与deviceId属性的值相同,然后在ios系统中的MAC并不等于deviceId,deviceId只是一个UUID。当已知deviceId、serviceId、特征值时,在安卓系统中可以跳过获取serviceId与特征值的步骤,但是ios系统中需要按顺序此次执行完成函数后,才能执行发送指令。因此,在ios系统中需要。为避免小程序搜索不到附近蓝牙设备,建议在开启蓝牙前,先向用户发起精确位置授权,确保可以正常连接蓝牙设备。现有代码在安卓系统中连接蓝牙设备正常,在。

2023-12-18 15:38:29 829

原创 uniapp 与蓝牙设备收发指令详细步骤(完整项目版)

阅读前须知:1、若已知蓝牙设备的 deviceId、serviceId、以及读写特征值,可以直接从第7点开始阅读3、与蓝牙设备之间收发数据格式必须为 ArrayBuffer4、本文中与蓝牙设备收发数据时,数据包的长度为20 字节,不够 20 字节的补 0。

2023-11-24 16:55:36 8004 2

原创 linux服务器的Flask服务重启后访问报错编码问题

重启服务器报错UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-22: ordinal not in range(128)的解决方法

2023-11-14 16:35:44 139

原创 2596. 检查骑士巡视方案(python3版)

思路:列出骑士所有8个可能移动的坐标,因为每个格子恰好只访问一次,因此可以递归检查移动的格子是否符合要求,最后累计移动的次数应等于棋盘的格子数时,表示所有格子都恰好只访问一次。题目概述:骑士在一张 n x n 的棋盘上巡视。在有效的巡视方案中,骑士会从棋盘的 左上角 出发,并且访问棋盘上的每个格子 恰好一次。

2023-09-13 11:28:17 151 1

原创 鸿蒙开发工具visual文件打开报错

Index.visual文件中,margin-top、padding-left、right等属性的值不支持以。如果出现类似这样的情况时,基本上都是相同的错误,解决方式也都相同。1、首先,使用文本工具或vim打开。3、最后,将所有匹配的。

2023-08-24 17:52:55 485 4

原创 将本地镜像推送到远程仓库

在推送镜像时,会根据镜像的完整名称(镜像的tag)进行推送到对应的仓库,除非用户使用 docker tag 修改了镜像的tag,否则默认都会推送到 hub.docker.com 仓库。镜像仓库的服务器地址 registry-host,监听的端口是 5000,因此需要修改镜像的tag信息。可以在另外一台机器上验证是否上传成功。

2023-07-26 17:08:56 271 1

原创 将python虚拟环境迁移到离线部署

(2)注意:下图中要确认“Interpreter”的内容,这个值表示容器中python解析器的路径;(1)配置pycharm使用的解释器,选择“SSH Interpreter”,然后填入ssh连接的信息:host、port、username。Deployment path:表示容器中代码保存的路径(同步代码时,就是将本地代码上传到该路径)修改pycharm配置:选择“Deployment”,选择左上角的加号,选择“SFTP”完成以上两步后,pycharm已经可以使用容器中的环境进行开发。

2023-07-06 16:45:26 958 1

原创 vscode迁移到离线环境(完整版)

点击查看vscode的版本信息,如图所示中commit-id的值为“695af097c7bd098fbf017ce3ac85e09bbc5dda06”,这串内容在下载工具包是使用到。首先,进入服务器的路径 /root/.vscode-server/bin/,在该目录下会存在一个与commit-id相同的目录。这一步的前提,必须要完成前两步。使用该插件是为了在离线环境的vscode能够使用docker中的node环境进行开发。预先准备工作:需要准备vscode开发中使用到的node环境的docker镜像。

2023-07-06 11:45:16 1611 1

原创 VSCode使用docker环境进行开发

vscode使用docker环境进行开发的全部步骤。

2023-06-13 15:12:35 12420 1

原创 Flask的ORM详细使用说明

Flask的ORM详细使用说明,包括flask sqlalchemy的使用、model的基本创建、orm增删改查等

2023-05-05 10:35:23 482

原创 如何限制代码中调用第三方接口的频率

调用第三方接口时,常见的问题就是调用频率过快,从而导致一系列的问题:可能会被封IP;也可能会被限流等问题。刚刚上面提到,在设置的时间内,请求次数超出设置的值时,其他请求请求会被丢弃。默认情况下,在15min内允许15次请求,超出的请求会被丢弃。增加上面的装饰器之后,超出的请求也实现堵塞,并能正常相应请求。函数,可以理解为1s内请求API10次。但是,运行上面代码时,发生了其中一部分线程发生了。例如以下的测试代码,使用多线程模拟请求调用。增加一个装饰器,使得超出的请求阻塞。,表示在1s内只允许请求1次。

2023-03-31 14:57:49 1180 1

原创 可能导致OpenAI封号的操作

因为openai使用策略中规定,不允许多个ip使用一个账号,包括调用API。当前的后端代码中只使用一个key调用API,因此按照目前来说不会有这个情况发生,但以后建议应不要轮询key来调用API。(1)在海外服务器服务一个调用openaiAPI的服务,并开放一个API入口;该问题指的是直接使用nginx将所有请求代理到openai的API接口。总的来说,提供key给后端调用API的账号,建议不要在浏览器中登陆。(2)Nginx则是将请求代理到服务器开放的API入口;

2023-03-31 11:53:45 3282

原创 轻松实现MySQL主从复制

什么是主从复制?指的是一台MySQL数据库服务器当主机,另一台或多台数据库服务器当从机,主机负责主要写入数据,从机负责只能读取数据。主从复制的原理是什么?MySQL服务器之间的主从复制主要是通过二进制日志文件实现的,主机负责使用二进制日志文件记录数据库数据的变化情况,而从机通过读取和执行二进制日志文件来保持与主机的数据一致。主从复制有什么优点?因为读数据、写数据在不同服务器中...

2019-12-02 09:19:48 131

原创 (python)优化版:给定一个整数数组,判断是否存在重复元素,如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。

给定一个整数数组,判断是否存在重复元素。1、如果任何值在数组中出现至少两次,函数返回 true。2、如果数组中每个元素都不相同,则返回 false。示例 1:# 输入: [1,2,3,1]# 输出: True示例 2:# 输入: [1,2,3]# 输出: False解题的方式有很多,但是如果考虑算法的时间复杂度,解题就不能只是简单的使用两个for循环可以解决的,因...

2019-11-16 16:57:43 3105

原创 使用阿里云服务器Ubuntu搭建代理服务器报错unable resolve host

解决方法:一、切换登录用户sudo su root二、修改 /etc/hosts 文件sudo vim /etc/hosts三、添加报错host127.0.0.1 localhost 报错host名字四、保存并退出:wq问题解决,可以正常使用命令开启搭建的服务器...

2019-10-22 14:04:26 446

原创 scrapy框架将数据写入txt出现数据丢失

分析:获取网页中的数据可以成功爬取,但是在写入txt操作的时候部分数据丢失。可能原因是scrapy框架是异步爬取数据,所以写入数据的时候不能完全写入完整的数据。解决方法:一、代码pipelines.py# 开启爬虫前调用def open_spider(self, spider): self.file = open(r'novels/dhzmg.txt', 'w', enco...

2019-10-22 13:18:42 1239

原创 快速学会使用Git上传项目

Git上传代码步骤使用Git上传项目有一个前提,就是在网络中有一个自己仓库。外国网站仓库管理的网站是Github,国内管理仓库的网站是码云。注册其中一个网站,必须要记住注册时使用的用户与密码,切记!,然后新建一个初始化的仓库,接下来的操作需要使用到仓库的url。一、初始化本地创库git init二、与远程仓库建立连接git remote add origin 仓库url三、...

2019-09-27 12:20:44 226

原创 (完整)Http的状态码

一些常见的状态码为:通常的http状态码:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务器超时1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)...

2019-09-24 17:57:44 581

原创 RESTful设计方法

域名尽量将API部署在专门的域名之下。版本号(1)一般将API的版本号放在URL后;(2)也可以将版本号放在HTTP头部信息中。两种方法相比,将版本号放在URL中更为方便、直观。路径(1)资源作为网址时,只能使用名词,不能使用动词,并且使用的名词往往与数据库的表名相同。(2)API中的名词应该尽量使用复数。无论是单个资源或者所有资源。HTTP动词(1)常用HTT...

2019-09-24 17:37:24 102

原创 attr与prop的正确打开方式

prop()prop()是 jQuery 1.6 开始新增了一个方法,官方建议具有 true 和 false 两个属性值的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()。prop()与attr()的区别两者相同点:1、获取标签的属性;2、给指定标签添加属性;区别:1、获取属性是标签自带的属性值时,使用prop()方法...

2019-09-18 16:41:02 295

原创 使用阿里云接口实现全国天气查询

阿里云的云市场提供大量的免费接口,并且可以使用多种语言调用接口,如:python,java,php等。使用接口前,需要购买接口,然后就可以使用阿里云提供的AppCode去请求对应的接口。一、python简单实现接口下面开始使用python调用天气预告接口,查询想要的城市的近十几天的天气情况:使用的包import jsonimport requests使用接口调用接口需要...

2019-09-11 20:05:46 5002 2

使用Python实现跳动的爱心

使用python + canvas绘制爱心,结合贝塞尔曲线实现爱心跳动的频率。 1、部分代码解析 generate_heart_coordinate:生成爱心函数的坐标 scatter_inside:随机内部扩散,用于生成爱心内部的点 shrink_coordinate:抖动效果,用于调整爱心的跳动 custom_curve:自定义曲线函数,调整跳动周期 calculate_position:调整缩放比例

2024-10-18

在windows安装MySQL新手教程(AI版本)

步骤1:下载MySQL安装包 1.访问MySQL官方网站下载页面:https://dev.mysql.com/downloads/mysql/ 2.选择适合您Windows版本的MySQL Community Server版本(例如,Windows (x86, 64-bit), MSI Installer)。 3.点击“Download”按钮下载安装包。

2024-10-18

Python获取当前电脑系统、内存等信息

1、实现功能 (1)读取电脑系统信息:包括cpu个数、cpu使用率 (2)读取内存使用情况:包括总内存、已使用内存、使用内存占比 (3)查找指定路径文件大小:将目标路径下的文件从大到小排列

2024-10-18

Python实现将PDF文件转换成Word文件

一、脚本描述 使用Python将pdf文件转换成可编辑的word文档,目前支持转换文字、图片等大多数内容,并且支持自定义导出pdf文件的页码。 二、使用技术 1、Python 三、使用说明 1、运行程序前先修改pdf文件路径(建议使用绝对路径); 2、生成的docx文件保存在当前路径(建议使用绝对路径); 3、可支持自定义转换的页码;

2024-10-18

空空如也

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

TA关注的人

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