cl
  • 2025-01-12为什么设置MSVC cl.exe到PATH路径,依然无法正常编译?为什么MSVC toolchain有多个cl.exe?Clang也兼容MSVC?Clang/GCC/MSVC编译器对比
    为什么设置MSVCcl.exe到PATH路径,依然无法正常编译?MSVC可以正常编译C/C++代码的前提,还包括INCLUDE/LIB路径等都正确配置,而这无法仅仅通过MSVCcl.exe的PATH路径来完成。VS提供了一个官方的配置MSVC环境的方式,可以通过开始菜单的"DeveloperCommandPromptforVS2019
  • 2025-01-11HKUST:通过跨语言触发LLM后门攻击
  • 2025-01-11OpenCL入门笔记
    1、概述1.1、OpenCL标准OpenCL(OpenComputingLanguage)是一个开放标准的并行编程框架,它允许开发者在异构系统上利用各种计算设备(例如CPU、GPU、FPGA等)来加速任务,目前已被广泛应用于视频处理、医学成像、机器学习等领域。OpenCL最初由苹果公司提出,并在与AMD、IBM、Intel、NVID
  • 2025-01-08Confidence v.s. Critique: A Decomposition of Self-Correction Capability for LLMs
    题目信心v.s.批判:LLM自我修正能力的分解论文地址:https://arxiv.org/abs/2412.19513项目地址:https://github.com/Zhe-Young/SelfCorrectDecompose摘要    大型语言模型(LLM)可以纠正其自生成的响应,但自纠正后的准确性也有所下降。为了对自我纠错有更深入的理解
  • 2024-12-20OpenCL 编程步骤 4. 创建命令队列 Command Queue
    转载https://deepinout.com/opencl/opencl-basic-tutorials/opencl-create-command-queue.html在OpenCL上下文中,有内存、程序和内核对象,对这些对象的操作就需要使用命令队列。一条命令就是主机发送给设备的一条消息,用来告诉设备执行一个操作。这个操作包含主机与设备间、设备内
  • 2024-12-20OpenCL 编程步骤 3. 获取Context 上下文
    转载https://deepinout.com/opencl/opencl-basic-tutorials/opencl-create-context.html上下文为关联的设备、内存对象、命令队列、程序对象、内核对象提供一个容器。上下文是OpenCL应用的核心。正是上下文驱动着应用程序与特定设备以及特定设备之间的通信。对于上下文中关联的
  • 2024-12-19OpenCL 编程步骤 2. 获取设备
    clGetDeviceIDs查询支持OpenCL设备列表:cl_intclGetDeviceIDs(cl_platform_idplatform,cl_device_typedevice_type,cl_uintnum_entries,cl_device_id*devices,
  • 2024-12-19OpenCL 编程步骤 1. 获取平台
    参考OpenCL平台clGetPlatformIDs使用如下函数查询来获得系统平台列表:cl_intclGetPlatformIDs(cl_uintnum_entries,cl_platform_id*platforms,cl_uint*num_platforms)在OpenCL程序中,上述函数可以调用两次:
  • 2024-12-06object is not an instance of declaring class
    测试反射的时候报错了代码如下packageorg.example.provider.domain;importlombok.Data;@DatapublicclassUser{publicintuserId;publicStringuserName;}publicstaticvoidmain(String[]args)throwsClassNotFoundException,NoSuchMethodExcep
  • 2024-12-03数据结构:顺序表
    1.顺序表的组成。 1.静态顺序表(固定的元素大小)静态顺序表的组成如下图代码所示,由一个数组和其大小组成。数组长度固定,size是有效位数。typedefstructcl{ intarr[10]; intsize; }cl;2.动态顺序表(元素随时可以增加)动态顺序表的组成代码由下图:typedefstructcl{
  • 2024-11-30结构体 班级版2(结构体)【一维数组】
    #include<iostream>usingnamespacestd;structst{stringst_name;intst_age;};structc1{stringcl_name;stst1[7];stst2[7];};structa1{c1st1[100];};intmain(){c1a[100];cin>>a[0].cl_name;
  • 2024-11-27【RAG 项目实战 08】为 RAG 添加历史对话能力
    【RAG项目实战08】为RAG添加历史对话能力NLPGithub项目:NLP项目实践:fasterai/nlp-project-practice介绍:该仓库围绕着NLP任务模型的设计、训练、优化、部署和应用,分享大模型算法工程师的日常工作和实战经验AI藏经阁:https://gitee.com/fasterai/ai-e-book介绍:该
  • 2024-11-26【RAG 项目实战 07】替换 ConversationalRetrievalChain(单轮问答)
    【RAG项目实战07】替换ConversationalRetrievalChain(单轮问答)NLPGithub项目:NLP项目实践:fasterai/nlp-project-practice介绍:该仓库围绕着NLP任务模型的设计、训练、优化、部署和应用,分享大模型算法工程师的日常工作和实战经验AI藏经阁:https://gitee.com/fasterai
  • 2024-11-24【RAG 项目实战 05】重构:封装代码
    【RAG项目实战05】重构:封装代码NLPGithub项目:NLP项目实践:fasterai/nlp-project-practice介绍:该仓库围绕着NLP任务模型的设计、训练、优化、部署和应用,分享大模型算法工程师的日常工作和实战经验AI藏经阁:https://gitee.com/fasterai/ai-e-book介绍:该仓库主要分享
  • 2024-11-23【RAG 项目实战 04】添加多轮对话能力
    【RAG项目实战04】添加多轮对话能力NLPGithub项目:NLP项目实践:fasterai/nlp-project-practice介绍:该仓库围绕着NLP任务模型的设计、训练、优化、部署和应用,分享大模型算法工程师的日常工作和实战经验AI藏经阁:https://gitee.com/fasterai/ai-e-book介绍:该仓库主要
  • 2024-12-13二级 字符数组(1)
    目录 大小写转换调换位置扫描识别判断是否构成回文删除指定字符倒置输出字符串字符统计调换位置题目描述将用逗号隔开的两个英语单词交换位置输出。输入一行以逗号隔开的两个英文单词。(字符串长度不超过100)输出将两个单词交换后输出的结果样例输入复制abc,de输
  • 2024-12-12排查cpu占用率高及堆内存溢出
    1.排查cpu占用过高1.输入top命令查看cpu占用最高的进程(如pid:2308)2.查看哪个线程占用cpu最高ps-mp2308-oTHREAD,tid,time(如线程TID占用cpu占用最高:2320)3.把TID2320转为16进制,printf"%x\n"2320(返回910)4.拉出指定线程的堆栈信息:jstack2308|grep910-A10
  • 2024-12-04解决docker拉取镜像报错,Error response from daemon: Get "[https://registry-1.docker.io/v2/":](https
    拉取镜像报错,Errorresponsefromdaemon:Get"[https://registry-1.docker.io/v2/":](https://registry-1.docker.io/v2/":)net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)原因:镜像源问题,需更换可用的镜像源解
  • 2024-12-03百度地图JSAPI:电子围栏工具的开发和使用
    引言在现代地理信息系统(GIS)中,电子围栏作为一种重要的空间数据管理工具,广泛应用于各类应用场景,如区域监控、安防管理、物流管理等。本文旨在介绍如何利用百度地图JavaScriptAPI(JSAPI)开发一款电子围栏工具,帮助用户轻松地在地图上绘制和管理电子围栏。一、准备工作注册百
  • 2024-10-11Code Review:探索工程实践之道
    作者:京东物流冯志文前言本文参考《京东JAVA代码规范-V1.1》&Google代码评审工程实践方法论,结合团队代码评审的实践经验整理成文档,这份文档是我们团队集体经验的结晶。我相信公司其他部门也有类似的经验和最佳实践。希望通过互相交流和学习,共同提高代码质量,进而提高系统的稳定
  • 2024-09-27[CL-22] 异或和之和
    CL-22二进制拆分。对于枚举到的每一个二进制位\(i\),注意到其对答案的贡献只有\(0\)和\(2^{i}\)两种情况考虑什么时候贡献是\(2^i\),可以发现,当选入奇数个该位为\(1\)的数之后,对答案的贡献是\(2^{i}\)因此变成求选出奇数个为\(1\)的数的方案数设该位为\(1\)的数有
  • 2024-09-18【渗透测试】ATT&CK靶场一,phpmyadmin,域渗透,内网横向移动攻略
    前言VulnStack,作为红日安全团队匠心打造的知识平台,其独特优势在于全面模拟了国内企业的实际业务场景,涵盖了CMS、漏洞管理及域管理等核心要素。这一设计理念源于红日安全团队对ATT&CK红队评估设计模式的深刻理解和巧妙应用。靶场环境的构建与题目设计均围绕环境搭建、漏洞利用、内
  • 2024-09-14ATT&CK红队评估(红日靶场5)
    ‍靶机介绍此次靶场虚拟机共用两个,一个外网一个内网,用来练习红队相关内容和方向,主要包括常规信息收集、Web攻防、代码审计、漏洞利用、内网渗透以及域渗透等相关内容学习,此靶场主要用来学习,请大家遵守网络网络安全法。‍‍注意:Win7双网卡模拟内外网‍