DIR
  • 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界面中加入文件资源选择器!!
  • 2024-09-13树莓派操作系统-利用Makefile创建内核镜像文件kernel8.img
    编写树莓派内核映像的过程可以等同于gcc的编译过程:预处理、编译、汇编、链接,后面还会加一步:将可执行文件转换成二进制的镜像文件。在MakeFile里的构建过程分为3步:1.将.c文件经过预处理、编译、汇编生成.o文件,将.S文件经过汇编生成.o文件。2.将.o文件经过链接生成.elf可执行文件
  • 2024-09-12ByteTrak训练自定义训练集
    ByteTrack目标追踪训练主要参考的博文是https://blog.csdn.net/Ddddd4431/article/details/126910083但是这位博主的数据集准备跟我的还有点不一样,他用的是labelimg标注,我用的是Darklabel对视频直接进行标注。而ByteTrak的训练格式是COCO数据集格式。而Darklabel对视频标注生
  • 2024-09-12mysql 5.7 删除ibdata1 、ib_logfile 文件的数据恢复
    简介:本文记录删除ibdata1、ib_logfile文件被意外删除且无法还原或损坏的解决方案,当删除后没有重启mysql可以查询进程号,找到删除的文件可以还原回来。参考其他文章。本文介绍ibdata1、ib_logfile文件无法找到或异常没有备份的情况处理。 新安装一台mysql用作从库
  • 2024-09-12使用Python递归比较两个文件夹下所有文件内容不同的文件
    比较两份源代码文件异同使用Python递归比较两个文件夹下所有同名文件内容中存在不同的文件。这么做的应用场景是做代码审计的时候,通过比对两份相同项目的源代码,一份是破解的版本一份是正版的版本,比对破解的版本更改了哪些代码,从而挖掘后门代码。具体代码如下:importosimpo
  • 2024-09-11打包某个文件夹下面的日志文件
    有这样一个需求,需要把 /log 目录下的所有日志都压缩在当前文件,然后还需要按照一定的要求给压缩文件命名;然后再把压缩文件移动到指定目录。这是shell脚本:#!/bin/bash#获取当前时间,并格式化为YYYYMMDD-HHMMSStimestamp=$(date+"%Y%m%d-%H%M%S")#定义日
  • 2024-09-11如何使用huggingface下载数据集和预训练模型
            如果各位在下载huggingface上的模型和数据库也会出现“connectclosed/failed”等错误,不妨试试下面的解决方案,思路大致是,通过设置镜像的方式来解决。下载数据集1.找到你要下载的数据库名称,并复制2.打开终端,并选择需要使用的conda环境,编写bash文件(或者
  • 2024-09-10【大模型-RAG】RAG最佳实践论文及项目解读
    文章目录论文概述RAG工作流程核心代码解读软件架构查询引擎构建数据加载与索引创建微调嵌入模型项目应用结论在人工智能领域,大型语言模型(LLMs)因其强大的文本生成能力而备受关注。然而,这些模型在生成信息时可能会产生过时的信息或编造事实。为了解决这一问题,检索增强生成(Retrieva
  • 2024-09-09b站小土堆|Dataset类代码实战
    完整代码如下:fromtorch.utils.dataimportDatasetfromPILimportImageimportosclassMyData(Dataset):def__init__(self,root_dir,label_dir):self.root_dir=root_dirself.label_dir=label_dirself.path=os.path.join(self.ro
  • 2024-09-06CEF开发环境搭建
    本文主要记录windows平台搭建cef开发环境的过程。前置条件Windows操作系统vsstudio/vscodecmakeCEF源码下载通过github的cef找到下载预编译好的cef链接:https://cef-builds.spotifycdn.com/index.html找到对应的操作系统及cpu架构的tab页,笔者选择的是Windows64-bi
  • 2024-09-05Linux:xargs命令
    学习自:如何在Linux上使用xargs命令(非常详细)零基础入门到精通,收藏这一篇就够了-CSDN博客1、前言xargs的作用:将一个命令的输出,转化为参数传给另一个命令。例如,我们可以通过如下指令,实现统计目录/data下各个文件的行数、单词数、字符数的目的:foriin$(ls)dowc$id
  • 2024-09-04AI超强语音转文本SenseVoice,本地化部署教程!
    模型介绍SenseVoice专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别:采用超过40万小时数据训练,支持超过50种语言,识别效果上优于Whisper模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持
  • 2024-09-04Linux下makefile 编译项目
    1、规划makefile编写a、根目录下放三个文件:1、makefile:是咱们编译项目的入口脚本,编译项目从这里开始,起总体控制作用。2、config.mk:配置脚本,被makefile包含,单独分处理,为了应付一些可变的东西。3、common.mk:最核心的编译脚本,定义makefile编译规则,并且各个子目录中都用到这个来编译.
  • 2024-09-03PHP 代码示例 拷贝文件夹目录下的所有子目录及文件到另一个文件夹目录
    PHP 拷贝文件夹目录下的所有子目录及文件到另一个文件夹目录:调用示例:$srcFolder="C:/www/upload/src";$dstFolder="C:/www/upload/dst";$this->recurseCopy($srcFolder,$dstFolder);functionrecurseCopy($src,$dst){$dir=o
  • 2024-09-03ERA5数据下载及其预处理
    1、ERA5数据下载(1)下载地址:https://cds-beta.climate.copernicus.eu/datasets(2)进入网站进行注册、登录(建议选择一个翻译插件,可以直观的看看)(3)下载步骤----常规下载    [1]搜索框输入ERA5,点击search    [2]从出现的这几个中进行选择,我选择的是月平均数
  • 2024-09-03python实现简单的目录扫描工具
    importrequestsimportthreadpool#响应码code=[200,403]#获取用户输入的URLurl=input("请输入待扫描的网址:")ifnoturl.startswith("http"):print("请输入有效的网址(包括http或https)")exit()#使用上下文管理器打开输出文件withopen("url.txt",
  • 2024-09-03DIR-878从padvan刷回原厂固件的方法
    感谢ID:w63y看了他的帖子才能刷回去QVQ方法文本文件基本完全照抄ID:w63y的DIR-878从padvan刷回原厂固件的方法(原帖:https://www.right.com.cn/forum/thread-1649210-1-1.html)Padvan的功能确实比原厂固件强大,但奈何我的翻版homekit死活不从经常无响应链接:https://pan.baidu.com/s/1
  • 2024-09-0220-22 - 打造专业的编译环境
    ----整理自狄泰软件唐佐林老师课程文章目录1.大型项目的编译(无第三方库)1.1大型项目的目录结构(无第三方库)1.2项目结构设计分析1.3需要打造的编译环境1.4解决方案设计2.第1阶段任务2.1关键的实现要点2.2模块makefile中的构成2.3实验3.第2阶段任务3.1
  • 2024-09-02ros openvslam
     CMakeLists.txtcmake_minimum_required(VERSION3.1)project(openvslamLANGUAGESCXXC)set(CMAKE_CXX_STANDARD11)set(CMAKE_CXX_STANDARD_REQUIREDON)if(POLICYCMP0042)cmake_policy(SETCMP0042NEW)endif()if(POLICYCMP0074)cmake_policy(SET
  • 2024-09-02python微信小程序的网上图书商城书籍销售系统jn44t
    本论文的内容是关于书籍销售系统的设计与实现,主要内容不仅包括了系统的分析和设计还对几个主要模块进行详细阐述与分析。此书籍销售系统分为管理员操作和用户操作。用户的操作主要是可以在网页上浏览到首页,书籍信息,书籍资讯,购物车,我的等信息。管理员的操作,管理员登录后台进行操
  • 2024-09-01[USACO2.4] 两只塔姆沃斯牛 The Tamworth Two--记忆化题解
    题目复述:链接跳转:[USACO2.4]两只塔姆沃斯牛TheTamworthTwo-洛谷#[USACO2.4]两只塔姆沃斯牛TheTamworthTwo##题目描述两只牛逃跑到了森林里。FarmerJohn开始用他的专家技术追捕这两头牛。你的任务是模拟他们的行为(牛和John)。追击在$10\times10$的平面网