• 2024-06-18复习数据结构的第八天(串)
    串的概念字符串的概念很简单,就是一堆字符形成的有限序列。比如"看到这里的都是帅哥","abcdef"等都是字符串。而字符串字符的个数就是字符串的长度。通常一个字符串的结束标识是'\0'。对串的操作通常都是针对子串进行的,子串可以理解为就是一个字符串的子集,比如"帅哥"就是"看到
  • 2024-06-11pta最长对称子串
    直接双指针枚举,然后直接用stl(hh)includeincludeincludeusingnamespacestd;strings;intres=1;intmain(){charc;while(scanf("%c",&c)!=EOF){s.push_back(c);}for(inti=0;i<s.size();i++){for(intj=i+1;j<s.size();j++){stri
  • 2024-05-313598. 二叉树遍历 已知前序 中序 求后序遍历
    #include<iostream>usingnamespacestd;voidpostOrder(stringpre,stringin)//定义后序遍历函数,参数为前序遍历和中序遍历结果字符串{if(in.size()){charroot=pre[0];//获取前序遍历结果的第一个字符作为根节点intk=in.find(
  • 2024-05-29WEB入门 - 文件上传
    WEB入门-文件上传参考文章https://fushuling.com/index.php/2023/08/20/ctfshow刷题记录持续更新中/https://www.cnblogs.com/sen-y/p/15579078.htmlhttp://i0921.cn/blog/5dc52b0aba304f6314a9229f/662062c9ed9f76063b6ceb80web151<buttontype="button"class="layui
  • 2024-05-25高精度加低精度
    #include<iostream>#include<string>#include<vector>#include<algorithm>usingnamespacestd;intmain(){ stringa,b; cin>>a; cin>>b; vector<int>cl; for(inti=0;i<=a.size();i++){ if(a[i]!='0'){ a=a
  • 2024-05-19【每周例题】力扣 C++ 一年中的第几天
    一年中的第几天题目一年中的第几天 思路分析1.substr函数分割字符串,stoi函数将字符串转为十进制stoi函数介绍substr函数介绍2.判断是否为闰年,如果是闰年,则二月的天数+1代码#include<bits/stdc++.h>usingnamespacestd;intmain(){ intmonths[13]={0,31,28,3
  • 2024-05-10字符串截取
    2024-05-10 11:14:48LOCATE(substr,str):返回子串substr在字符串str中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;POSITION(substrINstr):返回子串substr在字符串str中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同;LEF
  • 2024-05-09JS之金额转换为大写
    金额转换为大写函数如下:exportfunctionconvertToChineseCapital(n){if(n==0){return"零";}if(!/^(\+|-)?(0|[1-9]\d*)(\.\d+)?$/.test(n))return"数据非法";varunit="仟佰拾亿仟佰拾万仟佰拾元角分",str="";n+=&
  • 2024-04-20js substr 与 substring 有什么区别吗
    在JavaScript中,substr和substring是用于提取字符串的两个方法,它们的功能类似,但有一些区别:1.substr(start,length)方法:参数:start:必需。要提取的子字符串的起始位置。如果为负数,表示从字符串末尾开始计数。length:可选。要提取的字符数。如果省略或为负数,则提取到字符
  • 2024-04-10JavaScript实现文件大小转换、单位转换、toFixed、indexOf、substr、substring、B、KB、MB、GB
    constbytesToSize=(size)=>{if(size<0.1*1024){//小于0.1KB,则转化成Bsize=size.toFixed(2)+'B'}elseif(size<0.1*1024*1024){//小于0.1MB,则转化成KBsize=(size/1024).toFixed(2)+'KB'}else
  • 2024-04-08EBS Form 实现上传EXCEL
    公共程序包头CREATEORREPLACEPACKAGEECS_WIP_PKGIS--Publictypedeclarations/************************************************************************Owner:EXCEL导入*Parameters:*ReturnValue:*CreationDate:2022-1-1409:02:54*Crea
  • 2024-04-02mysql基于布尔的盲注,使用python脚本爆破
    使用python脚本,判断返回页面中是否包含成功的flag图片,爆破出来数据库中的内容,实现自动爆破importrequestsimporttimeurl="http://127.0.0.1/sqli-labs-master/Less-14/"payload={"uname":"","passwd":"123456","submit&q
  • 2024-04-02PTA数据结构第四章7-2 变身(八进制转成十进制)
    分数20作者 陈晓梅单位 广东外语外贸大学题目给出一个由18位八进制数字组成的序列,要求每六位转成一个十进制数并输出。输入格式:18位八进制数字组成的序列。输出格式:输出转换后的三个十进制数,以空格分隔,行末不能有空格。输入样例:000023452230567134输出样例:
  • 2024-04-02mysql基于时间的盲注,使用python爆破库名
    mysql基于时间的盲注使用python代码进行爆破库名importrequestsimporttimes=requests.session()#创建session对象后,才可以调用对应的方法发送请求。url='http://192.168.2.101/sqli-labs-master/Less-9/?id='flag=''i=0whileTrue:i=i+1low
  • 2024-04-02L1-094 剪切粘贴
    这个题目是stl的使用和字符串拼接。java里头substring是从首部到尾部的位置,但是C++里面substr是首部位置,和要截取的长度。我算这种经常出错,每次都搞得很晕。#include<bits/stdc++.h>usingnamespacestd;stringcs;intmain(){ cin>>cs; intcnt; cin>>cnt; while
  • 2024-03-29[RoarCTF 2019]Online Proxy --不会编程的崽
    这几天也是ctf做得有点头疼了。好些序列化的题没碰,一直做些sql注入类的题目。闲来无事,在更一次sql注入吧。整个页面就这点信息。首先想想为什么他能获取你的ip。猜测是数据包X-Forwarded-For。  它还输出上次访问页面客户端的ip。很明显了,多半是二次注入X-Forwarded-For
  • 2024-03-21常用sql语法以及含义
    select*fromuserwheresubstr(user.no,1,4)!=‘2024’;substr(obj,start,length):obj指定是哪个字段;start:指定从第几位开始(注意不能为0);length表示长度。上述sql的意思是从第一个字符开始截取no字段,截取4位。添加字段,删除字段,修改字段类型alerttableuseraddusername
  • 2024-03-21js substr 根据字节长度截取字符串
    jssubstr根据字节长度截取字符串此方法应该还可以被优化一下/** *根据字节长度截取字符串 *@paramstr字符串 *@parambytesStart字节截取起始位置 *@parambytesLen字节截取长度 */substrByBytes(str,bytesStart,bytesLen){ letbytes=0//字节数
  • 2024-03-18sql注入——盲注
    盲注分为两类:布尔盲注:字面意思,只有对和错两种,执行注入的sql语句后,页面看不到别的内容,只能看到页面的两种变化,一种是执行没出问题的页面,一种是执行错误的页面时间盲注:时间盲注在执行注入的sql语句后,无论有没有问题,他的页面始终不变 这里介绍几个函数:Length()函数用来识别
  • 2024-03-17字符串匹配/查找字符串中子串存在次数/出现位置下标 问题----- {1.[find] 2.[substr] 3.[kmp]}
    下文将介绍三种方法,求解问题类型:1.子串在主串中出现次数2.子串在主串中每次出现的下标位置以此题为例:题目链接:https://www.luogu.com.cn/problem/P8195解法一:kmp#include<iostream>#include<string>usingnamespacestd;constintN=1e6+10;intne[N];
  • 2024-03-17图书系统
    #include<bits/stdc++.h>#include<windows.h>usingnamespacestd;structbook{stringname;floatmoney;stringcbs;stringwriter;intkc;stringtype;intid;};intmain(){while(1){ system("cls&qu
  • 2024-03-16Libray
    1#include<iostream>2#include<fstream>3#include<map>4usingnamespacestd;5structbook{6stringname;7floatmoeny;8stringcbs;9};10void_main(){11cout<<"Hello,welcometothelibrar
  • 2024-03-16图书管理系统
    #include<iostream>#include<fstream>#include<map>usingnamespacestd;structbook{stringtype;stringbookname;floatmoney;intzt;stringcbs;}Book;voidMIAN(){cout<<"欢迎使用图书管理系统"<<
  • 2024-03-10Sqlite3之左子串,右子串,中间串subStr函数(14)
    右子串  subStr('一二三四五',-4)selectsubStr('一二三四五',-4) 左子串  substr('一二三四五',1,3) 中串,比如取出三四  selectsubStr('一二三四五',3,2) 
  • 2024-02-23linux 中 awk 之 sub、gsub、substr、index、match函数的用法
     001、awk中sub函数的用法:sub用于替换,其语法如下:a、[root@pc1test1]#lsa.txt[root@pc1test1]#cata.txt##测试数据abcdxabcdabcdxyzqmnopqriytyxabcdunyeenabcdkabcdeabcabcabc[root@pc1test1]#awk'{sub("abc","QQQ&