自我总结 基本功linux

总结

赛后总结 2023.08.22 \(A\) 题:比较简单,就是简单的思维题,排序 + 枚举 就行。但是没有排序,挂掉了。想写对拍,但是暴力写挂了,一直过不了样例。花了 \(30\) 分钟,感觉很不值得,如果对拍写的好应该就能 \(\textcolor{#ad0}{\operatorname{AC}} ......

第二周学习总结

第二周学习总结 分块 思想:把长度为 \(N\) 的序列分为若干个长度为 \(S\) 的快。对于每次询问/修改,整块打包处理,零散部分暴力处理。 一般情况况下,当 \(S=\sqrt{n}\) 时,有较好复杂度 \(m \sqrt{n}\)。 模板代码: [线段树]区间极大值2 #include<s ......

第一周学习总结

第一周学习总结 二分图 定义 若 \(G\) 是一个无向图,\(G\) 的顶点分成 \(X\) 和 \(Y\) 两部分,\(G\) 中每条边的两个顶点一定是 一个属于 \(X\) 另一个属于 \(Y\),则称图 \(G\) 为 二分图。 图例: 判定——染色法 用两种颜色对所有顶点染色,要求一条边所 ......

冯梓轩集训总结2

背包总结 模板 \(0/1\) 背包和完全背包已不需考虑。这里重点讨论多重背包 多重背包 问题描述:给定物品数量 \(n\) 和背包容量 \(m\),对于第 \(i\) 个物品,他的体积为 \(w_i\),价值为 \(v_i\),件数为 \(s_i\)。求最终能获得的最大价值。 朴素 显然,设 \( ......

冯梓轩集训总结1

集训总结1 第一次考试 这次考试考得很差,本来以为可以考 \(100 + 10 + 80 + 0 =190\) 分,结果爆了很多分,最后只考了 \(30 + 10 + 60 + 0 = 100\) 分,属实很炸裂。 A 自认为自己的位运算学的还可以(?),所以第一眼就知道这个题直接对 \(2^k\) ......

二分图最大匹配学习总结

二分图最大匹配学习总结 二分图的定义 如果无向图 \(G=(V,E)\) 的点集 \(V\) 可以分为两个集合 \(V_1,V_2\),使边集 \(E\) 都在 \(V_1\) 和 \(V_2\) 之间,并且 \(V_1\) 和 \(V_2\) 内部的点没有连边,则 \(G\) 是一个二分图。 图例 ......

linux安装jdk 并配置环境变量

1、先到jdk官网中下载指定版本的jdk。 2、将JDK的压缩包上传至linux 3、通过命令解压JDK压缩包 # 先解压 tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local # 然后重命名,这个看自己 cd /usr/local mv ./jdk1 ......
变量 环境 linux jdk

SQL实用总结

获取数量 ,比对时间 <select id="getExamUserCount" resultType="_int"> select count(*) from exam_record er left join exam e on e.id = er.exam_id where er.candida ......
SQL

StandAlone总结

StandAlone的原理? Master和Worker角色以独立进程的形式存在,并组成Spark运行时环境(集群) Spark角色在StandAlone中的分布? Master角色:Master进程, Worker角色:Worker进程, Driver角色和Executor角色: 以线程运行在Wo ......
StandAlone

Linux网卡名称命名

CentOS7服务器,默认网卡名为ifcfg-eno16777736,如果我们想改成ifcfg-eth0,使用如下步骤即可: (1) 编辑/etc/sysconfig/grub文件,命令为vi /etc/sysconfig/grub,在倒数第二行quiet后加入如下代码,并如图所示: (2)执行命令 ......
网卡 名称 Linux

Vite构建基本配置

通过vite.config.js 暴露出defineConfig函数实现构造,vite会读取defineConfig返回的配置对象,配置对象需要自行编写 defineConfig 该函数是vite工具助手函数,用来读取构建配置,其返回一个配置参数对象 通过查看源码得知,vite配置有以下可选非必要内 ......
基本配置 Vite

linux和window下用资源管理器打开文件所在文件夹并选中文件

1.应用场景 软件中需要定位到软件打开的文件,例如视频或者图片。用户可以方便的去通过软件去找到系统的文件; 2.解决方法 window系统如果文件夹已经被打开,而且是最大化状态,文件夹中文件特别多时无法选中文件,window系统会记住用户最大化文件夹的状态,导致无法定位到文件夹,这好像是window ......
文件 文件夹 资源管理 所在 window

CodeQL基本使用

这里是用codeql查找sql注入,个人感觉codeql更加考验对于漏洞的理解,比起其他传统的代码审计工具,codeql显得更加灵活。codeql其实自带了很多ql脚本,这些脚本可以帮助我们去查找漏洞最简单的方式就是使用 CodeQL CLI 捆绑包中包含的标准查询。 ......
CodeQL

常用的Linux 语句

别名 alias ga='git add ' alias gb='git branch' alias gc='git checkout ' alias gd='git diff ' alias gm='git commit -m ' alias gp='git push origin -u ' al ......
语句 常用 Linux

include <linux/ipv6.h> include <netinet/in.h>

redefinition of `struct in6_addr' 的解决办法 # make[ 0%] Built target GENHDR[ 0%] Building C object lib/CMakeFiles/websockets.dir/plat/unix/unix-sockets.c. ......
include netinet linux gt lt

Understanding the linux kernel Chapter2 Memory Addressing

Physical Memory Layout unavailable address for kernel either because they map hardware devices’ I/O shared memory or because the corresponding page fr ......

[转帖]从Linux源码看TIME_WAIT状态的持续时间

https://zhuanlan.zhihu.com/p/286537295 从Linux源码看TIME_WAIT状态的持续时间 前言 笔者一直以为在Linux下TIME_WAIT状态的Socket持续状态是60s左右。线上实际却存在TIME_WAIT超过100s的Socket。由于这牵涉到最近出现 ......
TIME_WAIT 源码 状态 时间 Linux

实践总结 3 种前端部署后页面检测版本的方法

领导:为什么每次项目部署后,有的用户要清缓存才能看到最新的页面 我:浏览器有默认的缓存策略,如果服务器在响应头中没有禁用缓存,那么浏览器每次请求页面会先看看缓存里面有没有,有的话从缓存取,造成还是取的旧页面。正常来说,用户只需要点击刷新按钮,刷新一下页面就好了,不必清除浏览器缓存刷新。 领导:为什么 ......
前端 版本 页面 方法

在Linux Docker中部署RStudio Server,实现高效远程访问

在Linux Docker中部署RStudio Server,实现高效远程访问 📋前言 RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE,并通过 Web 浏览器进行访问,从而将 RStudio IDE 的强大功能和工作效率带到基于服务器的集 ......
RStudio Docker Server Linux

开源云原生网关Linux Traefik本地部署结合内网穿透远程访问

开源云原生网关Linux Traefik本地部署结合内网穿透远程访问 前言 Træfɪk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, Bo ......
网关 Traefik Linux

[转帖]修改Linux内核参数,减少TCP连接中的TIME-WAIT

https://www.cnblogs.com/xiaoleiel/p/8340346.html 一台服务器CPU和内存资源额定有限的情况下,如何提高服务器的性能是作为系统运维的重要工作。要提高Linux系统下的负载能力,当网站发展起来之后,web连接数过多的问题就会日益明显。在节省成本的情况下,可 ......
内核 TIME-WAIT 参数 Linux TIME

Linux命令

一、文件夹 1.删除文件夹:rm -rf 文件夹路径 2.查看当前文件夹下每个子文件夹大小:du -sh * | sort -rh 参考了连接Linux系统查看文件夹大小,并按照从大到小排列~ - 知乎 (zhihu.com) 二、文件 1.删除文件:rm 文件名称 三、系统 1.查看系统当前总体内 ......
命令 Linux

harmonyOS一:基本语法

基本语法 文件构成 一个文件以 __.ets__结尾的,基本上要包含 装饰器 @Entry @Component @builder @State ... 自定义组件 用@Component装饰的struct Index 变量声明 UI描述 build方法里包含的代码块 系统组件 ArkUI框架中默认 ......
语法 harmonyOS

Linux:sudo命令

为了方便在普通用户下能够直接执行具有root用户权限的命令,可以通过修改 /etc/sudoers 文件,该文件的默认权限是:440,需要先修改文件权限为:640。 在文件中新加2行后,重新将文件权限改回:440 文件权限修改命令:chmod 640 /etc/sudoers 在文件最末尾处加了2行 ......
命令 Linux sudo

linux系统之cpupower命令

简介 cpupower命令的功能是用于调整CPU主频参数,Linux系统内核支持根据使用场景来通过调节CPU主频参数来提高计算性能或降低功耗。 对于移动设备来讲,在没有接通电源的时候,续航是很重要的。而服务器是一直接着电源的,而且需要性能很强,此时就应禁止CPU休眠功能,并把CPU主频固定到最高值了 ......
cpupower 命令 系统 linux

中间件 ZK分布式专题与Dubbo微服务入门 5-1 集群的一些基本概念

0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12714 1 重点关注 1.1 ACL命令行 getAcl:获取某个节点的acl权眼信息setAcl:设置某个节点的acl权限信息addauth:输入认证授权信息,注册时输入明文察码(登录 但是 ......
分布式 中间件 集群 概念 专题

pip基本用法

pip简介 pip是一个安装和管理Python包的工具,类似RedHat里面的yum,安装Python包非常方便。 安装完Python,就自带了pip工具,如下图: pip基本用法 查看已经安装的包 pip list 安装包 pip install pytest,是安装最新版本 如果要安装指定版本, ......
pip

数据库基本理论知识

1. 数据库 数据库是一个以某种有组织的方式存储的数据集合。最简单的方法是将数据库想象为一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据如何组织。 数据库 (database):保存有组织的数据的容器(通常是一个文件或者一组文件)。 数据库软件应该称为数据库管理系统(DBM ......
理论 数据库 知识 数据

基本不等式

基本不等式 基本不等式定义 这是我们一般说的基本不等式:对非负实数 \(a,b\),有 \[a+b\geqslant 2\sqrt{ab} \]等号成立当且仅当 \(a=b\)。 事实上,这个不等式来自于 \[(x-y)^2\geqslant 0 \]即 \[x^2+y^2 \geqslant 2x ......
不等式

getdents_ogworw学习总结

一:getdents是什么 "getdents" 是一个系统调用(system call)在一些类Unix操作系统中用于获取目录中的条目列表。它接受一个文件描述符和一个缓冲区作为参数,并从目录中读取目录项的信息到缓冲区中。 二:getdents有什么用 目前我觉得的用处只有当我做pwn题目的时候,有 ......
getdents_ogworw getdents ogworw
共18700篇  :4/624页 首页上一页4下一页尾页