实战 基础js

零基础入门——从零开始学习PHP反序列化笔记(一)

反序列化是将字符串转换成变量或对象的过程,通过序列化与反序列化我们可以很方便的在PHP中进行对象的传递。本质上反序列化是没有危害的。但是如果用户对数据可控那就可以利用反序列化构造payload攻击 ......
序列 基础 笔记 PHP

Linux基础命令第一章

一、Linux基础 1.命令行头解释 [root@localhost ~]# root:表示当前用户 localhost:表示主机名 ~:表示当前目录 #:表示当前是管理员账户 $:表示当前是普通用户 2.shell shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供 ......
命令 基础 Linux

【学习笔记】【字符串基础】KMP

你先别急咱也在学呢所以没更新完( [TOC] # KMP ## 前言:暴力匹配算法 在学习KMP之前,我们首先要解决一个问题: 有两个字符串,一个是主串$S$,一个是模式串$P$,$(S.len>P.len)$,要求求出$P$在$S$中的位置,不存在输出$-1$. 看到这样的问题,先写一个暴力,时间 ......
字符串 字符 基础 笔记 KMP

Python基础(2)

# if 语句 给出一个简单的示例 ```python cars = ["audi", "bmw", "subaru", "toyota"] for car in cars: if car == "bmw": print(car.upper()) else: print(car.title()) ` ......
基础 Python

跨平台桌面应用开发-基于Elecron与NW.js

《跨平台桌面应用开发-基于Elecron与NW.js》 361页 419MB 2018年3月第1版 ......
应用开发 桌面 Elecron NW js

第8章-路由协议基础

### 第8章-路由协议基础 ##### 8.1.5 默认路由 我们把目的地/掩码为0.0.0.0/0的路由称为默认路由或缺省路由(Default Route)。如果默认路由是由路由协议产生的,则称为动态默认路由;如果默认路由是由手工配置而生成的,则称为静态默认路由。 ##### 8.1.7 静态路 ......
路由 基础

js中数组常用的方法

javascript(js)中数组常用的方法 1.push():向数组末尾添加一个或多个元素,并返回新数组的长度。 const arr = [1, 2, 3]; arr.push(4); // [1, 2, 3, 4] 2.pop():移除数组末尾的元素,并返回被移除的元素。 const arr = ......
数组 常用 方法

第2章-VRP基础

### 第2章-VRP基础 #### 2.2 VRP命令行 ###### 3. 命令行视图 最常用的命令行视图有用户视图、系统视图和接口视图 进入命令行后,首先进入的就是用户视图。提示符``中,“”表示是用户视图,“Huawei"是设备缺省的主机名。 在用户视图下使用 `system-view` 命 ......
基础 VRP

查询(基础)

//循环增加cpu、查询数据库增加内存 //优先 Find 、FindAll //其次 FirstOrDefault 、Where //加上AsNoTracking,为不跟踪实体中行记录。如果接口中存在多次同一个实体不建议加加上AsNoTracking,并且 _dbContext.SaveChang ......
基础

前端js解析word(.docx)

### 1. Mammoth 旨在转换 .docx 文档,并将其转换为 HTML。Mammoth 的目标是通过使用文档中的语义信息并忽略其他细节来生成简单干净的 HTML。比如Mammoth 会将应用标题 1 样式的任何段落转换为 h1 元素,而不是尝试完全复制标题的样式(字体,文本大小,颜色等)。 ......
前端 word docx

git学习一:版本控制软件基础功能以及集中式和分布式版本控制软件

虽然已经工作一段时间并且在工作中也经常用到git,但是还没系统学习过git,特此学习一下并且记录笔记。 功能: 1.保存和管理文件 2.提供客户端工具进行访问 3.提供不同版本的比对功能 集中式版本控制:每一行会记录谁修改的,但是多个人修改同一行还是需要人工操作 分布式版本控制:先上传到本地,再上传 ......
版本 软件 分布式 功能 基础

Python 学习笔记:基础篇

#! https://zhuanlan.zhihu.com/p/644232952 # Python 学习笔记:基础篇 承接之前在[《[[Python 学习路线图]]》](https://www.cnblogs.com/owlman/p/17546847.html)一文中的规划,接下来,我将会提供一 ......
基础 笔记 Python

javascript-js正则表达式-常用的正则表达式

js常用的正则表达式 1.匹配Email地址: const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 2.匹配URL: const urlRegex = /^(https?:\/\/)?([a-zA-Z0-9.- ......

图论基础---建图---链式前向星+存图

我们首先来看一下什么是前向星. 前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序, 并记录下以某个点为起点的所有边在数组中的起始位置和存储长度,那么前向星就构造好了. 用len[i]来记录所有以i为起点的边在数组中的存储长度. 用head ......
基础

RabbitMQ基础学习笔记

一、简介: RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言,是面向消息的中间件:相当于一个快递站点,其只负责接收,存储和转发消息数据。 二、界面介绍: RabbitMQ管理界面: #安装启动 ......
RabbitMQ 基础 笔记

优化基础2——匈牙利算法和模拟退火、禁忌搜索

1. 匈牙利算法,解决二分图的最大匹配问题,指派问题等 详情见算法学习笔记(5):匈牙利算法 - 知乎 (zhihu.com) 2. 模拟退火模拟退火(SA):C++实现TSP问题 - 知乎 (zhihu.com)SA主要就一点,该算法以一定的概率来接受一个比当前解要差的解,因此有可能会跳出这个局部 ......
禁忌 算法 基础

03ES6基础知识点

1. let、const和var的区别: let、const不允许重复声明变量、var会提升变量的声明到当前作用域的顶部、暂时性死区(如果一个作用域内使用let、const声明了某变量,那这个变量就会绑定到这个作用域内,不会在作用域外查找)、全局作用域中var声明的变量和function声明的函数会 ......
知识点 基础 知识 ES6 03

CDQ分治基础版

## CDQ分治学习笔记——基础分治 (后面会有更复杂的优化dpCDQ) awa 我绝对不会承认因为我还不会CDQ优化dp所以才不写进阶分治的 QAQ [toc] CDQ分治,怎么说呢,主要是为了优化时间复杂度用的,常用于多维偏序(找点对数量) ### 偏序: 比如对于一个变量(结构体)而言,有三个 ......
基础 CDQ

Mysql基础4-数据查询

一、DQL介绍 DQL全称:Data Query Language(数据查询语言),用来查询数据库中表的记录。 关键字:select 二、DQL语法 select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序 ......
数据查询 基础 数据 Mysql

【动态规划】动态规划基础、背包 dp 学习笔记

# 动态规划基础概念 动态规划(Dynamic Programming,dp)是一类用来解决最优化问题(和部分计数问题)的算法。动态规划的学习和题目从普及组到 IOI 都会出现。 ## 动态规划可解问题的特点 如果一个问题可以通过动态规划求解,则这个问题一定(充分不必要)满足这两个特点: ### 最 ......
动态 背包 基础 笔记 dp

RLChina理论三:强化学习基础

###强化学习基础 ![](https://img2023.cnblogs.com/blog/1577777/202302/1577777-20230203124432670-1477841240.png) ![](https://img2023.cnblogs.com/blog/1577777/2 ......
RLChina 理论 基础

当在js文件里引入pinia时报错:Uncaught Error: []: getActivePinia was called with no active Pinia

1、问题背景 我在一个 js 文件里需要使用 pinia 去修改状态存储里的内容,但是在引入 pinia 的时候,比如 cont store = useStore() 时发现报错:getActivePinia was called with no active Pinia. 说是实例在文件中使用的时 ......
getActivePinia Uncaught 时报 文件 called

软件测试从零基础到高级测试学习技术

软件测试从零基础到高级测试学习技术 1. 基础知识: - 深入理解软件开发生命周期(SDLC)的不同阶段,如需求分析、设计、编码、测试和维护。 - 学习各种测试方法和技术,如静态测试、动态测试、回归测试和探索性测试等。 - 掌握测试文档的编写规范和最佳实践,如测试计划、测试用例规范和缺陷报告模板等。 ......
软件测试 基础 技术 软件

Java从零基础到架构师再到运维的学习路线

Java从零基础到架构师再到运维的学习路线 1. Java基础知识: - Java语法和基本数据类型 - 面向对象编程概念:类、对象、继承、封装、多态等 - 流程控制和循环:条件语句、循环语句 - 异常处理:异常类型、try-catch-finally块 - 集合框架: - 数组:一维数组和多维数组 ......
架构 路线 基础 Java

js最简代码获取多个数组的交集

直接上代码! ```js //定义三个数组 let a = [1,3,5,7,9]; let b = [1,2,4,5,7]; let c = [1,3,5,8,7]; const getIntersection = (a,...array)=>{ //...array 表示可以传入多个数组 ret ......
数组 交集 多个

python:基础语法(002)

python的关键字: # 打印python都有哪些关键字 import keyword print(keyword.kwlist) 缩进: 缩进快捷键Tab 多行语句: 按回车键即可换行,用\反斜杠也可以换行 python的引号: python中可以使用单引号、双引号、三引号 # 单引号 prin ......
语法 基础 python 002

centos7基础镜像添加nvidia依赖

是这样的,我在用centos:7创建基础镜像并配置好环境以后,发现在容器中 没有nvidia-smi命令 这样:创建一个Dockerfile文件,添加如下,基础镜像根据自己的改一下 FROM segment_anything_env:202307171558 LABEL maintainer "ch ......
镜像 centos7 基础 centos nvidia

DDD邻域驱动设计的基础理解

ddd认为在application到infra层应该加一层domain 业务逻辑因该分为两大类,核心业务相似的,固定不变的应该放在domain这一层 application用来接入不同的应用场合会产生的不同业务逻辑 比如用户从网络端接入和从手机端接入,可能不同 比如用户登录网站和店家登录网站,逻辑也 ......
邻域 基础 DDD

基础

运行"hello world!" 创建文件 Hello.java 文件名要与类名称一致 代码: Public class Hello{ //Hello 为类名称 ,大小写要与文件名一致 Public static void main(string[ ] args) { system.out.prin ......
基础

Python基础day46

什么是前端 所有与用户直接打交道的都可以称之为前端。 >能够直接使用肉眼之间看到的都是前端 eg:PC端页面、手机端页面、平板页面、车载显示器等 什么是后端用户打交道的都可以称之为是后端,后端其实就是幕后操作者 eg:Python语言、Java、Go、C、C++、PHP等都是常见的后端语言 在招聘网 ......
基础 Python day 46