XOR
【5.0】Django框架之请求生命周期流程图
# Django框架之请求生命周期流程图  解释图: - 浏览器>> - 发送请求(Http请求) >> - we ......
【6.0】Django框架之路由层
# 【一】路由匹配 ```python # 路由匹配 path('test', views.test), path('testadd', views.testadd), ``` > 无法跳转到 `testadd` - url方法第一个参数是正则表达式 - 只要第一个参数正则表达式能够匹配到内容,就会 ......
【8.0】Django框架之模板层
# 【一】模板语法的传值 > {{}} : 变量相关 > > {%%} : 逻辑相关 ## 【1】数据准备 ### 路由 ```python # 模板语法传值 url(r'^index/',views.index), ``` ## 【2】基本数据类型 ### (1)视图 ```python def ......
【9.0】Django框架之模型层
# 【一】前言 > Django自带的sqlite3数据对日期格式不敏感,处理的时候容易出错 ## 【1】测试脚本 - 测试脚本 - 当我们只想要测试Django中的某一个py文件的内容时,我们可以不需要书写前后端交互的形式,而是直接写一个测试脚本即可 - 测试环境的准备 - 在测试文件中书写下面内 ......
【10.0】Ajax之引入
# 【一】Ajax简介 ## 【1】精髓 > 精髓:异步提交/局部刷新 - 动态获取用户名,实时跟后端确认并将结果展示给前端 ## 【2】发送请求的方式 - 向后端发送请求的方式 - 浏览器地址直接url回车 - GET请求 - a标签的 href 属性 - GET请求 - form表单 - GET ......
【11.0】Ajax之基本语法
# 【一】前后端传输数据的编码格式(contentType) > 主要研究POST请求数据的编码格式 > > 因为GET请求数据就是直接放在url后面的 - 可以朝后端发送post请求的方式 - form请求 - ajax请求 ## 【1】form表单 - 前后端传输数据的格式 - urlencod ......
【补充】Django自带的序列化组件
# 【11.0补充】Django自带的序列化组件 # 【一】准备数据 ```python from django.db import models # Create your models here. class User(models.Model): username = models.CharF ......
【补充】批量插入
# 【1】准备数据 ```python class Book(models.Model): title = models.CharField(max_length=32) ``` # 【2】一条一条插入 - 后端 ```python def ab_many(request): # (1)先给Book ......
perl学习笔记08_文件目录操作
文件和目录操作 [TOC] # 0. Handler和IO::File的比较 读写文件有两种方法: Handler和IO::File. 使用IO::File的好处是,可以把句柄当作参数,传给子例程。 ```perl use IO::File; my $file = "io.file"; #write ......
perl学习笔记09_perldoc使用
perldoc使用 [TOC] # 1. 查看函数的用法及作用。 ```perl 语法: perldoc [options] -f BuiltinFunction 例子: $ perldoc -t -f rindex # 查看函数rindex的用法、作用; rindex STR,SUBSTR,POS ......
perl学习笔记10_时间处理
处理时间 [TOC] # 1. localtime localtime,将时间戳转换为可读的时间。 如果没有参数,转换为当前时间。 ```perl # 赋值给标量,得到一个适合人读的字符串。 # 返回Mon Oct 28 10:09:15 2013。 my $local = localtime ; ......
perl学习笔记12_字符串处理
[TOC] 1. substr, rindex, 取出最后一个斜线 之后的所有内容: ```perl #说明: # rindex($a, "/")+1,表示从$a中找出最后一个"/"出现的位置(index); # 位置值加1,表示最后一个"/"出现的位置之后的index; # substr($a, ......
概述 - 核心原理
本书从实际需求出发,全面并且细致地介绍了有关高并发编程的基础知识、核心原理、实战案例和系统架构的相关知识。 「基础篇」:介绍了操作系统线程调度的相关知识和并发编程的基础知识。操作系统线程调度的知识包含:冯诺依曼计算机模型、CPU架构、操作系统线程和Java与操作系统线程的关系。并发编程的基础知识包含 ......
go中http客户端设置当响应码为3xx时禁止自动跳转
通常在http客户端请求的时候,如果遇到响应码为3XX,并且header中也有 `Location` 字段时,go的 `net/http` 库会自动完成跳转 但是现实场景是,有时咱们需要对跳转前的数据做处理,然后再手动跳转 这个时候该怎么办呢? 在Go中,可以通过自定义http.Client的Che ......
Selenium-ActionChains动作链(针对鼠标、滚轮等操作
[https://www.selenium.dev/documentation/webdriver/actions_api/](https://www.selenium.dev/documentation/webdriver/actions_api/) 注意:对于滚轮的操作,只支持chrome浏览器 ......
Selenium-[实例]猫眼电影爬取
```Python import random import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.chrome.service ......
Tesseract-OCR识别
这玩意一般般、OCR可以试试EasyOcr、飞桨OCR、 ```Python """ Tesseract 就是谷歌开源的一个OCR光学文字识别引擎 默认已经有训练好的库了,但它还可以加载别人训练好的库。 使用: 1、根据平台安装引擎 这里有一个【曼海姆大学图书馆】的封装版本 https://gith ......
Selenium-无头模式headless
无头模式适合的场景: - 部署到没有gui界面的服务器,比如linux - 开发环境测试完全没问题后可以使用无头模式,提高selenium速度。 ```YAML # 使用headless无界面浏览器模式 chrome_options.add_argument('--headless') chrome ......
Selenium接管已经打开的浏览器并爬取数据
```Python """ P.S:需要接管现有浏览器 ** 使用步骤: 1、打开浏览器,设置好远程调试端口,并扫描登录淘宝。 chrome.exe --remote-debugging-port=9333 --user-data-dir="G:\spider_taobao"** 2、运行程序,自动 ......
selenium滚动加载数据解决方案
有些网站时一直滚动就会加载新数据的,在selenium中解决方法: ```Python def loaddata_by_scroll(self, driver): js = 'return document.body.scrollHeight;' # 获取当前高度 check_height = dr ......
Scrapy框架架构
 ......
Scrapy创建项目、爬虫文件
# 创建项目 **执行命令** ```Bash scrapy startproject ``` # **项目结构** 和进位carry(c)。在多比特数的计算中,进位c将作为下一相邻比特的加法运算中。单个半加器的计算结果是2c+s。其真值表、逻辑表达式、verilog描述和电路图分别如下所示。 逻辑表达式: $$s=a'b |a ......
2023.7.17 周一:多维数组
1 import java.sql.SQLOutput; 2 import java.util.Scanner; 3 //多维数组 4 public class test { 5 public static void main(String[] args) { 6 Scanner sc = new ......
MyBatis
1、MyBatis 分页原理 (1) (2)使用插件:拦截器拼接分页sql进行物理分页(mysql-limit oracle-rownum) PageHelper是MyBatis的一个插件,内部实现了一个PageInterceptor拦截器。Mybatis会加载这个拦截器到拦截器链中。在我们使用过程 ......
19.实例方法,类方法,静态方法
## python 实例方法,类方法,静态方法 [TOC] ### 实例方法 - 只能被被实例对象调用 - 第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法 - 方法内部可以传类的属性和方法 ### 类方法 - 实例对象和类对象都可以调用。 - 使用装饰器@cl ......
MB6S-ASEMI高档品质LED灯专用整流桥MB6S
编辑:ll MB6S-ASEMI高档品质LED灯专用整流桥MB6S 型号:MB6S 品牌:ASEMI 封装:MBS-4 正向电流:1A 反向耐压:600V 芯片大小:50MIL 芯片个数:4 引脚数量:4 类型:贴片整流桥 特性:贴片桥堆、迷你桥堆 浪涌电流:30A 正向压降:1.10V 封装尺寸: ......
Selenium文件上传
[https://www.selenium.dev/documentation/webdriver/elements/file_upload/](https://www.selenium.dev/documentation/webdriver/elements/file_upload/) 用的方法就 ......
一些常用的软件设计模式
# 1 工厂模式 工厂模式(Factory Pattern):定义一个创建对象的接口,但是让子类决定要实例化的类是哪一个,将对象的创建和使用分离开来,降低代码的耦合度。 工厂模式(Factory Pattern)是一种创建型设计模式,用于创建对象而不会暴露创建逻辑。它允许在运行时确定创建哪个具体类的 ......