自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unresolved reference: Surface

很高兴听到你已经找到了解决问题的方法!在 Jetpack Compose 的世界中,随着 Material Design 3 (MD3) 的推出,确实有一些组件从。改为Surface(),出现Surface红名,且编译报错 Unresolved reference: Surface。这意味着如果你正在使用 MD3 或者是 Compose 的最新版本,你应该导入。注意是material3,而不是material。google教程里 “删除。以下是kimi的回答。

2024-05-21 23:08:08 264

原创 uiautomator2使用 安卓设备的UI自动化测试

众所周知,安卓的UI自动化测试已经比较完善了,有数不清的自动化框架或者工具。但是介绍的内容并不多,当手里的手机多了之后,要做自动化测试平台,这块的东西又不得不碰,,才能更加自由。

2023-08-05 17:55:15 1671

原创 手机ping电脑和电脑ping手机

直接ping 192.168.0.1xx。电脑的ip用ipconfig查。手机的ip在wlan查。手机先下载Ping软件。

2023-07-17 19:05:18 1302 1

原创 小米air13 161301-01 换屏幕 换电池

小米13.3拆机视频https://v.youku.com/v_show/id_XNDExNDI5MzEwNA==.html?现在淘宝上air13的屏幕,问了有销量的几家全都只有 京东方(BOE)的屏幕了屏库网对比下来,京东方的屏幕寿命1W5小时,比原装的夏普屏1W小时要长,但其他参数都比夏普要差一点点。不过想到夏普屏存在的出线问题,选择购买京东方(其实也没得选)

2023-06-27 19:28:49 4216

原创 pyqt5 c4

MainWindow有菜单栏、工具栏、状态栏、标题栏等Dialog 对话框窗口,用来执行短期任务。可以是模态 或 非模态。Widget可以作为顶层窗口,也可以嵌入到其他窗口MainWindow继承自WidgetMainWindow不能用setLayout(),因为他有自己的布局。可以用setCentralWidget。

2023-06-17 02:49:59 134

原创 pyqt5 c3

pyqt是qt为python专门提供的gui拓展,每一个pyqt控件都有其对应的qt控件qt和pyqt的设计都是完全面向对象的pyqt5在程序需要时才释放gil,pyqt4时执行完程序后强制释放gil。

2023-06-05 18:23:23 417 1

原创 eric6 下载 安装 (2023)

eric6 下载 安装 (2023)

2023-04-07 22:52:01 1226

原创 2022.3 7MySQL 1-4

MySQL 是最流行,在 WEB应用 方面 最好的 RDBMS(Relational Database Management System关系数据库管理系统)应用软件之一。

2022-05-01 17:07:40 192

原创 2022.4 2 pyautogui

参考资料:pyautogui的简单使用_风姿--惊鸿的博客-CSDN博客_pyautogui详解Python中pyautogui库的最全使用方法_studyer_domi的博客-CSDN博客_pyautogui使用python自动化操作PyAutogui库详解_~白+黑的博客-CSDN博客_pyautogui.click【python--教程】pyautogui图​​​​​​形自动化,击败重复性办公任务。_猫先生的早茶的博客-CSDN博客_pyautogui教程PyAutoGUI帮助文档_.

2022-04-14 08:11:22 4759

原创 flask 8用户认证_Salted Password Hashing

原文:https://crackstation.net/hashing-security.htmTheRIGHTWay: How to Hash ProperlyThis section describes exactly how passwords should be hashed. The first subsection covers the basics—everything that is absolutely necessary. The following subsections ..

2021-08-25 01:11:16 899

原创 sublime 使用小结

运行代码的快捷键为:ctrl+b,不能交互装插件以后用F5,可交互--------------------------下面这个忘了是怎么解决的了#默认情况下,代码、注释中,出现中文,解释器会报语法错误,#在代码的第一行加上指定的编码格式就可以了,#在第一行加上#encoding:utf-8,或者是#-*-coding:utf-8-*-#之后就可以运行含有中文的代码了------------------------------配置各种插件https://www.cnbl

2021-08-14 13:12:48 390

原创 git 命令行常用指令

git log -p -2 补丁形式,显示最近的两条git log -stat 简略统计信息 --shortstat 只显示 --stat 中最后的行数修改添加移除统计。 --name-only 仅在提交信息后显示已修改的文件清单。 --name-status 显示新增、修改、删除的文件清单。 --abbrev-commit 仅显示 SHA-1 校

2021-08-14 12:54:40 170

原创 sqlalchemy 13 控制alembic

迁移之前,需先 确认哪些迁移已经应用到数据库了。查看应用到数据库的最后一次迁移ID 用 alembic current,(venv) D:\alchemy\c11>alembic currentINFO [alembic.runtime.migration] Context impl SQLiteImpl.INFO [alembic.runtime.migration] Will assume non-transactional DDL.0bad48b33ec2 (head)ale

2021-05-12 16:56:58 255

原创 sqlalchemy 12 创建迁移

创建基础空迁移。空迁移可以为迁移提供一个干净的起点。(venv) c11> alembic revision -m "emptyinit"Generating c11\alembic\versions\87eea99e5889_emptyinit.py ... done如果你在代码的一个分支中修改数据类,那你可能还需要为alembic迁移 建立分支。upgrade: 执行迁移时 改动数据库。downgrade: 撤销本次迁移,并把数据库恢复到先前的迁移步骤。目前没有任何.

2021-05-11 16:47:55 228

原创 sqlalchemy 11 Alembic

创建表时,无论是Core 的 metadata.create_all(engine),还是ORM 的 Base.metadata.create_all(engine),sqlalchemy都只会创建缺失的表,不会更新表的结构,也不会删除表。当我们想给已经存在于数据库的表 添加或删除 列、拆分模型等操作时,create_all()无法实现。 Alembic可以实现上述功能,是一个 处理数据库更改 的工具。迁移可以理解为 数据库更新、更改。安装alembic(venv) > pip...

2021-05-11 11:38:21 302

原创 sqlalchemy 10 ORM 反射

Core的反射用metadata,ORM的反射用到automap。数据库用的是案例给的Chinook_Sqlite.sqlite。反射数据库 需要 atuomap_base 和 引擎连接到数据库。c10_.pyfrom sqlalchemy.ext.automap import automap_baseBase = automap_base() #初始化automapfrom sqlalchemy import create_engineengine = create_engin

2021-05-10 19:35:19 560 2

原创 sqlalchemy 9 ORM测试

app的测试大都包括 两种:单元测试 和 功能测试。强烈建议在生产环境 和 测试环境中使用相同的数据库引擎。做测试需要的文件分为三部分:应用程序逻辑app.py,数据模型 和 会话db.py,测试代码test_app.pydb.py实际上就是 工厂函数。...

2021-05-10 17:40:16 409

原创 sqlalchemy 8 会话 与 异常

先创建一个c8数据库。c8.pyfrom sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmakerengine = create_engine('sqlite:///c8.db')Session = sessionmaker(bind=engine)session = Session()from sqlalchemy import Table, Column, Integer, Numeric, Strin

2021-05-08 11:12:39 1412

原创 sqlalchemy 7 ORM进阶

会话,类似于暂存层。添加 会话 和 __repr__from sqlalchemy import Table, Column, Integer, Numeric, String, Booleanfrom sqlalchemy.ext.declarative import declarative_basefrom datetime import datetimefrom sqlalchemy import DateTimefrom sqlalchemy import ForeignKeyf

2021-05-07 12:06:50 420

原创 sqlalchemy 6 ORM

模式:数据表的 构造。ORM和Core不同,ORM更注重 用户定义的 数据对象(类),而非底层数据库的 模式(数据表)。在Core中,我们是先创建metadata(元数据容器),然后再声明一个Table对象。在ORM中,我们直接 定义一个 继承自declarative_base基类的 类,declarative_base会把 类和底层数据表 联系到一起。Orm定义的类 必须满足4个条件:继承自declarative_base;包含__tablename__(表名);包含一个或多个属性Co

2021-05-04 11:36:56 232

原创 sqlalchemy 4 Core测试

app的测试大都包括 两种:单元测试 和 功能测试。

2021-05-03 13:36:06 455

原创 sqlalchemy 5 反射

从别处得到一个数据库,数据库里已经有数据,但是我们不知道具体的表名,就无法用前面的select进行查询。获得数据库的内容信息 就叫反射。书上说 反射是利用数据库填充sqlalchemy对象。其实就是像flask时一样,把数据库内容 复制到python缓存,然后才能对数据进行操作。这里要承接 复制的数据库内容 需要 有一个元数据对象 来保存被反射(复制)的表信息,还需要一个 引擎连接到数据库。from sqlalchemy import MetaData, create_engineme.

2021-05-03 13:35:37 789

原创 sqlalchemy 3 异常和事务

重新造一个数据库和表。c3_manage.pyfrom sqlalchemy import create_engine, MetaData, Table, Column, Integer, Numeric, String, ForeignKey, Booleanfrom sqlalchemy import CheckConstraintfrom datetime import datetimefrom sqlalchemy import DateTimeengine = create_eng

2021-04-28 12:03:46 1357

原创 sqlalchemy 2用Core处理数据

插入数据insert()。新建一个py,insert.pyfrom manage import cookiesins = cookies.insert().values( cookie_name = 'chocolate chip', cookie_recipe_url = 'http://some.aweso.me/cookie/recipe.html', cookie_sku = 'cc01', quantity='12', unit_cost='0.5

2021-04-26 17:02:15 730

原创 sqlalchemy 1模式和类型

sqlalchemy是一个pyhton库,用于连接各种数据库,如postgres, mysql, sqlite, oracle等。sqlalchemy抽象了各数据库的sql特性,组成了一套 通用语法。无论 使用哪种 数据库,都能 正确编译。(通用语法是我们用的,数据库真正执行的是 编译后的sql语句。)这使 数据 在不同数据库之间 的转移变得简单。sqlalchemy包含两套语句:Core(sql表达式语言) 和 ORM(抽象程度比Core更高,贴近python的类)。可以混合使用。新建一个文.

2021-04-23 16:58:24 744

原创 git使用记录

linux, windowsl里的命令不同,网上找资料的时候时刻记住这一点,比如Linux用/,而window用使用反斜杠\ (参考:https://www.jb51.cc/windows/611412.html)(https://baike.baidu.com/item/%E5%8F%8D%E6%96%9C%E6%9D%A0/10132050?fr=aladdin)windows下载安装:http://msysgit.github.io/安装完成后要配置git用户名和邮箱地址(补充资料:htt..

2021-03-25 15:02:10 65

原创 turtle库 使用

turtle_sunflower# coding=utf-8import turtle, time# 同时设置pencolor=color1, fillcolor=color2turtle.pensize(5)turtle.color("#ff8585", "#ff4646")turtle.speed('fast')turtle.begin_fill()#To be called just before drawing a shape to be filled.#要填充之前就必须调用.

2021-03-11 11:46:23 634

原创 sublimeREPL快捷键F5无响应问题

把sublime从台式移植来笔记本,F5突然没反应了。找了不少帖子,有效的解决贴是这个:Sublime插件sublimeREPL快捷键无响应问题把这段{ "keys": ["f5"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": { "id": "repl_python_run",

2021-03-10 18:33:20 3041 6

原创 安装pip

pip用来安装各种python包的工具。较新版本的python中自带pip,所以先检查到底有没有pip,没有再安装。#linux和OS X中打开终端$ pip --version //有版本信息则有pip#windows中打开cmd,不需要进python> python -m pip --version上面没有版本信息,那就要安装Pip:https://bootstrap.pypa.io/get-pip.py 下载#windows在终端里切换到get-pip.py的目录

2021-03-10 11:20:09 148

原创 《正则表达式必知必会》 读书笔记

regex作用:搜索、替换。regex语言不是一种完备的程序设计语言,是内置在其他语言、软件里的迷你语言。在不同软件、语言里使用方法有所区别。同一个问题往往有多种解决方案。实践吧正则表达式被简称为 模式。由 普通字符 和 元字符(有特殊含义的特殊字符)组成。. 匹配任何一个单个的字符(包括空格,唯独不包括换行符)明确只用到.本身 就加上转义符\ 组成\.明确只用到\本身 就加上转义符\ 组成\\字符集合[] 能够与该集合里的任意一个成员相匹配常用于大小写字符区间0-9 A...

2021-03-06 16:48:52 141

原创 flask在heroku部署成功了,记录一下过程

参照《FlaskWeb开发:基于Python的Web应用开发实战》,也就所谓的“狗书”,比利牛斯獒犬。绕了不少弯。17.3 云部署整个项目要用本地的git进行版本控制(个别文件除外)注册heroku账户,不能用qq邮箱,推荐用google的gmail安装heroku toolbelt(命令行工具,就像前面的manager一样,安装tookbelt以后才能使用各种heroku命令)书上说toolbelt由两个程序组成 heroku + foreman,但foreman现在已经被官方弃用,用

2021-02-04 22:25:56 596 1

原创 在已有git仓库的文件夹里再次使用git init

>git initReinitialized existing Git repository in I:/yourfile/不会对原有仓库产生影响查阅官方文档:https://git-scm.com/docs/git-initDESCRIPTION的最后一段Runninggit initin an existing repository is safe. It will not overwrite things that are already there. The prima...

2021-01-28 11:02:44 2056

原创 Pygame:下载安装Pygame

在cmd用pip,会自动匹配合适的版本,不用去官网下载下载在:https://pypi.org/project/pygame/#fileshttp://www.pygame.org/download.shtmlwindows 64bit users note: use the 32bit python with this 32bit pygame....

2020-03-04 14:41:19 635

eric6-py3-mariana-theme

根据在用的sublime的mariana主题,对eric6的editor进行风格修改。 因为eric6提供的语法分类不细致,我只进行了大概的模仿。

2023-06-13

空空如也

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

TA关注的人

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