草庐IT

TypeHandler总结

全部标签

C++String类常用函数总结

string容器string是C++中用于管理字符的一个类本质上字符在string类中是char*类型的变量,只不过被封装成了一个类,这个类中重载了很多运算符,使其像个数组一样。下面总结了一些string类的函数和重载的运算符string的构造函数string()默认构造string(constchar*s)字符串构造string(conststring&s)拷贝构造string(intnum,charc)数值*字符构造#includeusingnamespacestd;voidtest01(){constchar*str="HelloWorld";strings1;//默认构造strings

深度学习总结——用自己的数据集微调CLIP

CLIP概述CLIP(ContrastiveLanguage-ImagePretraining)是由OpenAI开发的一种深度学习模型,用于将图像和自然语言文本进行联合编码。它采用了多模态学习的方法,使得模型能够理解图像和文本之间的语义关系。它的核心思想是将图像和文本视为同等重要的输入,并通过联合训练来学习它们之间的联系。CLIP模型使用了一个共享的编码器,它将图像和文本分别映射到一个共享的特征空间中。通过将图像和文本的编码向量进行比较,模型能够判断它们之间的相似性和相关性。它在训练过程中使用了对比损失函数,以鼓励模型将相关的图像和文本对编码得更接近,而将不相关的图像和文本对编码得更远。这使得

vscode的使用经验总结

1.选中多行的方法1.1方法一:Alt+Shift竖列选择在编辑区,用快捷键点击不同的行,会在对起止行中所有的行做相同的操作,插入操作光标。1.2方法二:Shift+Ctrl竖列选择Ctrl+光标点击选择多个编辑位点这种模式下不仅可以选择竖列,同时还可以非常灵活的在多个地方插入光标。1.3方法三:正则表达式选择行首行尾^表示行首$表示行尾$

后端进阶之路——万字总结Spring Security与数据库集成实践(五)

前言「作者主页」:雪碧有白泡泡「个人网站」:雪碧的个人网站「推荐专栏」:★java一站式服务★★前端炫酷代码分享★★uniapp-从构建到提升★★从0到英雄,vue成神之路★★解决算法,一个专栏就够了★★架构咱们从0说★★数据流通的精妙之道★★后端进阶之路★文章目录前言1.引言使用数据库集成SpringSecurity的目的和好处2.数据库设计与配置2.1用户表的结构和字段2.2角色表的结构和字段2.3配置SpringSecurity与数据库的连接3.用户认证3.1实现基于数据库的用户认证功能3.2使用SpringSecurity的Encoder进行密码加密和验证4.3自定义用户认证的逻辑和处

Torch not compiled with CUDA enabled 报错的归纳总结

以前总是嫌装环境太麻烦,碰到些需要用到GPU的项目都不想去复现了。。。这次因为论文需要,下定决心要把pytorch的安装问题搞定,但是期间遇到了很多问题,最烦人的莫过于这个'AssertionError:TorchnotcompiledwithCUDAenabled'这时候首先应该做的就是确认pytorch、cuda、cuddn、torch和torchvision是否安装成功,以及版本是否正确!如何查看pytorch、cuda、cuddn、torch和torchvision的版本并且进行下载安装?1)查看版本查看pytroch版本>>>importtorch>>>print(torch.__v

【ADB】adb常用命令总结

ADB常用命令总结前言一、安装二、ADB常用命令1.查看adb版本、server的启停、查看设备连接信息2.安装、卸载apk3.查看应用列表和Activity相关信息4.打印日志5.查看设备情况6.截图和录制屏幕总结前言本文主要简单介绍常用的ADB命令。汇总了多个博客的内容,主要内容是参考了以下博客的,感谢博主。原文出处:https://blog.csdn.net/weixin_43927138/article/details/90477966一、安装参考网上教程,这里不再描述。二、ADB常用命令1.查看adb版本、server的启停、查看设备连接信息查看adb版本信息:adbversion启

一个小码农的年度总结

  2021年已经过去,我们迎来的将是2022。2021的喜怒哀乐将会存在脑海里,有可能不过几天就会伴随2021的步伐离开。在2021年里,我大部分时间都在玩,也没有认真的学习,不免有一些遗憾。        说到今年最大的一个变动,应该就是换了个工作吧,其实从去年开始就已经萌发了这个想法了,只是因为疫情所以推迟了一年,毕竟在这家公司其实还是做得挺开心的,和同事们相处得也是挺好的,但感觉做得事情和自己毕业时的预想不一样,也算是和毕业时立下的目标不一样吧(当然这其实也是因为我实习时找到公司不靠谱,所以在此告诫大家,找实习单位的时候还是要慎重),也感觉到自己的基本技术得不到锻炼,主要是后端,因为这

OpenOCD 不同仿真器使用操作总结记录

针对不同的仿真器使用OpenOCD时候的设置操作总结......矜辰所致目录前言一、OpenOCD环境搭建二、OpenOCD基本测试三、Makefile中仿真器配置3.1ST-link3.2Jlink3.2CMSIS-DAP(待更新)结语前言在使用GCC环境开发ARM系列芯片的时候,我们往往会配合使用OpenOCD来进行仿真调试下载,博主自己在Windows下开发常用的STM32等芯片的时候也是使用的这套方案。这个环境的搭建在我曾经的博文:在window下使用VScode搭建ARM开发环境——详细版中详细说明过,当时好些年前设置好的环境,最近换了新电脑,然后环境重新配置,又因为仿真器又有好几个

核心api_JDBC_使用步骤总结

JDBC使用步骤总结1.注册驱动Class.forName("com.mysql.cj.jdbc.Driver");2.获取链接Connectionconnection=DriverManager.getConnection(url,user,password);3.创建statement//静态:Statementstatement=connection.createStatement();//动态:PreparedStatementpreparedstatement=connection.preparedStatement();//编写sql语句,其中动态值用?代替Stringsql=""

前端Vue框架(2+3)知识点(详细总结)

学习准备:要求note.js是15.0以上版本,熟练cmd命令框命令创建项目命令:npminitvue@latest项目名字:小写英文项目安装:npm/cnpminstall运行项目:npmrundev文件内容:一、模版语法Vue使用一种基于HTML的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的DOM上。所有的Vue模版都是语法层面合法的HTML,可以被符合规范的浏览器和HTML解析器解析!{{}}插值表达式当中只能是单一表达式!验证如下://正确案例练习题1{{statement}}{{number}}{{ok?'yes':'no'}}//先通过空字符串split进行切割mes