闭包 笔记python

python如何打包成应用

使用pyinstall如何把python代码打包成exe可执行文件的步骤、并简要介绍打包原理,最后又介绍了一个简单用例和一个带客户端界面的用例。 简介: PyInstaller 将 Python 应用程序及其所有依赖项捆绑到一个包中。用户无需安装Python解释器或任何模块即可运行打包的应用程序。P ......
python

Playwright- python 快速开始

Playwright模块提供了一种启动浏览器实例的方法。以下是使用Playwright驱动自动化的典型示例: from playwright.sync_api import sync_playwright def run(playwright): chromium = playwright.chro ......
Playwright python

树形dp学习笔记

我们通常采用递归的方式实现树形dp。 对于每个节点,先递归在它的每个子节点上进行dp,在回溯时,从子节点向根节点进行状态转移。 顺序一般为从叶子结点到根节点递推。 题目: 一. P1352 没有上司的舞会 以子树的根作为dp状态的第一维。容易发现,每个员工是否参加至于他的上司是否参加有关。 不妨设 ......
树形 笔记

Python实现PDF转换文件格式

最近工作中经常遇到收到其他人提供的pdf文档,想要编辑修改下或者复制部分内容比较困难,想通过现有的pdf工具软件转换文档格式,基本都要充钱,为了免费实现pdf转换工具,网上查了下相关技术方案,整理了下代码,测试真实有效,分享下。 第一步,安装相关第三方库 pip install PyMuPDF -i ......
格式 文件 Python PDF

js对象里面添加对象+数组的方法操作~笔记

1. js对象里面添加对象 在js对象里面添加对象有三种方式:直接添加,Object.assign() ,展开运算符(...) (1)直接添加: let obj = { name: 'Tom' }; obj.age = 8 console.log(obj); //输出结果为{ name: 'Tom' ......
对象 数组 笔记 方法

python - bleak的低功耗蓝牙设备连接

1. 接收蓝牙日志 可以用手机拨号##5959##打开蓝牙调试 然后使用对应的手机app先使用对应的蓝牙产品 2. 蓝牙日志分析 将手机上的蓝牙日志文件(btsnoop_hci.log)拷贝到电脑上使用wireshark打开,主要是看发送和接收的数据,以下是某体重秤 3. 寻找设备 import a ......
功耗 python 设备 bleak

python 终端输出美观的表格

在做自动化测试的时候,有时候会有些需求在终端输出表格数据给用户展示,这时候就用到了PrettyTable,推荐给大家 首先需要 pip install prettytable from prettytable import PrettyTable table = PrettyTable(["name ......
终端 表格 python

《Mastering the FreeRTOS Real Time Kernel》读书笔记(6)资源管理

7.资源管理(互斥量) 在多任务系统中,如果一个任务开始访问资源,但在从运行状态转换出来之前没有完成访问,则可能会出现错误。如果任务使资源处于不一致状态,则任何其他任务或中断对同一资源的访问都可能导致数据损坏或其他类似问题。 这里的资源管理,应该是指计算机的外设资源,比如LCD显示器,寄存器,内存中 ......

Java常见集合类学习笔记

List 1.ArrayList Vector LinkedList区别 ​ ArrayList和Vector底层实现基本相同,都是基于数组实现的,只是Vector的方法用synchronized修饰;所以ArrayList是线程不安全的,Vector是线程安全的。 ​ LinkedList底层基于 ......
常见 笔记 Java

Shell脚本学习笔记

导航 目录导航Shell脚本入门脚本格式第一个Shell脚本helloworldShell中的变量系统变量常用系统变量案例实操自定义变量基本语法变量定义规则案例实操特殊变量$n基本语法案例实操特殊变量$#基本语法案例实操特殊变量$*、$@基本语法案例实操特殊变量$?基本语法案例实操运算符基本语法案例 ......
脚本 笔记 Shell

python create_future

import asyncio async def main(): loop = asyncio.get_running_loop() future = loop.create_future() print("Future created:", future) await asyncio.sleep( ......
create_future python create future

Python爬虫:抖音 JS XB逆向解析

哈喽兄弟们,抖音现在有JS加密,以前的方法爬不了饿了,今天来实现一下某音短视频的JS逆向解析。 知识点 动态数据抓包`在这里插入代码片`requests发送请求X-Bogus 参数逆向 环境模块 python 3.8 运行代码pycharm 2022.3 辅助敲代码requests pip inst ......
爬虫 Python JS

LCA学习笔记

定义 最近公共祖先简称 LCA(Lowest Common Ancestor)。两个节点的最近公共祖先,就是这两个点的公共祖先里面,离根最远的那个。 求法 有多种求法,目前就学习了倍增和 dfs 序求 LCA ,等后面学新的了再加上。 前置知识: ST 表,dfs 序。 为方便说明,下面全都是求 \ ......
笔记 LCA

Python处理Request请求

一、HTTP知识: request请求方式有GET/POST/PUT/PATCH/DELETE/COPY/HEAD/OPTIONS/LINK/VIEW等 常用的request请求有:get和post 两种形式。 1.GET用于获取资源,当采用 GET 方式请求指定资源时, 被访问的资源经服务器解析后 ......
Request Python

python封装https请求

import http.clientimport json class HTTPS_Connection: def __init__(self, res_type, body, url, api_path, headers): self.res_type = res_type # 接口请求类型 se ......
python https

Security Reduction学习笔记(2):预备知识(群环域,双线性配对,哈希函数)

省略部分可参考密码协议学习笔记(1.4):密码学的一些数学基础 - Isakovsky - 博客园 (cnblogs.com) 有限域: $\mathbb{F}$是有限个元素的集合 若$(\mathbb{F},+,*)$满足某些条件(条件略),则称其为有限域(Finite Field,或称Galoi ......
群环 函数 Reduction Security 笔记

Vue学习笔记(十一):路由管理

1 Vue路由基本使用¶ 1.1 安装¶ Vue中默认并不提供路由功能,需要安装其插件Vue-router,如下所示,其中“@3”表示安装版本3 npm i vue-router@3 1.2 创建路由¶ 在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文 ......
路由 笔记 Vue

《Mastering the FreeRTOS Real Time Kernel》读书笔记(5)中断管理

6.中断管理 在读这一章之前一直有一些疑惑,FreeRTOS中的中断是软中断吗,还是将外部硬中断的触发后,导入FreeRTOS的内部进行调度处理。如果是第一种,软中断和第三章讲的任务有区别吗,还是只是优先级比所有任务高。如果是第二种的话,外部中断的服务函数是不是不能写内容了,FreeRTOS的运行和 ......
Mastering FreeRTOS 笔记 Kernel Real

10月15日《需求分析与系统设计》阅读笔记二

需求分析与系统设计(二)阅读笔记 同样这本书也提到些关于uml“统一建模语言”,除了在上本书中的阅读笔记中所说的外,统一建模语言还是一种通用的、可视化的建模语言,用于对软件系统的人工制品进行详细说明、可视化、构造和文档化。它捕获对必须构建的系统的决策和理解,用于理解、设计、浏览、配置、维护和控制该系 ......
需求 笔记 系统

React学习笔记03-编写第一个react应用程序

react开发需要引入多个依赖文件:react.js,react-dom.js,分别又有开发版本和生成版本,creat-react-app里已经帮我们把这些东西都安装好了。把通过CRA创建的 工程目录下的src目录情况,然后在里面重新创建一个index.js写入以下代码。 //从react的包当中引 ......
应用程序 笔记 程序 React react

C#学习笔记之更改项目名称

在VS中新建一个项目,在设计途中被要求更改项目名称,类似于变更整个解决方案项目名称、引用等等,以下为在设计途中变更项目名称的步骤: 修改项目名称,主要有以下几个步骤: 修改解决方案名称:直接选择解决方案,右键(F2,双击)重命名即可。 修改项目程序集名称和默认命名空间名称:选择解决方案,右键选择项目 ......
名称 笔记 项目

装饰器、闭包

用到了老是忘记,还是记录一下吧, 装饰器、闭包 python的装饰器、闭包是进入Python高级语法的基础,使用装饰器之前,有以下条件: 存在闭包 存在需要被装饰的函数 理解函数地址的概念 理解函数的地址值 众所周知,我们定义函数后,函数名加()可以调用函数,那么我们尝试调用一下函数名呢? def ......
闭包

JVM入门笔记

1. JVM介绍 Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java编程语言的运行环境,它是Java最具吸引力的特性之一。 JVM本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,这就是Java跨平台的本质原因。由于 ......
笔记 JVM

React学习笔记02-创建React项目

1.全局安装create-react-app npm install -g create-reat-app 2.创建一个React项目 create-react-app myapp 注意命名规范不能大写,中文等 如果不想全局安装,可以直接使用npx npx create-react-app myap ......
React 笔记 项目 02

React学习笔记01-React的基本认识

1.React起源与发展 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决 定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源 了。 2.React与传统MVC的关系 轻 ......
React 笔记 01

C#学习笔记之类(Class)

一、定义:以class关键字开始,后跟类的名称。类的主体(成员)包含在一对花括号内。 一般形式: <access specifier> class class_name { //变量 <access specifier> <data type> variable1; <access specifie ......
笔记 Class

矩阵理论笔记1

第一讲 线性代数回顾 定理和性质 设\(A=(\alpha_{1},\alpha_{2},\alpha_{3},...,\alpha_{m})\),其中\(\alpha_{i}\)是一个n维列向量,那么有下面命题等价: 1.1. \(b\in L(\alpha_{1},\alpha_{2},\alp ......
矩阵 理论 笔记

python setup 编译额外的模块

cd 到相关目录下python setup.py install 有pyx文件运行下面python setup.py build_ext --inplace ......
模块 python setup

python准备工作

准备工作 导学:为什么学python? python 1.简洁高效 2.应用场景丰富 人生苦短,我用python Python语言基础入门 什么是编程语言? 用于与人类和计算机进行交流的一种语言,通过编写编程语言的代码,去指挥计算机工作。 python的安装 安装完验证: 我的第一个程序 Pytho ......
python

Programming abstractions in C阅读笔记:p179-p180

《Programming Abstractions In C》学习第60天,p179-p180总结。 一、技术总结 1.palindrome(回文) (1)包含单个字符的字符串(如"a"),或者空字符串(如" ")也是回文。 (2)示例:“level”、"noon"。 2.predicate fun ......
abstractions Programming 笔记 179 180