前端开发2025年10月14日
目录 前言 基本介绍 数组类型和判断 判断为数组的方式 数组索引值和长度 索引值是字符串 索引值为小数、负数 索引值是字符串等其他类型时 索引与属性 length属性 数组的最大长度 创建数组的三种方式 数组字面量语法 Array构造函数 Array.of() 空位(空元素) delete 循环遍历空位 数组空位的字符串输出 in运算符 总结 前言 数组是...
后端开发2025年10月11日
目录 目标 OpenCV-Python bindings如何生成 如何扩展新的模块到Python? 目标 在本章中,将了解: 如何生成OpenCV-Python bindings 如何将新的OpenCV模块扩展到Python OpenCV-Python bindings如何生成 在OpenCV中,所有算法均以C ++实现。但是这些算法可以以不同的语言(Py...
前端开发2025年10月10日
目录 一、文件上传 1、普通文件上传 2、大文件上传 二、文件下载 一、文件上传 1、普通文件上传 JavaScript 可以使用表单提交来实现文件上传。首先,在 HTML 中创建一个文件输入框: <input type="file" id="fileInput"> 然后,在 JavaSc...
前端开发2025年10月10日
目录 JavaScript 中请求服务端接口的代码实现可能会因为使用的方法而有所不同。 1、使用 XMLHttpRequest: var xhr = new XMLHttpRequest(); xhr.open("GET", "https://www.baidu.com/api/data", true); xhr.o...
前端开发2025年10月09日
目录 1. ES7 1. Array Includes 2. 指数exponentiation运算符 2. ES8 1. Object values entries 2. String Padding 3. Trailing Commas 4. Object Descriptors 5. async、await 3. ES9 1. flat flatMap...
后端开发2025年10月07日
目录 为什么要使用多线程? 如何创建和执行一个线程 方法一 正式介绍threading模块 守护线程 Daemon 方法一 方法二 让主线程等待子线程结束 join 线程共享资源可能引起什么问题? 竞态条件 死锁 活锁 多线程的锁机制 下面我们分别通过例子来说明锁是如何解决这些问题的。 多线程的通信 队列 事件(Event) 锁(Lock) 条件变量(Co...
后端开发2025年10月06日
目录 1 JSON 文件存储 1. 对象和数组 2 CSV 文件存储 1. 写入 2.多行写入 3.字典写入 4. 爬虫采集入库 3 关系型数据库存储 1. 准备工作 2. 连接数据库 3. 创建数据表 4. 插入数据 5. 字典数据插入 6. 爬虫数据采集入库 4 非关系型数据库存储 1. MongoDB简介 2. 连接 MongoDB 3. 指定数据库...
后端开发2025年10月04日
目录 python中session的使用 扩展:Selenium如何获取cookies保存起来用于下次访问 一、获取cookie 二、加载cookie python中session的使用 使用场景:当接口之间有cookie数据之间的传递的情况下 为了确保接口之间cookie数据传递,一定要使用同一个session对象接口返回的cookie数据,存储在ses...
前端开发2025年10月04日
目录 一、扁平转树形 1、方法一 2、方法二 3、方法三 4、方法四 二、树形转扁平 1、方法一 2、方法二 3、方法三 一、扁平转树形 在 JavaScript 中,可以使用递归算法将扁平的数据转换为树形结构。 扁平数据通常是一个带有 parentId 属性的数组,而树形结构通常是一个带有 children 属性的对象。 1、方法一 下面是一个简单的例子...
前端开发2025年10月02日
一、var声明的变量会挂载在window上,而let和const声明的变量不会: var a = 100; console.log(a,window.a); // 100 100 let b = 10; console.log(b,window.b); // 10 undefined const c = 1; console.log(c,window.c)...