nl
  • 2024-06-23linux sed学习
    sed是流式编辑器,可以一行一行地处理文件,不需要一次性将整个文件加载到内存。因此可以高效地处理大文件,不会受文件大小的限制什么时候没有e是可以的?默认使用的是e?sed-e4a\newLinetestfile为什么使用\,有什么具体的规定吗?nltestfile|sed'2,5cNo2-5number'命令放
  • 2024-06-16洛谷 P4343 自动刷题机
    题目链接:自动刷题机思路    二分典题,两个二分判断出可能的最大值和最小值。需要注意当删掉y行代码后,当前代码行数小于0时需要将代码行数重新赋值为0,然后需要注意二分的n最大值的边界,因为x[i]的最大值为1e9,日志最多有1e5行,所以考虑极限情况,日志每一行都是写了1e9行代码,
  • 2024-06-088645 归并排序(非递归算法)
    Description用函数实现归并排序(非递归算法),并输出每趟排序的结果输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出每趟排序的结果,数据之间用一个空格分隔输入样例105480932671输出样例4508392
  • 2024-05-23Linux command-not in runoob
    command:nl1.命令格式nl[option][file]2.命令参数-b:指定行号指定的方式,主要有两种:-ba:表示不论是否为空行,也同样列出行号(类似cat-n);-bt:-n:列出行号表示的方法,主要有三种:-nln:行号在萤幕的最左方显示,-nrn:行号在自己栏位的最右方显示,且不加0;-nrz:行
  • 2024-05-13用curl调试简单webapi
    curl,即用户url。windows自带(据说新版的linux也自带),可以发送请求,用来简单调试webapi很合适。使用:cmd下直接输入命令。 例子:对于模型类 publicrecordStu(stringXm,intNl); post表单:curl-XPOST-d"Xm=ZS&Nl=20"http://localhost:5205/weatherforecast接收的weba
  • 2024-05-05C#中的记录(record)简介
    record是一种语法糖。标准的record用法有“recordclass”和"recordstruct"两种,分别表示记录类和记录构造。是“引用”和“值”的差别。单独使用record表示"recordclass"。语法:脱胎于构造函数。 recordPerson(stringXm,intNl); 或者recordPerson(stringXm,intNl)
  • 2024-03-01高 j 轨道上价核子波函数密度分布
    高\(j\)轨道即高\(l\)轨道,\(j\)是\(l\)与\(s\)的耦合:\[\vec{j}=\vec{l}\otimes\vec{s}.\]可以先不考虑自旋,定性了解氢原子波函数的几率分布。1.氢原子波函数氢原子波函数为\[\psi(n,l,m)=R_{nl}(r)Y_{lm}(\theta,\phi),\]其密度为\[|\psi|^2=|R_{nl}
  • 2023-11-29图文剖析 big.js 四则运算源码
    big.js,一个小型、快速的用于任意精度的十进制算术的JavaScript库。big.js用于解决平常项目中进行算术运算时精度丢失引起的结果不准确的问题。和big.js类似的两个库bignumber.js和decimal.js也都是出自同一作者(MikeMcl)之手。作者在这里详细说明了他们之间的区别big.
  • 2023-10-09七张图看懂 Linux profiling 机制
    1图1Linuxprofiling手段一览软件埋点:手动埋点:主动调用trace函数来实现埋点。Androidsystrace即是这样一个例子,如图2和图3所示自动埋点:借助工具链,自动埋点,对函数的entry和return进行hook。Linuxftrace即是这样一个例子,图4简示了其实现原理动态埋
  • 2023-09-2514.JSON之间的相互转换
    Javascript中任何支持的类型都可以转换为JSON字符串对象{}数组【】所有的键值对key;valuevarasd={name:'猴王',age:123,nl:12234123}//对象转化为JSON字符串varaaa=JSON.stringify(asd);//JSON字符串转化为对象varabc=JSON.parse('{
  • 2023-08-03最大权匹配问题,KM模板
    classKM{public://MAXN最大点数oo无穷大staticconstintMAXN=405,oo=1000101010;intnl,nr,m;//左边的点数,右边的点数,边数intresult[MAXN];//左边点最大权匹配的匹配longlongans;KM(intnl,intnr,intm):nl(nl)
  • 2023-07-29P9387 [THUPC 2023 决赛] 巧克力 题解
    这篇题解会只讲怎么dp,所以我们这里跳过博弈论的部分。Let'srephrasetheproblemstatementasfollows:给定\(n,m\),设\(x=1\oplus2\oplus\cdots\oplusn\oplusm\)。求有多少个有序三元组\((a,b,c)\)满足:\(a+b+c\len\)或\(a+b+c=m\)(如果都满足需要算两遍)。\((a+b
  • 2023-07-25ctf 查看文件内容命令
    Linux查看文件内容命令:cat、tac、head、tail、less、more、nl、paste、rev、uniq、grep、sort、od、awk介绍cat:连接文件并打印到标准输出设备上tac:从后往前输出nl:显示行号head:默认显示前十行tail:默认显示最后十行less:显示文件的全部内容,并且可以进行搜索、
  • 2023-07-13虚树
    我们用单调栈来建虚树,如果求lca的复杂度为\(O(\logn)\)的话,整个求虚树的复杂度应该为\(O(n\logn)\)。整体思路为我们用首先把所有关键点按照dfs序排序,然后首先把\(1\)节点加入栈。整个过程我们维护一条左链。我们考虑往里面加入一个新的关键点。求一下这个点和栈顶的
  • 2023-06-28epub文件解压
    <dependency><groupId>com.positiondev.epublib</groupId><artifactId>epublib-core</artifactId><version>3.1</version></dependency><!--html解析--><dependency><groupId>org.jsoup<
  • 2023-06-19浅谈线段树
    线段树引入线段树是较为常用的数据结构,一般用于维护区间信息。线段树可以在\(O(\logn)\)的时间复杂度内实现单点修改,区间修改,区间查询等操作。一般的在区间上进行操作的题目都可以考虑线段树。普通线段树基本思想线段树,顾名思义,就是由线段组成的树。我们结合图来理解一
  • 2023-06-14Linux内核学习-通知链
    前言内核中有许多子系统,他们相互独立,但又具有很强的依赖性。因此其中一个子系统侦测到的或者产生的事件其他子系统可能都有兴趣,那么为了实现这样的交互需求,Linux使用了所谓的通知链(notificationchain)。本博客包含的主要内容1.通知链如何声明以及内核代码定义了那些链(chain)。2.内核
  • 2023-06-11神经网络反向传播算法(BP)
    前面讲了神经网络的前向传播算法,下面再对反向传播算法进行总结。反向传播算法也称为误差逆传播(errorBackPropagation),是指基于梯度下降对神经网络的损失函数进行迭代优化求极小值的过程,它不仅可应用于前馈神经网络,还可以用于其他类型的神经网络。需要注意的是,大家提及到的“BP网
  • 2023-03-13Yus框架之nl子级管控指令
    语法1.nl-className.nl-[class1_class2_class3]实例1<ulclass="nl-[acwhiteinlineus-w,h,lh-50us-fs-23us-mr-10uc-bg-f00]"><li>子</li><li>
  • 2023-03-09P7712 [Ynoi2077] hlcpq 题解
    虚式优化建图题。首先有一个很显然的暴力,对于两条相交的线段连一条边,然后跑割点。这个暴力的问题在于边与点的时间复杂度相差过大,无论是空间还是时间都无法承受,所以可以
  • 2023-02-24树剖练习题题解总和(动态更新)
    这篇博客的练习题题解1、P3384【模板】轻重链剖分/树链剖分模板题,详见此#include<iostream>#include<cstdio>#include<vector>usingnamespacestd;intn,m,r,p,t[
  • 2023-02-24P3195 [HNOI2008]玩具装箱 题解
    首先先写dp方程非常简单\(\mathit{f}_{i}=\min(\mathit{f}_{j}+(\mathit{c}_{i}+i-j-1-L-\mathit{c}_{j})^2)\)(其中\(\mathit{c}_{i}\)表示长度前缀和)然后发现括号
  • 2023-02-22Linux操作命令(二)1.mkdir命令 2.rm命令 3.mv命令 4.cp命令 5.cat命令 6.nl命令
    1、mkdir命令makedirectory的缩写,创建指定名称的目录 参数描述-m--mode=模式设定权限<模式>-p--parents可以是一个路径名称。若路径中的某些目录尚不
  • 2023-02-15grep和sed使用
    基本的正则匹配规则.代表任意一个字符(除了换行符),对应bash中的?[]中括号,代表中括号内的一个字符,如[ae][a-z][0-9]*代表前一个字符0次或多次{m,n}表示次数m到n
  • 2023-02-10树链剖分详解
    树链剖分那么我们首先来了解一下他可以干什么。因为他的实现一般都要用到线段树,所以它可以进行:两点之间最短路修改两点之间最短路查询以某点为根节点的子树修改以某