NOT
【xterm】在浏览器中实现SSH终端,实现远程登录服务器
使用插件 Xterm.js 扩展终端功能的 JavaScript 模块 网页植入SSH终端(web-terminal) 连接服务端,实现远程登录,用户可以在网页上直接进行远程登录和操作服务器,而无需使用传统的终端或SSH客户端 HTML 示例 npm install xterm <!doctype ......
java语言基础
在计算机编程中,标识符是用来代表变量、函数、类、模块等命名实体的名称。标识符可以包含字母、数字和下划线,并且必须遵循一些特定的规则和约定。 以下是一些通用的标识符规则: 只能以字母(包括大写和小写)、下划线(_) 或者某些特殊字符(在某些编程语言中)开头。 其余部分可以是字母、数字、下划线,但不能包 ......
js worker
index.html <!DOCTYPE html> <html> <head> <title>JavaScript Worker Example</title> </head> <body> <script> // 主线程 const mainWorker = new Worker('worker ......
vue vue.config.js 配置
1. 开启 sourceMap // 显示 sourceMap , 便于调试 // process.env.NODE_ENV 有的是 dev/prod, 有的是 development/production, 需要自己确认下 productionSourceMap: process.env.NODE ......
【蓝桥杯】1024 第 2 场算法双周赛(1~5)
【蓝桥杯】1024 第 2 场算法双周赛 新生【算法赛】 - 蓝桥云课 (lanqiao.cn) #include <iostream> using namespace std; int main() { printf("15"); return 0; } 铺地板【算法赛】 - 蓝桥云课 (lanq ......
iwtgm-1
Codeforces Beta Round 72 (Div. 2 Only) A. A射杀B的一半,B剩下的一半射杀A的一半,A剩下的一半再射杀B剩下的一半 2*n分成4份,3次射杀机会分别射杀一份 void solve() { int n;cin>>n; cout<<n*2-n/2; } 或者 v ......
iwtgm-2
题目链接 A. Minimum Ternary String 1可以和2交换,1可以和0交换,0不可以和2交换, 意味着1可以在任何位置,而0和2的相对位置不变 所以记录下1的个数,把0和2按原字符串顺序放进答案字符串中 遍历答案字符串,碰到第一个2时先把所有的放进去,再放当前的2,把剩下的全部加入 ......
iwtgm-3
题目链接 A. 一个数组可以头尾两端取,求取到最小值和最大值所需最小步数 从两头分别取或者从左向右取完或从右向左取完,三种情况取最小的步数即可 void solve() { int n;cin>>n; int mi=150,id_mi,ma=-1,id_ma; for(int i=1,x;i<=n; ......
iwtgm-4
Codeforces Beta Round 73 (Div. 2 Only) B. 数据小,暴力一点的方式更好写, 自己写的优化一点的出现跑不出来的情况 优化是把所有当前字母的位置和S的位置算一个距离,取最小 确实预处理出最短距离进行映射会更好 int n,m,len,vis[27],ans; do ......
iwtgm-5
题目链接 A. 个数为1的数一定会产生贡献,记为x 个数为2的数一定不会产生贡献,直接全部放入集合a 个数>2的数可产生也可不产生贡献,记为y 分类讨论: x>0: x为偶数,那么a,b集合平分x,其他全部放入a集合(反正不会有贡献) x为奇数,需要多一个y放入b, x<0,全放入a集合 代码: i ......
iwtgm-6
题目链接 A. 感觉1和2非常神奇,可以得到非常神奇的结论, 自我猜想可能是因为首先它们的值很小,那么可以表示的范围非常大, 然后可以改变奇偶性,范围就更大了 这题的结论就是连续1的个数/3 先特判第一步是1一定有一个贡献 然后加上后面连续1的个数/3 void solve() { int n,an ......
iwtgm-7
题目链接 N. 因为输入只有两个字母,结果最多只有两位数,可以直接写答案 void solve(){ char x,y;cin>>x>>y; int xx=x-'A',yy=y-'A'; int ans=xx+yy; if(ans<26)cout<<(char)('A'+ans); else { a ......
iwtgm-8
题目链接 A. 模拟, 先遍历一遍,出现0,则i+x和i-x存在则必是0 再遍历一遍,出现1,判i+x和i-x位上若已经是1或还没被赋值则满足题意,否则失败退出 输出是当前位是1,则输出1,否则输出0.因为1的限制范围明确,其余都填0 void solve(){ string s;cin>>s; i ......
iwtgm-9
题目链接 dp,自己写的时候没有考虑完全状态转移,其实是滑动窗口dp,需要维护一段区间的最小值 1-n内的数显然能一步得到, 考虑n+1到y,可由前面的状态加数得到也可以乘数得到, 考虑加,其实是区间长度为n的滑动窗口的最小值+1 考虑乘,若当前数i能整除mi,则dp[mi]+1 int a[N], ......
iwtgm-10
题目链接 A. 手玩,左右循环后对应位置字符相同,可得到: 如果只有两个字符一定可以 如果是奇数,那么必须全部相同 如果是偶数,那么奇数位置的要全部相同,偶数位置的要全部相同 卡的点是相对位置不变,可以删除任意位置,如何判奇数全部相同,偶数全部相同 后来看@zys111代码,因为只有两种字符(可相同 ......
tp6 接收并保存二进制文件
public function upload() { $data = file_get_contents("php://input"); //获取文件后缀 $fileType = ''; $this->getFileType($data, $fileType); if ($fileType == ' ......
报错 org.springframework.dao.DataIntegrityViolationException: Error attempting to get column
原因是持久化层的字段属性 跟 数据库的没有对应上, 类型不对 dao.DataIntegrityViolationException: Error attempting to get column 'STATUS' from result set. <if test="record.status ! ......
7-2 水仙花数
目录 目录目录题目思路代码第一次未通过所有测试点评测详情分析原因第二次通过所有测试点测试详情题后小知识 题目 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如153=1^3+5^3+3^3。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一 ......
什么是QPS?如何计算?
什么是QPS? QPS即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 QPS=req/sec=请求数/秒,即每秒的响应请求数,也即是最大吞吐能力。 什么是TPS? TPS(ransactions Per Second),每秒传输的事务处理个数,即服务器每秒处理的事务数。 ......
boolean NPE 问题
boolean NPE 问题解决 NPE:NullPointerException(空指针异常) 一、问题再现 Boolean condition = null; if (condition) { System.out.println("condition = " + condition); } . ......
python的Selenium基础
前言:今日写hackergame2023时需要使用 python selenium库故特此来学习 1.1 什么是Selenium Selenium是python的一个库,作为一套web网站的程序自动化操作解决方案,可以帮我们自动干很多事情。比如 像人一样再浏览器里操纵web界面,比如点击界面,在文本 ......
智能指针的分类及使用场景
困境 资源释放但是没有置空 野指针 指针悬挂(多个资源指向该地址,但是该地址释放了,其他的指向不知道) 踩内存 资源没有释放,产生内存泄漏 重复释放资源引发coredump 解决办法 RALL,利用锁的方式 种类 share_ptr weak_ptr 解决循环依赖问题 unique_ptr ......
git操作指南
git 分布式版本控制系统 方便我们管理这些不同版本的文件 多人协作 安装 sudo apt install git sudo apt-get install git 配置 git config --global user.email "你的邮箱地址" git config --global use ......
按列取出二维数组
按列取出二维数组 int[] arr2 = new int[row]; for (int i = 0; i < col; i++) { // 列数 for (int j = 0; j < row; j++) { arr2[j] = arr[j][i]; } } ......
学习笔记8
苏格拉底挑战 第五章 定时器及时钟服务 一、知识点归纳 (一)硬件定时器 定时器是由时钟源和可编 程计数器组成的硬件设备。时钟源 通常是一个晶体振荡器,会产生周期性电信号,以料青确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计 改减为0时,计数器向CPU生成一个定时器中断 ......
我国古代围棋九品
一曰:入神 神游局内,妙而不可知,故曰入神。 二曰:坐照 不劳神思而不意灼然在目,故曰坐照。 三曰:具体 人名有长,未免一偏,能兼众人之长,故曰具体。如遇战则战胜,取势则势高,攻则攻;守则守是也。 四曰:通幽 通,有研穷精究之功;幽,有玄远深奥之妙。盖其心虚灵洞沏,能深知其意而造于炒也,故曰通幽。 ......
c primer plus 第六版 第二单元
前提:在ubuntu(17.0.0)中使用gcc(11.4.0)编译,以伪代码形式展示。 //所写的代码仅为阅读者提供参考; //若有不足之处请提出,本人会尽所能修改; 2.21编程练习 1.编写一个程序,调用一次printf()函数,把你的名和姓打印在一行。再调用一次printf()函数,把你的名 ......
左值引用和右值引用
高级架构工程师C++进阶课程(内存泄漏、面试、开源框架、协程、STL、C++11新特性、即时通讯)_哔哩哔哩_bilibili 什么是左值 可以在等号左边,可以取地址,具名 int main(int argc, char const *argv[]) { int i = 0; ++i = 10; ( ......
xxl-job默认accessToken命令执行漏洞复现
起因: 昨天看见微步发布XXL-JOB默认accessToken身份绕过漏洞,之前hw期间遇到过几次,都没弱口令和未授权,对其有点印象,遂复现一下。 漏洞影响:2.3.1和2.4 环境准备: 1、下载即可:https://github.com/xuxueli/xxl-job/releases/tag ......
QPushButton 类初始化方法
QPushButton 类初始化方法 以下是QPushButton类的初始化方法和常用参数的示例: QPushButton(text, parent=None) Python text:按钮显示的文本,默认为空; parent:按钮的父部件,可以是另一个部件;不指定时自动关联到默认的顶级窗口; QP ......