0202httpx
request、urllib不支持http2.0协议,这时得用httpx. 安装httpx pip3 install httpx #这种安装不支持http2 pip install "httpx[http2]" #支持http2 使用: httpx的api设计接近requests import httpx r=httpx.get('https://www.httpbin.org/...
request、urllib不支持http2.0协议,这时得用httpx. 安装httpx pip3 install httpx #这种安装不支持http2 pip install "httpx[http2]" #支持http2 使用: httpx的api设计接近requests import httpx r=httpx.get('https://www.httpbin.org/...
request 安装 pip3 install request 基本库的使用 一、get/post方法中参数 参数 描述 其他 files 上传文件(仅适用post) f = {‘file’: open(‘favicon.ico’, ‘rb’)} ...
CSS选择器语法 选择器 实例 实例描述 .class .intro 选择class=”intro”的所有节点 #id #firstname 选择id=”firstname”的所有节点 ...
介绍Hilt的用法总结 一.DI的优势: 1.代码重用 2.易于重构 3.易于测试 二.配置gradle 1.根gradle buildscript { //... ext.hilt_version = '2.28-alpha' dependencies { //... classpath "com.goo...
介绍rust的一个特性所有权之其他类型的 slice(20230105) let a = [1, 2, 3, 4, 5]; let slice = &a[1..3]; //这个 slice 的类型是 &[i32]。它跟字符串 slice 的工作方式一样, //通过存储第一个集合元素的引用和一个集合总长度 所有权系列脑图
介绍rust的一个特性:所有权之Slice 类型 定义[20230105]: 提供一种不持有所有权的数据类型。(本质还是指针。使用方式跟python的切片类似) 字符串 slice(&str) (一).字符串切片是指向字符串中一部分内容的引用 let s = String::from("hello world"); let hello = &s[0..5]; let w...
介绍rust的一个特性:所有权之引用与借用 引用[20230105] (一).定义 允许你引用某个值而不取得其所有权 fn main() { let s1 = String::from("hello"); let len = calculate_length(&s1);//&s1以引用的方式(所有权未转移)传递给数calculate_length ...
介绍rust的一个特性:所有权之什么是所有权 一.Stack VS Heap(2023010) (一).Stack 特性 ①.LIFO ②.栈的数据大小已知道且固定 ③.入栈比在堆上分配内存快。(因为在堆上分配内存需经过操作系统搜索空余内存,并返回空余内存指针。) 函数调用传递参数值和函数的局部变量被压入栈中。当函数结...
一.变量与可变性(20221215) 1.不可变变量let x=1; (相当于kotlin的val) 2.可变变量 let mut x=1; x=2//修改x值 (相当于kotlin的var) 3.shadow(变量覆盖) let space="space"; let space=space.len();//同名变量遮蔽前一个变量 4.const 常量 ...
引入rand库(20221206) Cargo.toml增加依赖rand=0.4.6 代码引入包 use rand:Rng 产生随机数:rand::thread_rng().gen_range(low,high) 读取输入 引入包use std::io 2.从控制台读取一行文本 let mut line = String.new()//line一定要定义成mu...