DIR
  • 2024-10-01洛谷P1518两只塔姆沃斯牛
    #include<bits/stdc++.h>usingnamespacestd;usingi64=longlong;usingu64=unsignedlonglong;usingu32=unsigned;charm[12][12];intfarmer[3];intcow[3];boolzt[200000];intans;voidmove(intx,inty,intdir,inttype){if(dir==
  • 2024-09-28编译安装linux内核
    下载内核https://www.kernel.org/一般下载tarball,也就是.tar.xz格式的源码包。如果/够大,可以直接解压到/usr/src,也可以解压到机械盘上。配置.config里面是一些flag,内核编译的时候会读取这个文件,根据这些flag来配置。常用的有:CONFIG_LOCALVERSION附加在在内核的version
  • 2024-09-27oracle数据泵导出导入数据
    1.创建表空间createtablespacetbs_testdatafile'/yourpath/tbs_test01.dbf'size5gautoextendonnext1gmaxsizeunlimited;2.创建用户并授权createusertestidentifiedby123456defaulttablespace tbs_test temporarytablespacetempquotaunlimitedontes
  • 2024-09-27Python自动整理文件夹
    编写一个Python脚本来遍历指定目录下的所有文件,根据文件的扩展名来创建相应的子文件夹(如果尚不存在的话),然后将文件移动到对应的子文件夹中。同时,我们需要处理重名文件的问题,通过在文件名后添加_和数字来区分。下面是一个实现这个功能的Python脚本示例:importosimportshu
  • 2024-09-2601 重点 导入模块练习题
    练习1:client飘红可以导入原因:因为当前运行的run.py文件,此时当前目录下面的所有文件都会自动增加到sys.path里面,此时bin目录下面的所有模块都可以导入重点。练习2:#在排除pycharm操作下,此场景下在终端运行run.py文件中,不能导入x方法。原因:s21test路径没有导入到sys.path
  • 2024-09-26如何在CMakeList项目中集成GNU Autotools 构建模块
    背景:我有三个工具A,B,C,其中A,B是原先MakeFile编译的工具,C是原先GNUAutotools自动编译的工具。现在希望使用CMakeList统一构建,我的目录如下:||–A|-----/src|-----CMakeList.txt|–B|-----/src|-----CMakeList.txt|–C|-----autoTool|–CMakeList.txt想要起到的效
  • 2024-09-26MySQL8物理一键备份和恢复脚本分享
    MySQL8物理一键备份和恢复脚本分享原创 我科绝伦 小周的数据库进阶之路  2024年09月23日00:01 重庆热衷于分享各种干货知识,大家有想看或者想学的可以评论区留言,秉承着“开源知识来源于互联网,回归于互联网”的理念,分享一些日常工作中能用到或者频率比较的内容,希望
  • 2024-09-25linux删除指定日志文件的通用脚本
    linux删除指定日志文件的通用脚本#!/bin/sh#获取删除文件目录MAIN_DIR="/home/user_shell/"DELETE_TIME=`date+%Y-%m-%d\%H:%M:%S`#获取近五天前日期TIMESTAMP1=`date+"%Y-%m-%d"-d"-4days"`TIMESTAMP2=`date+"%Y-%m-%d"-d"-3days"
  • 2024-09-25什么是启发式过滤(Heuristic Filtering)?
    定义启发式过滤是一种技术方法,利用解决问题的技术和算法来识别数据中的模式、趋势或特征。这种方法通常涉及使用预测分析和近似方法,以便快速做出决策或对信息进行分类。启发式过滤通常应用于反垃圾邮件软件、防病毒程序和人工智能等领域,以有效检测垃圾邮件、恶意软件或
  • 2024-09-25Jupyter Notebook 修改默认路径
    第一次安装好 JupyterNotebook打开的目录好乱,是乱七八的,要修改JupyterNotebook的默认路径,您可以按照以下步骤操作:在Windows上打开命令提示符:按 Win+R 打开运行对话框。输入 cmd 并按回车。生成配置文件(如果还没有配置文件): jupyternotebook--generat
  • 2024-09-23Mac vscode 每次打开的终端,执行node命令都报command not found: node
    先说问题,答案放在后面自从上次升级node后,每次vscode打开终端都会报npmwarnclinpmv10.8.2doesnotsupportNode.jsv18.14.2.Thisversionofnpmsupportsthefollowingnodeversions:`^18.17.0||>=20.5.0`.Youcanfindthelatestversionathttps://nodejs.or
  • 2024-09-22GLib 库g_mkdir_with_parents - 创建多级父子目录
    g_mkdir_with_parents是GLib库中的一个函数,它用于创建目录,如果目录的父目录不存在,它也会创建父目录。这个函数的原型如下:gintg_mkdir_with_parents(constgchar*pathname,gintmode);参数pathname是要创建的目录的路径,mode是设置新创建目录的权限。如果目录创建成功,或者
  • 2024-09-21清理日志
    #!/bin/envbash#set-xclear_time=date+%Y%m%dLOG_FILELOG_FILE="/tmp/log_clean.{clear_time}.log"#savecleanlogwrite_log(){now_time='['(date+"%Y-%m-%d%H:%M:%S")']'echo{now_time}1|tee-a{LOG_FILELOG_FILE
  • 2024-09-21CSP 初赛常考指令合集
    Linux终端指令cdpath:改变文件目录为path。cd..:改变文件目录为当前目录的父目录。clear:清屏。exit:退出终端。catfile:显示file的文件内容。cpfile1file2:file1文件拷贝并且重命名为file2。cpfilepath:将file文件拷贝至path目录下。mvfile1file2:将file1
  • 2024-09-21kedro package 命令内部处理简单说明
    kedropackage是一个比较方便的能力,可以将我们开发的datapipeline打包为python包,方便分发以及使用,以下简单说明下内部实现参考内部处理代码可以看到内部并没有特殊的地方,对于标准pythonwhl文件基于了build模块进行构建,对于配置部分使用了tar命令进行处理
  • 2024-09-20印象笔记转markdown
    印象笔记转markdown使用工具evernote导出git地址evernote2mdenex转mdgit地址操作步骤调用印象笔记获取token初始化数据库evernote-backupinit-db--backendchina​使用evernote-backupsync​触发数据同步将笔记从数据库中导出evernote-backupexportoutput_
  • 2024-09-19centos789手动无脑用sh脚本安装hadoop3.3.5
    和上篇一样的操作查看代码#!/bin/bash#确保以root用户运行if["$(id-u)"-ne"0"];thenecho"请以root用户运行此脚本!"exit1fi#定义目录和文件路径SOFTWARE_DIR="/export/software"SERVER_DIR="/export/servers"HADOOP_TAR="
  • 2024-09-19centos789手动无脑用sh脚本安装Java8
    #老师给的文件是jdk1.8版本,所以我这边写的也是8的脚本输入命令:mkdir–p/export/data#放置相关的数据文件输入命令mkdir–p/export/servers#软件的安装目录输入命令:mkdir–p/export/software上传文件jdk-8u241-linux-x64.tar.gz到/export/software目录然后写一个安装
  • 2024-09-19centos789手动无脑用sh脚本安装Java8
    #老师给的文件是jdk1.8版本,所以我这边写的也是1.8的脚本输入命令:mkdir–p/export/data#放置相关的数据文件输入命令mkdir–p/export/servers#软件的安装目录输入命令:mkdir–p/export/software上传文件jdk-8u241-linux-x64.tar.gz到/export/software目录然后写一个安
  • 2024-09-19CMake简易教程
    CMake概述。CMake是一个项目构建工具,并且跨平台。Vs的nmake,Linux下的Gunmake,Qt的qmake等很多IDE软件都支持。CMake的主要优点有:夸平台能管理大型项目简化编译构建过程和编译过程可扩展:可以为cmake编写特定功能的模块,扩充cmake功能CMake的使用CMake
  • 2024-09-18多线程下载nginx站点目录下文件
    代码如下importosimporttimeimportrequestsfrombs4importBeautifulSoupfromurllib.parseimporturljoinfromconcurrent.futuresimportThreadPoolExecutor,as_completedfromtqdmimporttqdmbase_url=""#要下载文件的基础URLdownload_dir="&
  • 2024-09-18一个cmakelist的例子(自动处理多个proto)
    背景:由于项目需要,把所有的proto文件放在了统一的文件夹中,为了方便更新以及加快编译速度,要把这个proto自动转成.cc.pb.h文件,再编译成so。为此,写了个cmakelist.txt。 主要功能:1)自动遍历指定目录下所有proto文件,调用ptotoc生成.cc文件,如下图:cc文件存放在上一级目录,目录结构类
  • 2024-09-16Debian安装nvm管理node
    1.更新包sudoaptupdate2.安装nvmcurl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh|bash3.关闭并重新打开终端或者运行以下命令来启用nvm:exportNVM_DIR="$HOME/.nvm"[-s"$NVM_DIR/nvm.sh"]&&\."$NVM_DIR/nvm.sh&quo
  • 2024-09-16题解:P9957 [USACO20DEC] Stuck in a Rut B
    由于\(x,y\leq10^9\),我们无法模拟每个时间段。因此,我们需要尝试判断两头牛何时会相交。一个重要的观察是,牛不能后退,所以两头牛发生碰撞的唯一方式是\(n[x]>e[x]\)且\(n[y]<e[y]\)。可以按牛的起始坐标进行排序,然后模拟这些碰撞。代码:#include<bits/stdc++.h>using
  • 2024-09-13【看来我要63岁才能退休了】超简单!低耦合!一步在自己PyQt5、PySide6界面中加入文件资源选择器!!