当前位置:首页 » 《随便一记》 - 第113页

04月17日

Maven项目中的依赖出现版本冲突,最终发现是对Dependency Scope理解有误

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 290次
Maven项目中的依赖出现版本冲突,最终发现是对Dependency Scope理解有误

再来个文章目录文章目录背景疑问排查过程问题存在的原因总结示例依赖版本说明本文记录一下遇到maven依赖版本冲突后的排查过程说明以及问题原因说明下面还有投票,帮忙投个票?背景最近加入了ApacheDubbo开源社区,成为了一名DubboContributor。在熟悉Dubbo中的各个RPC协议时根据官网提供的示例搭建了一个示例。在熟悉过后想看下谷歌提供的grpc协议在使用上与dubbo提供的grpc协议的区别,所以打算根据grpcgithub基础教程跑一个示例,在引入相关依赖以及代码后进行编译,发现一处报错:经过初步排查发现是依赖版本问题疑问我不禁就有了疑问,我明明引入的grpc版本是1.54.0,为啥子编译完是1.31.1?为了验证我的疑问是合理的,通过

04月17日

Python爬虫(1)一次性搞定Selenium(新版)8种find_element元素定位方式

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 274次
Python爬虫(1)一次性搞定Selenium(新版)8种find_element元素定位方式

selenium中有8种不错的元素定位方式,每个方式和应用场景都不一样,需要根据自己的使用情况来进行修改8种find_element元素定位方式1.id定位2.CSS定位3.XPATH定位4.name定位5.class_name定位6.Link_Text定位7.PARTIAL_LINK_TEXT定位8.TAG_NAME定位总结目前selenium已经出现了新的版本的定位方式,虽然说定位语法不一样,但是万变不离其宗。用旧版的定位语法就会出现这个删除线,你用他来进行爬虫的时候运行时就会提示你虽然问题不大但是还是得考虑使用新版本的定位方式DeprecationWarning:find_element_by_css_selectorisdeprecated.Pleaseuse

04月17日

css定位详解(相对定位、绝对定位和固定定位)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 1623次
css定位详解(相对定位、绝对定位和固定定位)

文章目录一、什么是定位?二、各个属性值的作用1、相对定位2、绝对定位3、静态定位4、固定定位三、相对和绝对定位1、相对定位2、绝对定位3、相对定位和绝对定位(1)相对定位(2)绝对定位四、相对、绝对定位与浮动1、相对定位2、绝对定位3、浮动4、相对定位与浮动5、绝对定位和浮动五、z-index的使用六、小结一、什么是定位?css中的position属性,position有四个值:relative(相对定位)、absolute(绝对定位)、static(静态定位)和fixed(固定定位),通过top、left、bottom、right来调整元素位置二、各个属性值的作用属性值作用备注relative相对定位参考元素本身absolute绝对定位参考最近的祖先元素stat

04月17日

【TypeScript】TS入门(一)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 273次
【TypeScript】TS入门(一)

?个人主页:不叫猫先生?‍♂️作者简介:前端领域新星创作者、阿里云专家博主,专注于前端各领域技术,共同学习共同进步,一起加油呀!?系列专栏:vue3从入门到精通、TypeScript从入门到实践?资料领取:前端进阶资料以及文中源码可以找我免费领取?前端学习交流:博主建立了一个前端交流群,汇集了各路大神,一起交流学习,期待你的加入!(文末有我wx或者私信)专栏介绍TypeScript从入门到实践专栏是博主在学习和工作过程中的总结,实用性非常强,内容会不断进行迭代精进,希望能够帮助大家,专栏主要有基础、进阶、实战,希望你能够持续学习,坚持下去。TS系列标题基础篇TS入门(一)基础篇TS类型声明(二)基础篇TS接口类型(三)基础篇TS交叉类型&联合类型(四)基础篇

04月17日

宽度优先搜索算法(BFS)详解(超级详细讲解,附有大图)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 303次
宽度优先搜索算法(BFS)详解(超级详细讲解,附有大图)

目录一.宽度优先搜索(BFS)是什么?二.图解宽搜(BFS)三.对比与发现四。工具——队列 五.模板六.最后一.宽度优先搜索(BFS)是什么?百度百科这样说:宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。过于理论性,不过说出了核心: 它是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止

04月17日

查看exe和dll等二进制文件时间戳(生成时间)的工具与方法介绍

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 399次
查看exe和dll等二进制文件时间戳(生成时间)的工具与方法介绍

目录1、为何要查看二进制文件的时间戳2、使用PEViewer工具查看文件的时间戳3、使用EXEExplorer工具查看文件的时间戳4、在Windbg中使用Windbg命令查看文件的时间戳5、最后VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931C++软件分析工具案例集锦(正在更新中)https://blog.csdn.net/chenlycly/categor

04月16日

【生成模型】DDPM概率扩散模型(原理+代码)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 1427次
【生成模型】DDPM概率扩散模型(原理+代码)

---前言一、常见生成模型二、直观理解Diffusionmodel三、形式化解析Diffusionmodel*四、详解DiffusionModel(数学推导)1.前向过程(扩散过程)2.逆扩散过程3.逆扩散条件概率推导4.训练损失五、训练、测试伪代码1.训练2.测试六、代码解析1.train_cifar.py2.sample_images.py(预测过程)总结前言AI作画从18年的DeepDream噩梦中惊醒过来,在2022年OpenAI的DALL·E2达到惊人效果,见图:AI+艺术涉及到Transformer、VAE、ELBO、DiffusionModel等一系列跟数学相关的知识。DiffusionModels跟VAE一

04月16日

【Deformable DETR 论文+源码解读】Deformable Transformers for End-to-End Object Detection

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 367次
【Deformable DETR 论文+源码解读】Deformable Transformers for End-to-End Object Detection

目录前言一、背景和改进思路二、细节原理和源码讲解2.1、多尺度特征2.1.1、backbone生成多尺度特征2.1.2、多尺度位置编码2.2、多尺度可变形注意力2.2.1、普通多头注意力:MultiHeadAttn2.2.2、可变形多头注意力:DeformAttn2.2.3、多尺度可变形多头注意力:MSDeformAttn2.2.4、源码分析2.3、DeformableDETR:简单版2.3.1、DeformableTransformer2.3.2、Encoder2.3.3、Decoder2.3.4、DeformableDETR2.4、高配版2.4.1、iterativeboundingboxrefinement2.4.2、twostage三、总结3

04月16日

【Linux】基础IO

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 270次
【Linux】基础IO

文章目录基础IO1.系统文件I/O1.1接口介绍1.2open函数返回值1.3文件描述符1.40&1&21.5文件描述符的分配规则1.6重定向2.使用dup2系统调用3.FILE基础IO1.系统文件I/O操作文件,除了C接口外,我们还可以采用系统接口来进行文件访问,我们来看看如下代码:读文件1.1接口介绍openmanopen#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>intopen(constchar*pathname,intflags);intopen(constchar*pa

04月16日

【C++】vector的使用 以及 迭代器失效问题

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 336次
【C++】vector的使用 以及 迭代器失效问题

前言经过前面string的学习,我们已经掌握了许多string的类函数,vector中许多类函数与string中的类函数使用起来相似,例如迭代器的使用在所有的容器中使用都一样,这里我们不再介绍,下面我们学习一些vector类的一些常用的函数。1.vector的文档介绍2.vector在C++中表示可变大小数组的序列容器,使用时需要包含头文件<vector>,就像数组一样,vector也采用的连续存储空间来存储元素。vector的使用一、vector的构造函数二、容量相关的函数vector空间增长问题在的讨论三、vector数据的访问四、vector的增删查改1、assign函数2、insert函数3、erase函数4、swap函数5、clea

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1