• 2024-10-01pbootcms禁止数字id方式访问栏目,如/1/
    为了在PBootCMS中关闭数字ID方式访问栏目,使栏目只能通过类似 www.xxx.com/about/ 的方式进行访问,可以按照以下步骤进行修改。这种方法适用于PBootCMS3.1.3版本,其他版本可以参考进行相应的修改。步骤1:找到并修改代码打开文件:打开 IndexController.php 文件,路径为 \A
  • 2024-09-29Pbootcms详情页链接的html后缀如何去掉
    在PBootCMS中,去除详情页链接的 .html 后缀可以通过修改配置文件来实现。具体步骤如下:步骤1:修改配置文件打开配置文件:打开 core/convention.php 文件。找到并修改配置项:找到大约第37行的配置项 'url_rule_suffix'。示例代码假设原有配置如下://URL地
  • 2024-09-08【Python】72行实现代码行数统计,简单实用!
    0.前言最近突然想知道自己总共写了多少行代码,于是做了这样一个小工具……1.准备工作先考虑一下希望得到的效果:Language(语言)Lines(代码行数)Size(代码文件总大小)Files(代码文件总数)A12345300KB193B2345165KB98如上,程序输出一个表格,将代码行数作为关键字
  • 2024-08-27判断是否有文件并设置理性,上传到cos
    #判断是否有图片文件cos_file_img_list=[]ifnotimg_href_list:passelse:forimg_urlinimg_href_list:print(img_url)suffix=''file_type=
  • 2024-08-05[学习笔记]后缀数组(Suffix Array)
    后缀数组(suffixarray)是一个通过对字符串的所有后缀经过排序后得到的数组。后缀数组被Manber和Myers于1990年提出,作为对后缀树的一种替代,更简单以及节省空间。它们也被GastonGonnet于1987年独立发现,并命名为“PAT数组”。后缀数组有很多奇妙的性质,这些性质可以帮
  • 2024-07-30S3:Rclone:非常好用的S3备份、同步工具。
    step0:配置backends step1:copy、sync、move操作我所关心的核心参数:--buffer-sizeSizeSuffixInmemorybuffersizewhenreadingfilesforeach--transfer(default16Mi)--checkersintNumberofcheckerstoruninparallel(default8)--transfersintNumberof
  • 2024-05-06获取累加流水码
    USE[数据DB名称]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTER PROCEDURE[dbo].[Serialnumber]@systemIdint,@companyIdvarchar(32),@errorCodeintoutput,@errorMsgnvarchar(512)outputASDECLARE@MaxPlanIDNVARCHAR(50)DECLARE@NewPlanIDNVARCHAR(50)DECLA
  • 2024-04-11Suffix Array
    简介后缀数组(或者叫后缀排序算法),能够将一个字符串每一个后缀按照字典序排序。暴力的\(\mathcal{O}(n^{2}\logn)\)不用细讲,使用哈希优化后的\(\mathcal{O}(n\log^{2}n)\)也不讲。\(\mathcal{O}(n\log^{2}n)\)做法一些定义:\(sa_{i}\)表示后缀排序后,排名为\(i\)的
  • 2024-04-11java UTC时间格式化
    importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.TimeZone;/***@author王睿*@date2019-01-2414:32*/publicclassTimeFormat{publicstaticvoidmain(String[]args)throwsParseExcept
  • 2024-04-04ctfshow--web13 .user.ini上传和bak源码泄露
    upload.php.bak源码泄露了审计一下点击查看代码<?php header("content-type:text/html;charset=utf-8"); $filename=$_FILES['file']['name']; $temp_name=$_FILES['file']['tmp_name']; $size=$_FILES['file'
  • 2024-02-12Suffix Array:后缀数组学习笔记
    后缀排序后缀排序,顾名思义就是给后缀排个序。朴素做法是\(O(n^2\logn)\)的,无法接受。因此诞生了基于倍增思想的后缀排序算法。其中倍增思想在集训队论文中讲得很好,在此不再赘述。这里主要讲代码实现。constintN=2e6+10;chars[N];intn,m,sa[N],rk[N],tp[N],b[N];void
  • 2024-02-01MJ批量解压程序
    importosimportzipfileimportreimportshutildefextract_zip_in_folder(folder_path):#检查路径是否存在ifnotos.path.exists(folder_path):print("路径不存在,请重新输入")return#存储已处理过的压缩包名称(无后缀编码)和带后缀编
  • 2024-01-28Objective-C杂谈【1】
    ObjC(Objective-C)进入人们的视野,主要源自MacOSX的Cocoa。人们即使是开发着更多关注的也是Cocoa靓丽的外表,对支撑起Cocoa的ObjC确一直缺乏深入了解。ObjC给人深刻印象的无异于它与传统基于“.”的面向对象语言语法的完全不同的调用或者消息传递语法。例:[objectdoSomethingWithPa
  • 2023-12-16string.replace()与removeprefix() 和 removesuffix()的区别 字符串技巧
    string.replace(),removeprefix()和removesuffix()是Python中的字符串方法,它们都用于修改字符串,但是它们的功能和使用方式有所不同:string.replace(old,new[,count]):这个方法会将字符串中的old子串替换为new子串。如果提供了可选参数count,则只替换前count个old子串¹
  • 2023-11-13一键获取域名的相关信息——域名反查Api接口的神奇功能
    在现代互联网时代中,域名是我们上网必备的工具,它承载着我们上网所需的所有信息。但是有时我们需要了解域名的相关信息,比如IP地址、注册人信息、域名到期时间等等。这时候,我们就需要用到域名反查API接口,来获取这些信息。一键获取域名的相关信息——域名反查API接口的神奇功能,可以帮
  • 2023-10-31理解Golang的闭包
    闭包是指一个函数值(functionvalue),它可以引用其函数体之外的变量闭包代码示例funcmakeSuffix()func(strstring)string{ varsuffix=".jpg" returnfunc(strstring)string{ ifstrings.HasSuffix(str,suffix){ returnstr }else{ //引用函数体之外
  • 2023-10-29makefile学习之编译器报错问题
    1、当使用makefile自动推导的功能时编译器报错ccJS7JEh.s:Assemblermessages:ccJS7JEh.s:5:Error:invalidinstructionsuffixfor`push'ccJS7JEh.s:7:Error:invalidinstructionsuffixfor`push'\ccJS7JEh.s:14:Error:operandtypemismatchfor`call'ccJ
  • 2023-10-29(打标签)增删文件前后缀,并修改文件名为图片格式
    importosfromPILimportImagedefprocess_images(root_dir,prefix_action,prefix,suffix_action,suffix):forfoldername,subfolders,filenamesinos.walk(root_dir):forfilenameinfilenames:file_path=os.path.join(foldername,file
  • 2023-10-24C#网络下载器
    之前学习了一部分的C#基础,但是感觉会的不多,很多地方依然需要通过做一点小Demo来进行巩固,那么这个C#的网络下载器,就来了原理讲解首先我们编写代码之前,我们需要了解下网络下载的原理到底是什么?学习过C#中IO流部分的知识,或者你有其它的语言的基础,学习过其它语言的文件IO的基础,肯定
  • 2023-09-23深入了解Java中的StringJoiner类
    在Java编程中,字符串的拼接是一个常见的操作。Java提供了多种方法来实现字符串拼接,其中之一就是StringJoiner类。本文将详细介绍StringJoiner的用法和功能。StringJoiner简介StringJoiner是Java8引入的一个用于拼接字符串的工具类。它允许我们以指定的分隔符将一组字符串连接成一个
  • 2023-09-06java 生成顺序的流水号
    packagetest.test;importorg.apache.commons.lang3.StringUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassAutoBatchNumber{privatefinalLoggerlogger=LoggerFac
  • 2023-08-28实用指令_大数据shell_系统函数
    系统函数shell编程和其他编程语言一样,有系统函数,也可以自定义函数。系统函数中,我们这介绍2个basename基本语法功能:返回完整路径最后/的部分,常用于获取文件名basename[pathname][suffix]basename[string][suffix]#功能描述basename命令回删掉所有的前缀包括最后一个'/'
  • 2023-08-26js 下载流调用浏览器预览 的方法
    //文件预览js下载流调用浏览器预览的方法var$viewblob=function(url,data){constconfig={responseType:'blob',timeout:9999999};$http(url,data,config).then(res=>{constfileRes=res;lettype={type:'application/octet-stream
  • 2023-08-21feign传递文件、传递二进制流
    传递文件服务端@RestControllerpublicclassDemoController{@PostMapping("/upload")@ApiOperation("上传文件")publicvoidupload(@RequestParam("file")MultipartFilefile)throwsException{ //todo}}客户端申明接口主要是加上consu
  • 2023-08-14文件流格式的文件下载
        templateDownload(param).then((res)=>{       constblob=newBlob([res.data],{type:'application/octet-stream;charset=utf-8'})       consturl=window.URL.createObjectURL(blob)       constlink=d