NOT

数据库的MVCC模式

PG的mvcc模式:多版本并发控制,通过在数据库中创建多个版本的数据来实现并发的读写操作。每个数据库事务都能够看到一个逻辑上一致的数据库快照,当一个事务修改了数据库中的数据时,他不会直接修改原始数据,而是创建一个新的数据版本,并将修改后的数据写入新的数据版本中,这样其他事务依然可以读取到旧的数据版本 ......
模式 数据库 数据 MVCC

Niushop新增Paypal支付功能

教程 1.复制文件夹 新建粘贴一下 2.把文件里面的命名空间 全部修改一下 apaypal 3.进入数据库 表addon新增一条 4.前端修改 支付类型 5.此时支付 选择paypal的时候,就会运行到这里来 6.下面是支付代码,未完待续 ......
Niushop 功能 Paypal

Vuex的使用

Vuex的使用 在Vue中实现集中式状态管理的一个Vue插件,对Vue应用中多个组件的功效状态进行集中式的管理(读 / 写),也是一种组件间通信的方式,且适用于任意组件间通信。 使用步骤: 1. 新建store/index.js(可以随便命名) state中:存放数据 mutations:当使用co ......
Vuex

《prufer 序列》小记

今天模拟赛被卡科技了,学一下这个东西,之前也看到很多次,只不过一直都没学。 算法简介 这是一种可以将带标号的树,转成唯一的整数序列表示的方法。而在“数树”题中也有大用。 算法流程大概是将带标号的 \(n\) 个节点的数用 \([1,n]\) 中的 \(n-2\) 个整数来表示一个树。 也可以理解成完 ......
小记 序列 prufer

154. 滑动窗口

154. 滑动窗口 题目链接:154. 滑动窗口 - AcWing题库 1、暴力枚举 窗口大小为k 序列长为n 以求最小值为例 f[i] 表示以i结尾的窗口中的最小值 f[i] = min(a[j]) , i - k + 1 <= j <= i for: i = 1 ~ n for: j = i - ......
154

代码大全2读后感

《代码大全2》是一本关于软件开发的经典之作,它提供了深刻的见解和实用的建议,帮助开发者编写高质量的代码。阅读这本书后,我对编程有了更深刻的理解,以下是我的800字读后感。在当今数字化时代,编程已经成为了无处不在的技能和工具。无论是开发应用程序、网站,还是处理数据分析和机器学习,编程都扮演着关键的角色 ......
读后 读后感 代码 大全

python智能切分视频画面

#pip install scenedetect opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple from scenedetect.video_manager import VideoManager from scenedetect ......
画面 智能 python 视频

利用gpt_agent解决svn每次编译执行的时候都要输入密码的问题

每次利用svn执行命令的时候总是需要输入密码,尤其是在工程的打包的时候,要输入很多次,非常麻烦。在参考了一些文章之后,感觉或多或少有些杂乱,总结了一下流程,大致如下。 1、在配置文件 ~/.subversion/config 里面的 [auth] 部分添加(或修改)以下代码: 1 [auth] 2 ......
gpt_agent 密码 时候 问题 agent

数据采集与融合技术作业1

数据采集与融合作业一 作业1-大学排名 *实验内容 对大学排名进行爬取,完整代码如下: ` import requests from bs4 import BeautifulSoup url = "https://www.shanghairanking.cn/rankings/bcur/2020" ......
数据采集 数据 技术

2023-2024-1 20231401 《计算机基础与程序设计》第一周学习总结

作业信息 该作业属于计算机基础与程序设计课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP 作业要求在https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01 作业目标: 加入云班课,参考学习 ......

【Azure Cloud Service】Cloud Service(Classic) 迁移失败,找不到解决方案怎么办?

… The Cloud Service, is not in a virtual network, and thus, it cannot be migrated, it is important to understand that if there is no VNET on the curre... ......
Service Cloud 解决方案 怎么办 Classic

llvm-mca 性能分析工具

llvm-mca - LLVM Machine Code Analyzer — LLVM 18.0.0git documentation llvm-mca is a performance analysis tool that uses information available in LLVM ( ......
性能分析 llvm-mca 性能 工具 llvm

19.删除DOM节点

删除节点:首先要获取父级节点,在执行删除子类节点的步骤removeChild:删除子项父类节点名字.removeChild(要删除的节点名字) 方法2:先用子类获取父类节点var a=子类名字.parentElement;再调用删除子节点的方法a.removeChild('要删除的节点名字'); a ......
节点 DOM 19

《架构师之路:软件架构之美》第二章读书笔记

第二章的主题是 "Programming Paradigms"(编程范式),该章讨论了不同的编程范式以及它们如何影响软件架构的设计。以下是该章的一些主要观点和内容: 编程范式概述:该章首先介绍了编程范式的概念,说明了编程范式是一种编程风格或方法论,它影响了代码的组织方式和设计方式。 常见的编程范式: ......
架构 第二章 笔记 软件

9.27每日总结

今日学习时间两小时,完成了springboot+vue前后端分离的编程方式,同时第一次咋hi馆的了解到了为什么是前后端分离的项目,前端使用8080端口,后端使用8081端口,通过axios进行连接,今日能够将数据库的内容显示到vue界面中,但是vue的使用还停留在一个交给浅薄的地步,希望之后继续进行 ......
9.27 27

SpringCloud之配置中心&swagger聚合

1. 什么是服务配置中心 首先我们来看一下,微服务架构下关于配置文件的一些问题: 1. 配置文件相对分散。 在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散 在各个微服务中,不好统一配置和管理。 2. 配置文件无法区分环境。 微服务项目可能会有多个环境,例如:测试环境、预发布环境 ......
SpringCloud swagger amp

[题解] Codeforces Round 900(Div.3) E~F

Codeforces Round 900(Div.3) E~F E. Iva & Pav 因为按位与的结果不会随着越多数字的增加而增加,因此我们可以利用这个性质二分出右端点,只需要一个可以查询区间的数据结构即可。 或者是按位考虑第 \(i\) 个数字的第 \(k\) 位,后缀最近的 \(0\) 的位 ......
题解 Codeforces Round 900 Div

2023-2024-1 20231325《计算机基础与程序设计》 第1周学习总结

作业信息 这个作业属于哪个课程 2023-2024-1《计算机基础与程序设计》 这个作业的要求在哪里 2023-2024-1计算机基础与程序设计第一周作业 这个作业的目标 快速浏览教材《计算机科学概论》,提出自己不懂或最想解决的问题并在期末回答 作业正文 本博客链接https://i.cnblogs ......

netcat命令的使用

首先安装(Ubuntu系统) apt update apt-get install netcat 命令格式 具体用法 nc -h OpenBSD netcat (Debian patchlevel 1.218-4ubuntu1) usage: nc [-46CDdFhklNnrStUuvZz] [- ......
命令 netcat

莫比乌斯反演小记

基本内容 莫比乌斯函数 \(\mu\) 定义为 \(1\) 的逆。 一些小性质: \(\mu * 1=\epsilon\) \(\mu * \text{id}=\varphi\) 反演内容 我的理解是: \[[a=1]=\sum\limits_{d|a}\mu(d) \]典型例题 例1 P2398 ......
小记

Flex布局【实战】

实战:使用 Flex 布局构建如下界面 分析: 竖向:使用 flex 布局将页面分为三部分,即头部、主体和底部。其中头部和底部需要固定高度,其余的高度分配给主体部分(使用 flex-direction=column; 和 flex-grow: 1;) 主体部分:使用 flex 布局排列多个卡片,这里 ......
实战 布局 Flex

pyinstaller命令

usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--contents-directory CONTENTS_DIRECTORY] [--add-data SOURCE:DEST] [--add-binary SOU ......
pyinstaller 命令

根据一个数组,创建一个Segment Tree(线段树)

线段树的特点 线段树的优势 线段树的构造过程 线段树的基本数据结构(结点结构由五个分量组成) 运行结果 (C语言代码)递归的创建一颗线段树,然后中序、先序、后序遍历这个结点 #include <stdio.h> #include <stdlib.h> #include <stdbool.h> typ ......
线段 数组 Segment Tree

关于MMEngine随机性的一些整理

1、随机性来自哪里? (1)torch算法的随机数种子实现 def set_random_seed(seed: Optional[int] = None, deterministic: bool = False, diff_rank_seed: bool = False) -> int: """Se ......
随机性 MMEngine

Effective Modern C++

作者针对 C++11/14 而写的 Effective Modern C++ 简介 - Effective Modern C++ (cntransgroup.github.io) 一篇文章学完 Effective Modern C++:条款 & 实践 - 知乎 (zhihu.com) ......
Effective Modern

每一个C++开发者都应该知道的线上工具

每一个C++开发者都应该知道的线上工具 - 知乎 (zhihu.com) 要想代码写得丝滑,怎么可以不熟练各种开发工具呢?锤子用的好,烦恼会减少。这里推荐几个C++开发中用于编译、构建、调试和性能分析的线上工具,最初的资料来源于Lightning Talk: Online Tools Every C ......
开发者 工具

单片机原理及应用(第四章)小结

1. C语言中 while 和 do while 的不同点是什么? while 满足条件才会循环 do while 先运行一次再判断条件 2. 若在C语言中的 switch 操作漏掉 break,会发生什么? 会接着执行下一个case无论下一个case满足不满足条件,直至switch结束或遇到bre ......
单片机 小结 原理

「SDOI2011」 黑白棋

绷不住了,洛谷上的 dp 没一个表述清楚了,一怒之下写一篇题解。注意本题解只讲 dp 部分。 首先转化不合法的充要条件就是:设相邻两个棋子中间间隔数量为 \(b\),那么对于任意非负整数 \(i\) 都有 \((d+1)|\sum (b\& 2^i)\)。其中 \(\&\) 是按位与运算。所以我们要 ......
黑白棋 黑白 SDOI 2011

后端传递Timestamp类型时间前端自定义接收格式

Vue项目中处理后端返回日期字符串 在Vue项目开发中,常常会遇到后端返回日期字符串,需要在前端进行格式化显示的情况。这篇文章将分享一下从后端返回日期字符串到前端正确显示的全过程。 后端返回日期字符串 我们假设后端接口返回的订单数据中,有一个returnDate字段,其值是字符串格式如:"Sep 2 ......
前端 Timestamp 类型 格式 时间