Git的使用与Gitflow开发流程
Git的使用与Gitflow开发流程一.Git下载安装1.Git下载(1)去官网下载git软件,安装软件的一系列操作 之后参考黑马的视频讲解进行一些账号信息的初始化,以及生成密钥等等,这些是后续从github或者gitee上推送或者拉取代码的关键。 (2)安装完成后,在cmd中输入如下指令:git –version,出现git版本信息,说明安装成功 或者安装完成后在任意文件夹内部单击右键,如果能够看到如下两个菜单则说明Git安装成功 2.基本信息配置基本信息设置 12git config --global user.name “itcast”//引号内部表示自定义的用户名git config --global user.email “hello@itcast.cn”//引号内部表示用户的邮箱 基本信息查看 12git config --global user.namegit config --global user.email 3.SSH公钥-生成,查看与配置要想通过SSH地址克隆项目,必须提前在代码托管平台中配置你自己的git密钥,才有权限拉到本地 下面的操作都...
Netlify+阿里云+cloudfare加速网站访问
Netlify+阿里云+cloudfare加速网站访问一.Netlify部署1.首先注册并登陆Netlifygithub账号或者QQ邮箱账户注册登录均可 这一步需要能够科学上网,因为这是一个国外的网站 我们的博客在开启cloundflare的CDN加速之前,也只能通过科学上网的方式访问 但是,Netlify并不是无限次永久一直免费部署的,免费用户一个月只有300点免费分数可以用,而且一次部署消耗15点分数,如果部署次数很多,会消耗的很快,还有一些其他的消耗分数计费方式,详情请见官方文档介绍。 总结:一个账号每月300点,只要我qq账户够多,我就可以用无限点数,当一个账号用完就关闭其服务,启动另一个账号即可,5个账号(5*300=1500学分,可以接受这么多次请求1500/(3/10000)=5000000(500万次请求),每一万次请求消耗3学分) 2.新建站点: 3.连接github: 4.选择刚刚上传的博客项目: 所以可以使用尽可能多的账号(无限白嫖,永久免费部署),最后还是要登录github,从github导入项目,账...
labelimg安装
labelimg安装一.labelimg安装1.进入anaconda prompt创建一个新的虚拟环境,命名为label,并且python版本为3.9 1conda create -n label python==3.9 2.进入label虚拟环境,安装labelimg 1conda activate label 1pip install labelimg 3.进入label虚拟环境,打开labelimg软件 label环境内,输入命令:labelimg即可打开标注软件 1labelimg 二.labelimg进行标注 第三个:change Save Dir用来更改图片标注完之后,标签信息的存放位置即xml文件 2中存放的为所要进行标注的图片,1中存放的为对2中的图片进行标注完成之后生成的所有标签信息,3为标注所需要的所有类别信息
从0-1在Pycharm中复现项目
从0-1在Pycharm中复现项目一.从Pycharm中打开项目Step1:从github等开源网站下载源代码到本地 Step2: 在pycharm中打开项目 二.创建虚拟环境1.创建虚拟环境,并根据需要选择合适的python版本 (进入Anaconda prompt操作) (1)conda env list 查看现有虚拟环境 (2)conda create -n weban python=3.11 创建名为weban的虚拟环境,并且为3.11版本的python环境 (3)conda activate weban 激活虚拟环境(进入虚拟环境) (4)其中requirements.txt中写了项目所需要的所有依赖包的版本,需要安装金weban虚拟环境 法一:选择性安装: conda activate weban进入虚拟环境后,输入pip install 依赖包,进行安装。(逐个安装)。 法二:根据requirement.txt一键安装 conda activate weban 进入虚拟环境后(一定要先进入运行程序的虚拟环境),然后通过cd命令,进入requirem...
基于Docker实现容器化部署
基于Docker实现容器化部署一.Docker安装1.如果系统中已经存在旧的Docker,则先卸载: 运行指令如下 123456789yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ docker-selinux 2.配置Docker的yum库(yum库用于后续拉取安装的操作) (1)首先要安装一个yum工具 1sudo yum install -y yum-utils device-mapper-persistent-data lvm2 (2)安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源) 123sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.r...
Hexo+github搭建个人专属博客
Hexo+github搭建个人专属博客一.基础环境配置1.git下载与安装(1)去官网下载git软件,之后参考黑马的视频讲解进行一些账号信息的初始化,以及生成密钥等等,这些是后续从github或者gitee上推送或者拉取代码的关键。 视频链接如下: 【黑马程序员Git全套教程,完整的git项目管理工具教程,一套精通git】 https://www.bilibili.com/video/BV1MU4y1Y7h5/?p=5&share_source=copy_web&vd_source=aea6b8ca9dfcd60d1a152bd9497b5c60 (2)安装完成后,在cmd中输入如下指令:git –version,出现git版本信息,说明安装成功 2.Node.js下载与安装(1)浏览器搜索进入Node.js官网,下载对应的安装文件(LTS为长期支持版,更稳定), (2)除了需要修改一下安装路径外(我习惯放在D盘),其他安装进程,一路next即可 (3)等待安装完成,在cmd中输入如下指令:node -v,出现node.js版本信息,说明安装成功 ...
Pytorch 环境搭建
最详细Pytorch环境搭建全流程一.Pycharm安装Pycharm是最主流的python代码编辑器,往后进行深度学习代码的编写均在这个软件进行。本电脑版本2024.1 二.anaconda安装以及创建虚拟环境(1)anaconda安装 anaconda版本选用2022.10,目前最稳定,而且后期安装第三方库时,会联网下载,所以更新的包依然可以下载,因此anaconda2022.10永不过时。 为什么要下载anaconda? 首先,anaconda本身含有python.exe即python解释器,不需要单独下载python解释器;同时anaconda里面内置了很多第三方库,便于我们后期使用。 第二点,也是最重要的一点,anaconda可以根据不同的项目创建不同虚拟环境,很多项目所需要的包版本不同,而且依赖包之间有版本依赖关系,版本如果不对应,将导致程序无法运行。 (2)配置环境变量因为命令行窗口是在c盘中运行,但是我们把anaconda安装在D盘,添加环境变量的作用在于,系统在命令行根据指令寻找所需要的文件过程中,会首先默认在C盘检索,如果没有,就会进入环境变量的Pa...
关于笔者
笔者自述一.简介身份: 某211在读的一名工科研究生—-男 研究方向: 深度学习与AI人工智能领域,软件开发,大模型应用,计算机视觉 目标: 未来希望可以进军互联网大厂 初衷: 创建博客的初衷在于最初是在xhs上分享技术的帖子,但是苦于官方的字数限制以及图片上传限制,很多大容量的文章无法上传分享,所以希望通过个人博客的这个平台,把自己学习和科研路上的所学分享给大家,可以和大家一起进步,同时在学习的路上,我也参考了网上其他大佬的博客文章也对我收益匪浅,我希望可以通过这种方式,将知识传播出去,大家共同进步,共创开源精神! 联系邮箱: 2632303458@qq.com 如果对网站有修改意见,以及下一篇文章的创作想法,或者项目合作等等,欢迎邮箱联系!
微服务相关知识点及其组件
微服务相关知识点及其组件一.单体架构与微服务(1)单体架构:将业务所有功能集中在一个项目中开发,打成一个包部署。 (2)微服务:将单体架构中的多个功能模块拆分成多个独立的项目(拆分之后利用Maven聚合,每一个module都是一个微服务),分别打包,分别部署。 微服务技术栈:SpringCloud 二.微服务相关技术1.远程调用:1.1定义进行微服务分模块拆分后,不同的微服务之间相互隔离,有自己独立的依赖管理,独立的数据库绑定,独立的启动项。所以在进行功能实现的过程中如果需要访问其他模块的数据是访问不到的,因为在yaml配置文件中只连接了自己单独的数据库,所以只能通过联网,进行接口请求拿到需要的数据。 1.2远程调用的问题前面用RestTemplate进行远程调用时,输入的是具体ip及端口地址,固定写死的,就会出现以下几个问题: (1)如果该模块部署到多台服务器上,进行负载均衡时,每一台服务器都有自己的端口地址,怎么能写死呢,如果写死了,就始终访问一个无法进行负载均衡 (2)固定访问的服务器挂了怎么办。 1.3注册中心(Nacos技术)(1)注册中心原理 (2)Na...









