Sn
  • 2024-06-08P10560 [ICPC2024 Xi'an I] The Last Cumulonimbus Cloud 题解
    好好玩的题。思路对于一个图上邻域问题,我们有一个很经典的做法:根号分治。考虑根号分治的本质是什么。我们把点分成两类,平衡每一种点的时间,也就是度数大的与度数小的点。所以对于这道题,我们有了更加好的做法。发现题目给的图的性质就是一个天然的划分方案。我们每次找到图中
  • 2024-05-28LibreOJ 2839 「JOISC 2018 Day 3」安全门
    令\(S\)为题面的\(S'\)。首先考虑刻画出\(\texttt{()}\)对应的折线。首先如果\(S\)本身合法,那么直接DP算一下就行了。否则考虑不合法的情况,考虑反转\((l,r]\)合法的情况的判定。令\(s_i\)为前\(S_{1\simi}\)的前缀和的值。那么有:\(s_r-s_l=\frac{s_n}
  • 2024-05-23LSI 3008 RAID卡硬盘定位
    前提:系统上需要准备sas3ircu工具1、获取硬盘SN号 2、通过硬盘SN找到对应Enclosure和slot.从这里看Enc:2slot:1(这里的slot就是实际硬盘位置,服务器硬盘一般是从0开始,这里的slot1就是前置面板第二块盘)如果硬盘支持点灯操作,也可以通过上面命令点灯 
  • 2024-05-15解决ajax请求参数过多导致参数被截断的问题
    最近发现了个问题:ajaxpost请求查询参数数量动态变化有200-250000个,当参数超过一定数量N时,post传到后台接的参数就只有N个,多出的参数都没附到请求中,这也是奇怪的事情,浏览器对参数的个数有限制。jsconstpayload={date:"2024-05-10",sn:[]};for(leti=1;i<1000
  • 2024-04-27从海量数据表中筛选符合不同条件组合的数据的SQL优化
    速度很慢的SQL脚本SETNOCOUNTON;DECLARE@snVARCHAR(200);DECLARE@nINT;DECLARE@sn_tabTABLE(idBIGINT,snVARCHAR(200));IFOBJECT_ID('tempdb..#tab_f1')ISNOTNULLDROPTABLE#tab_f1CREATETABLE#tab_f1(idBIGINT)CREATEINDEXidx_f1_id
  • 2024-04-21[ZJOI2019] 语言 题解
    不愧是\(ZJOI\),《最可做的一道题》都让人一头雾水……首先将问题转化到链上。可以将总共的组数转化为每个点可以到达的城市。明显给每个点建一棵动态开点线段树,维护可以和他通商的点。很明显,可以通商的点的标号连续的一段。我们可以将可以将每一次传播语言的工作当作区间修改
  • 2024-04-10C语言中的结构体:组织与管理数据的方式》 标签: C语言
    结构体结构体的声明结构体是一种复合数据类型,它允许我们将多个不同类型的数据项组合成一个单一的实体。这与其他基本数据类型(如整数、浮点数、字符等)不同,后者通常只能存储单一类型的数据。类比:数组:一组相同元素的集合。结构的声明结构的声明使用struct关键字,后跟结构
  • 2024-03-15[原创] KCP 源码解析(下)
    ikcp_input先从下层协议将数据读出来,并将对应的包头信息解析出来,根据不同的包头命令进入不同的处理逻辑。intikcp_input(ikcpcb*kcp,constchar*data,longsize){ IUINT32prev_una=kcp->snd_una; IUINT32maxack=0, //收到的这组包里最大的ack latest_ts=0
  • 2024-03-01模拟网页请求
    网络请求publicstringGetHsnfResult(stringcookie){varauthorization=cookie;HttpHelperhelper=newHttpHelper();HttpItemitem=newHttpItem(){URL="https://接口地址“,
  • 2024-02-25寒假学习 5
    做实验二安装Scala1.计算级数 请用脚本的方式编程计算并输出下列级数的前n项之和Sn,直到Sn刚好大于或等于q为止,其中q为大于0的整数,其值通过键盘输入。importio.StdIn._objectlab2{defmain(args:Array[String]){   varSn:Float=0   varn:Float
  • 2024-02-03P10118 『STA - R4』And 题解
    题目看到位运算,直接二进制拆分考虑。首先\(x\operatorname{AND}y=B\),设\(x=B+m\),\(y=B+n\),知道\(x+y=A\),所以设\(W=n+m=A-2\timesB\),\(y-x\)等价于\(n-m\)。因为已知\(x\operatorname{AND}y=B\),所以\(n\operatorname{AND}m=0\),着意味着在二进制下\(n\)和\(m\)不
  • 2024-01-14学习进度笔记3
    1.计算级数请用脚本的方式编程计算并输出下列级数的前n项之和Sn,直到Sn刚好大于或等于q为止,其中q为大于0的整数,其值通过键盘输入。例如,若q的值为50.0,则输出应为:Sn=50.416695。请将源文件保存为exercise2-1.scala,在REPL模式下测试运行,测试
  • 2023-12-24OpenSSL(系列)
    目录配置安装Homebrew方法一方法二课上测试1课上测试2课上测试3openssl实践配置安装HomebrewArm版本:方法一插件Homebrew目录sudomkdir/opt/homebrew同步brew.git库下载brew.git库文件到/opt/homebrew目录:sudogitclonehttps://mirrors.tuna.tsinghua.edu.cn/git/ho
  • 2023-12-24OpenSSL课上测试2
    1.用OpenSSL的rand命令产生两个16字节的随机数2.分别把上面两个随机数作为密钥和初始向量用sm4算法对8位学号文件sn.txt加密得到sn.enc3.用sm4算法解密sn.enc得到sn2.txt4.用diff命令比较sn2.txt和sn.txt的内容是否一致如图所示,输出值为空,表明二者一致。
  • 2023-12-24OpenSSL课上测试1
    0.参考https://www.cnblogs.com/rocedu/p/14891816.html#opensslgmssl-tassl1.把你的8位学号存入sn.txt文件中2.用sm3算法计算你的学号的hash值并把hash存入sn.sm3文件中3.用od命令查看sn.sm3中的内容4.用echo打印你的学号并用sm3计算hash值,确保两种方法产生的hash
  • 2023-12-23OpenSSL课上测试2
    用OpenSSL的rand命令产生两个16字节的随机数生成密钥生成初始向量2.分别把上面两个随机数作为密钥和初始向量用sm4算法对8位学号文件sn.txt加密得到sn.enc3.用sm4算法解密sn.enc得到sn2.txt4.用diff命令比较sn2.txt和sn.txt的内容是否一致如果文件内容不同,diff命令
  • 2023-12-23OpenSSL课上测试1
    (macOS)在终端中通过homebrew安装OpenSSL1.把我的8位学号存入sn.txt文件中2.用sm3算法计算你的学号的hash值并把hash存入sn.sm3文件中3.用od命令查看sn.sm3中的内容用echo打印你的学号并用sm3计算hash值,确保两种方法产生的hash值一致
  • 2023-12-21Linux 定位服务器硬盘槽位的方法
    版权声明:原创作品,谢绝转载!否则将追究法律责任。—————作者:kirinLinux定位服务器硬盘槽位的方法1、安装sas3ircu工具2、获取磁盘SN号码2.1、使用smartctl命令获取smartctl-a/dev/sd*|grepSerial2.2、查看文件获取ll/dev/disk/by-id/|grepsd*3、通过硬盘S
  • 2023-12-12i-MES生产制造管理系统-SMT物料防错与追溯
    说起SMT,相信大家或多或少都有一些了解,主要是用来贴片的,简单点说就是给空白的PCB板贴上一些元器件,比如二极管、IC、电阻等等各种电子元器件,以前客户对这些元器件物料的追溯管控的并不严格,只要按照电路图贴上去即可,但是随着客户的要求越来越高,这些元器件的管控也就变得越来越严格
  • 2023-11-29SQLSERVR 查询包含某个字符的存储/视图/表
    selectnamefromsysobjectso,syscommentsswhereo.id=s.idandtextlike'%是否生成SN%'ando.xtype='P'--查询特定的表(字段或者文字)在哪些存储过程中被使用SELECTDISTINCTOBJECT_NAME(id)--,textFROMsyscommentsWHEREidIN(SELECTidFROMsysobjectsWHEREt
  • 2023-11-15vue3 父组件传值给子组件 子组件修改后回传给父组件
    父组件<jdy-goods-attrv-model:goods_sn="goods.goods_sn"></jdy-goods-attr>//尤总在vue3的时候给我们提供了一个新的思路:v-model来实现父传子,并且子也可以修改父组件传递过来的数据。子组件constprops=defineProps({goods_sn:{type:String,default:'
  • 2023-11-15vue3 子组件修改父组件的两种方法
    <jdy-goods-attr:goods_sn="goods.goods_sn"@goods_sn="(msg)=>goods.goods_sn=msg"v-model:goods_num="goods.goods_num"></jdy-goods-attr>constemit=defineEmits(['goods_sn',�
  • 2023-11-07C# 更新集合中某一个信息也是集合的数据
    比如一个集合中,还有一个多选项,此多选项是作为一个集合,传输在总的集合上,更新这个多选项集合的代码1.先更新总集合的基本数据2.针对这个多选项集合的值,更新多选项1//从DB删除已经删除的问题2if(exam.ID>0)3{4
  • 2023-10-26【UCHome二次开发】UCHome模板语法…
    UCHome二次开发时,了解模板的语法是必须的,下面对其中的语法做一一介绍。至于模板的解析过程请参考《UCHome二次开发之模板解析》。1、调用其他模板<!--{templatefooter}-->说明:将以模板header.htm来替换此处的代码2、调用头像模板代码:<!--{avatar($value[uid],small)}-->解
  • 2023-10-23c语言代码练习31
    问:Sn=a+aa+aaa+aaaa+aaaaa,a是数字#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intAyue(inta){intSn=0;inti=0;intsum=0;for(i=0;i<5;i++){Sn=Sn*10+a;sum+=Sn;}return