XOR

学生成绩系统

前言 本次实验依旧运用了抽象类的知识点,并且结合了正则表达式进行考察;题目难度不算太大,格式识别中种种要求应接不暇,常常是顾此失彼,只要确定好了各种字符串的正则表达式,许多问题都会迎刃而解;设计与分析这次把类设计的各个知识点全部回顾了一遍,包括构造方法、方法重写、抽象类、继承、动态联编,这次作业是比 ......
成绩 学生 系统

Linux虚拟机共享文件夹不显示问题终极解决方法

打开共享文件夹处查看一下,我的结果如下图(没有显示共享文件内容): 接着打开终端:输入命令:没有共享目录显示 解决方法:输入:sudo apt-get install open-vm-tools 等待安装完 继续输入 vmhgfs-fuse .host:/ /mnt/hgfs ls时显示没有,重新打 ......
文件夹 终极 文件 方法 问题

Ubuntu20.04--开机自动运行脚本(命令)--方法/实例

原文网址:Ubuntu20.04--开机自动运行脚本(命令)--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Ubuntu20.04如何开机自动运行命令。(也适用于Ubuntu22.04版本) 新版本方案(20.04版本及之后) 1.创建rc-local.service文件 sudo ......
脚本 实例 命令 方法 Ubuntu

nf_conntrack_buckets

## conntrack_max 推荐默认值 CONNTRACK_MAX = RAMSIZE (in bytes) / 16384 / (ARCH / 32) 4是hash表里的链表最大长度, 推荐 4 或者 8 HASHSIZE = CONNTRACK_MAX / 4 32位系统 虚拟内存1G, ......
nf_conntrack_buckets conntrack buckets nf

说说设计模式~委派模式

[回到目录](https://www.cnblogs.com/lori/p/3896484.html) # 概述 委派模式(Delegate Pattern)又叫作委托模式,是一种面向对象的设计模式,允许对象组合实现与继承相同的代码重用。它的基本作用就是负责任务的调用和分配,是一种特殊的静态代理模式 ......
模式 设计模式

docker python opencv (c++ 依赖)

pip freeze > requirements.txt 编写dockerfile,需要注意的是这里安装了一些c++库文件供opencv使用 Dockerfile: FROM python:3.9-slim # 将工作目录设置为 当前目录 WORKDIR /opt/app/ # 将当前目录内容复制 ......
docker python opencv

Python Tox介绍和使用

# Python Tox介绍和使用 tox.ini 是一个配置文件,用于配置和运行项目的测试环境。在 tox.ini 中,你可以指定项目所依赖的 Python 版本,以及需要安装的 Python 包。你还可以配置各种测试场景,例如运行单元测试、集成测试等等。在项目根目录下运行 tox 命令,tox ......
Python Tox

nginx 要实现图片的伪静态必须去掉这些

nginx 要实现图片的伪静态必须去掉这些 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log /dev/null; access_log /dev/null; } 伪静态规则 location / { if (!- ......
静态 图片 nginx

vue3

# https://cn.vuejs.org/guide/introduction.html#what-is-vue # 简介 ``` import { createApp } from 'vue' createApp({ data() { return { count: 0 } } }).moun ......
vue3 vue

#pragma once

#pragma once 一般由编译器提供保证:同一文件不会被包含多次,这里的同一文件是物理上的一个文件,而不是内容相同的两个文件,无法对一个头文件的一段代码做 #pragma once声明,只能针对文件。 为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#if ......
pragma once

node服务端项目jsdom+canvas问题整理:

用node写个后端服务,node版本是16.13.1,用了jsdom插件和canvas。需要注意的是,使用jsdom之后同时使用canvas需要额外下载canvas插件(如果有需要的话),官网有介绍【https://github.com/jsdom/jsdom#canvas-support】。 问题 ......
项目 canvas 问题 jsdom node

Linux查看系统资源占用

## top命令 通过top命令查看CPU,内存使用情况,类似Windows的任务管理器。 ```shell 语法:top [-p -d -c -n -b -i -u...] ``` * -p:只显示某个进程的信息。 * -d:设置刷新时间,默认是5s。 * -c:显示产生进程的完整命令,默认是进程 ......
系统 资源 Linux

Promise:解析异步编程的原理与实现

1. Promise的基本概念 Promise是一个表示异步操作最终完成或失败的对象。它可以处于三种状态:待定(pending)、已完成(fulfilled)和已拒绝(rejected)。待定表示操作正在进行中,已完成表示操作成功完成,已拒绝表示操作失败。Promise对象具有链式调用的特点,可以通 ......
原理 Promise

力扣---1268. 搜索推荐系统

给你一个产品数组 products 和一个字符串 searchWord ,products 数组中每个产品都是一个字符串。 请你设计一个推荐系统,在依次输入单词 searchWord 的每一个字母后,推荐 products 数组中前缀与 searchWord 相同的最多三个产品。如果前缀相同的可推荐 ......
系统 1268

第一天(redis,linux,mv)

#redis > set k v /key = value get k /输出对应value flushall /清空全部(16个) flushdb /清空当前 select 0 /(16个下标从0开始) ![](https://img2023.cnblogs.com/blog/1303455/20 ......
redis linux

[-001-]-Python3+Unittest+Selenium Web UI自动化测试之环境准备

1、Python环境,网上很多教程,查询配置即可 2、选用的浏览器及driver驱动 以google为例子: 首先查看你的google浏览器的版本,比如我的:114.0.5735.199 找driver驱动:https://registry.npmmirror.com/binary.html?pat ......
Unittest Selenium Python3 环境 Python

代码随想录|动态规划-背包问题

01背包问题,你该了解这些! 01背包问题,你该了解这些! 滚动数组 01 背包 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 二维dp数组01背包 1. 确定dp数组以 ......
随想录 随想 背包 代码 动态

基于快照隔离的MVCC

总结: write skew 问题,是基础版多版本并发控制方案,在版本提交时,只处理了 写 - 写 冲突,而未处理存在控制依赖关系的 读 - 写 冲突。 对于相同数据的写入操作保证了并发安全,但当该写入操作依赖的数据,被其他事务修改的情况发生时,就会出现并发问题。 对于一个事务涉及的数据全部加锁(保 ......
快照 MVCC

Same Tree

Given the roots of two binary trees p and q, write a function to check if they are the same or not. Two binary trees are considered the same if they a ......
Same Tree

ChatGLM-6B第二代模型开源,拿下LLM模型中文能力评估榜单第一名

ChatGLM-6B 自3月14日发布以来,深受广大开发者喜爱。截至 6 月24日,来自 Huggingface 上的下载量已经超过 300w。 为了更进一步促进大模型开源社区的发展,我们再次升级 ChatGLM-6B,发布 ChatGLM2-6B 。在主要评估LLM模型中文能力的 C-Eval 榜 ......
模型 ChatGLM 能力 LLM 6B

supervisor的使用与配置说明

Supervisor 是用 Python 开发的一套通用的 进程管理程序 ,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 一. 安装 1.1 安装 ```shell-session # 根目录下执行安装命令 yum install supervisor # 安 ......
supervisor

UWB隧道管廊人员定位

UWB隧道管廊人员定位技术:精准解决安全与效率问题 隧道、地下轨道交通、矿井的建筑施工环境艰苦恶劣、事故多发、管理复杂,施工过程中迫切需要能够保障施工人员安全的管理系统,实现管理的现代化、信息化,提升作业人员的管理效率,同时保障人员的安全。在隧道管廊作业中,精确的定位和测距一直是工程师们关注的重点。 ......
隧道 人员 UWB

未来要做的事情

## 未来要做的事情 ### 2023年7月 > * 完成pyscm中台的【系列功能】✅ > * 待开展⭕ > * 待开展⭕ > * 待开展⭕ ......
事情

(转)基于velero+minio对k8s进行备份和恢复

原文:https://www.cnblogs.com/cyh00001/p/16548774.html 一、velero介绍 Velero 是由vmware公司团队研发开源工具,用于安全地备份、恢复和迁移 Kubernetes 集群和持久卷。它可以在本地和公共云中运行。Velero 由一个在您的 K ......
备份 velero minio k8s k8

Kubernetes编程——修改客户端默认支持 Protobuf

修改客户端默认支持 Protobuf 一、在 kubernetes 客户端中修改默认支持 Protobuf 确保你已经安装了kubectl命令行工具,并且版本在1.14.0或更高。 打开~/.kube/config文件,该文件存储了你的Kubernetes集群配置信息。 找到clusters部分,并 ......
Kubernetes 客户端 Protobuf 客户

Python 二分查找

二分搜索是一种在有序数组中查找某一特定元素的搜索算法 def binarySearch(arr, jumping_off, length, x): if length >= jumping_off : #mid是关键,这里容易想简单了 mid = jumping_off + (length -jum ......
Python

Linux 系统使用war包部署iServer(中间件:Tomcat)[Windows 相同操作]

文章目录 前言 一、下载war包 二、下载安装JDK 三、配置环境变量 1、JAVA_HOME 2、UGO_HOME 3、LD_LIBRARY_PATH 4、CLASSPATH 5、PATH 6、SUPERMAP_ROOT 7、生效 四、下载Tomcat 注意: 五、部署成功 总结前言SuperMa ......
中间件 iServer Windows Tomcat 系统

Intellij IDEA 插件开发

很多idea插件文档更多的是介绍如何创建一个简单的idea插件,本篇文章从开发环境、demo、生态组件、添加依赖包、源码解读、网络请求、渲染数据、页面交互等方面介绍,是一篇能够满足基本的插件开发工程要求的文章。 ......
插件 Intellij IDEA

【Python&RS】基于Python栅格数据/遥感影像投影转换

为了解放双手方便批量投影转换,最近同步研究了一下如何利用Python实现遥感影像的投影转换,主打的就是一个懒。博文基于GDAL实现了栅格数据的投影转换! ......
栅格 Python 遥感 影像 数据

命名规范

# Java开发中常见包名的意义 ## Java: bean 实体类,对应数据库中的表,构造方法,属性,getter setter,toString() dao 持久层 数据库增删改查 service 业务层 controller 控制层 跳转哪里 ## resources: mapper dao实 ......