AND
浏览器剪切板兼容性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Paste</ti ......
安装fastadmin插件之青动CRM
#1、前置条件 青动CRM为fastadmin的一个插件,什么是fastAdmin,请查看该网站[]()https://www.fastadmin.net/video.html #1、测试环境 服务器2核2G,php7.2,MySQL5.7.24,redis6.2.7,nginx1.22.1,宝塔8 ......
STL容器和算法
[toc] # STL容器和算法 ## 基本概念 标准模板库,主要分为容器、算法、迭代器。 通过迭代器访问容器中的数据,并进行算法操作。 所有代码采用模板类和模板函数的方式。 ## 容器 ### 容器的分类 #### 序列式容器 每个元素都有固定位置,该位置取决于插入时机和地点,和元素值无关。 ve ......
RPM命令详解(程序包管理器)
一:什么是RPM程序包管理器 程序包管理器是一种用于管理软件包的工具,它可以方便地安装、升级、卸载和管理软件包。程序包管理器通常包含了一个软件包仓库,其中包含了大量预打包好的软件包供用户选择和安装。 RPM(Red Hat Package Manager)就是一种常见的程序包管理器,是由RedHat ......
Linux文本处理三剑客之grep
相信大家对于grep都不陌生,或多或少都用过。 但大部分人可能都只用过最基本的字符匹配,而稍微复杂一点的用法没有使用过。 我们不追求过于复杂的参数用法,而是要了解grep还能干什么,有什么我平常没有用到的功能,从而能够提升我的工作效率。 比如我自己,很长一段时间,我都只会用: ```bash gre ......
操作系统学习笔记
Stanford: CS140使用操作系统概念 CS162使用操作系统:设计与原理 # 基础 ## 操作系统发展史 ### 原始操作系统  Program April 2023 Patch Availability Document (PAD) (Doc ID 2936090.2) Critical Patch Update (CPU) Patc ......
Three.js中实现碰撞检测
## 1. 引言 碰撞检测是三维场景中常见的需求,Three.js是常用的前端三维JavaScript库,本文就如何在Three.js中进行碰撞检测进行记述 主要使用到的方法有: - 射线法Raycaster - 包围盒bounding box - 物理引擎Cannon.js ## 2. Rayca ......
JSON
## 什么是JSON > JSON: JavaScript Object Notation(JavaScript 对象表示法) > JSON 是存储和交换文本信息的语法,类似 XML。 > JSON 比 XML 更小、更快,更易解析。 > JSON 易于人阅读和编写。 ## JSON 语法规则 JS ......
【web_逆向10】非对称加密之RSA
## 非对称加密 - 非对称加密. 加密和解密的秘钥不是同一个秘钥. 这里需要两把钥匙. 一个公钥, 一个私钥. 公钥发送给客户端. 发送端用公钥对数据进行加密. 再发送给接收端, 接收端使用私钥来对数据解密. 由于私钥只存放在接受端这边. 所以即使数据被截获了. 也是无法进行解密的. - 常见的非 ......
拼多多海外版Temu商业模式分析
拼多多于2022 年 9 月在美国上线跨境平台 Temu,发布仅2个月就成为北美下载量最高的应用程序,持续霸榜。 这篇文章帮你快速了解下Temu: 商业模式如何 竞争情况如何 有哪些优势和挑战 后期业务如何发展 一、Temu商业模式 Temu平台拥有对商品的最终定价权,通过商品销售获取收入,商品成本 ......
尚大数据技术之高频面试题9.0.5
尚硅谷大数据技术之高频面试题 版本:V9.0.5 目录 第 1 章 核心技术................................................................................................................ ......
Perl:Komodo IDE
1、Strawberry Perl 安装 直接下载安装包后安装,非常简单 2、ActiveState Perl 安装 官网:https://platform.activestate.com/featured-projects 3、Komodo IDE的下载与安装 访问ActiveState官网 ht ......
栈与堆
栈(Stack): 栈内存主要用于存储方法调用和局部变量等数据。 在栈上存储引用类型数据时,实际存储的是对象在堆内存中的引用地址(指针),而不是对象本身的数据。 栈上的引用变量大小固定,与引用所指对象的大小无关。 栈内存的分配和释放是自动的,方法调用时会创建栈帧来存储方法的参数、局部变量和返回地址, ......
vue生命周期
Vue 的生命周期总共分为8个阶段:创建前/后,载入前/后,更新前/后,销毁前/后。 1、beforeCreate(创建前) 表示实例完全被创建出来之前,vue 实例的挂载元素$el和数据对象 data 都为 undefined,还未初始化。 2、created(创建后) 数据对象 data 已存在 ......
pandas数据处理
读取数据中的时间 pd.read_csv('demo.csv' ,parse_dates = ['col1'] # 待转换为**datetime64[ns]**格式的列→col1 ,infer_datetime_format=True # 将parse_dates指定的列转换为时间 ) data = ......
利用PCRE回溯次数限制绕过安全限制
第一部分:正则表达式和回溯基础 1、正则表达式概述 正则表达式是一种用于匹配字符串模式的工具。其在文本搜索、数据验证等方面具有强大的应用。在匹配的过程中,会使用有限状态自动机的概念,包括确定性有限状态自动机(DFA)和非确定性有限状态自动机(NFA)。 2、回溯的过程 正则引擎使用回溯来尝试所有可能 ......
jmeter详解-线程组详解(5)-jp@gc - Ultimate Thread Group
添加方式:右键测试计划->添加->Threads(Users)->jp@gc - Ultimate Thread Group 页面说明: Start Threads Count:当前行的线程总数 Initial Delay/sec:延时启动当前行的线程,单位:秒 Startup Time/sec:启 ......
springboot添加启动事件监听
当我们需要在 springboot 启动时做的第一件事,可以通过添加事件监听实现,具体如下: 添加事件 import org.springframework.boot.context.event.ApplicationStartingEvent; import org.springframework ......
Vuex有哪几种属性?
有五种,分别是 State、 Getter、Mutations 、Actions、 Modules state => 基本数据(数据源存放地)getters => 从基本数据派生出来的数据mutations => 提交更改数据的方法,是同步操作actions => 用于异步操作和提交mutation ......
shell脚本中的函数与数组
一.函数 编写脚本时,有些脚本可以反复使用,可以调用函数来解决 语句块定义成函数约等于别名 函数使用方法: 定义函数 再引用函数 建立函数,基本格式 1. function 函数名 { 命令序列 } 2. 函数名(){ 命令序列 } 3. function func_name () { ...函数体 ......
C++ Template
# Template 模板,其他语言叫泛型,或者说是泛型的爷爷的爷爷( > 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 **直接上例子** ## 例一 先看这段代码 ......
C++ 函数指针与Lambda匿名函数
# 函数指针 c语言学过了,这里简单记一下,下面举例一个用法就行: ```c++ #include #include template void print(T v) { std::cout void ForEach(std::vector &v, Func func) { for (T1 &val ......
C++ 虚继承,虚函数与纯虚函数整理
## 1. 虚继承 虚继承是用于解决多继承中“菱形继承”问题的一种技术。在多继承中,如果两个基类都继承了同一个基类,派生类会包含两份该基类的数据成员和函数成员,从而产生冗余和二义性。虚继承的作用就是消除这种冗余。 虚继承的定义方式是在继承关系中添加关键字“virtual”,如下所示: ```c++ ......
[原创] TShock插件 - LanguageSwitcher(语言切换器)
# 项目地址 [TShock插件 - LanguageSwitcher(语言切换器)](https:\/\/github.com\/OrzMiku\/LanguageSwitcher) # 语言切换器 一个TShock插件,更简单的切换语言,面板服友好 ## 已知Bug 使用简体中文(也可能存在于其 ......
快速幂算法
# 快速幂 洛谷 P1226 【模板】快速幂||取余运算 ```c++ #include using namespace std; typedef long long ll; ll quickpow(ll a, ll b, ll p = 10) { // 计算a的b次方 if (b == 0) re ......
西农2022级ACM招新考题
> ~~喜报,我竟然进面试了,这次进面试的有30个人,我是29名,好险。~~ 最后面试还是没通过 西农2022级ACM招新上周结束了,五一假期研究了一下题解,整理发在博客。 [官方题解.pdf][1] # 1. 这真的是签到题 ```python print("\"ACM welcomes you\ ......
Springboot内嵌neo4j配置
环境说明 MacOS Apple M1 | Jdk17 | Maven 3.8.5 | SpringBoot 2.6.9 | neo4j 5.10.0 注:neo4j 内嵌最大的坑就是版本兼容性,所以引入前一定检查 neo4j 与 springboot 版本兼容性,其次 neo4j 各版本间配置使用 ......
c# .NET 高级编程 高并发必备技巧 - 锁
锁 最为常见的应用就是 高并发的情况下,库存的控制。本次只做简单的单机锁介绍。 直接看代码: 每请求一次库存-1. 假如库存1000,在1000个人请求之后,库存将变为0。 > public int Reduce0() > { > int r = 0; > string key = "stock"; ......