自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

scy的技术博客

scy的技术博客

  • 博客(302)
  • 收藏
  • 关注

原创 保姆级教程,GIT(git)代码仓库-企业级协同开发步骤

这时候如果能有一个人来帮你再把把关,看看你写的代码咋样,则会促使自己写代码时更加注意代码规范和代码健壮性,毕竟谁也不想被别人批评,要是因为代码写的好被表扬就更好了。这是可以的,并且很多时候我们推荐这么做,比如一个模块需要三天去完成,这三天你可能提交了六七次,而实际上你只是完成了一个新模块的开发而已。比如有一天,你困意十足,打开编译器直接开始干活了,干了半天才发现这是dev分支,这时候已经有很多代码的改动了,咋整?)就是指将你开发的代码的内容以一种请求合并的方式来合并到它想去的分支上,这个请求的接收人(

2023-11-01 18:21:29 269

原创 Ubuntu安装Anaconda 以及配置Python虚拟环境

我们下载的是Anaconda3-2023.07-1-Linux-x86_64.sh版本。2.1、输入下列代码,创建python虚拟环境。重新打开一个终端,输入conda list。输入yes,按Enter。回车,选择默认的安装地址。输入yes,按Enter。输入y,按Enter。

2023-10-26 11:52:33 657

原创 CS计算机专业的常用的竞赛和学习网站(最全汇总)-持续更新

竞赛发布网站我爱竞赛网大学生比赛信息网赛欢网挑战杯编程竞赛网站微软编程之美kaggle(有排名的数据科学项目处理网站)以下每隔几月就会有比赛segmentfault开源活动...

2020-06-29 23:35:13 2738

原创 PAT乙级题解目录(新手基础解及待更新迭代解)

编号标题基础解最优解分类备注1001害死人不偿命的(3n+1)猜想C1002C1003C1004C1005C1006C1007C1008C1009C1010C1011C1012C1...

2020-04-10 14:08:12 413

原创 Go编程环境配置最佳实践和调试技巧

一开始没有连接信息,点击“+”添加即可,写上自己远程服务器用户名,IP,密码,端口号,可以Test connection测试下。go build时,有时会报同一种类型或方法不匹配,由于多个是GOPATH路径顺序不对导致的,调换一下顺序即可解决。也是因为代码没有放在GOPATH指定目录下,把代码放到GOPATH目录下,再go build就成功了。查看go 环境信息,通过命令go env实现,如下:主要关注下GOPATH。GOPATH存的是项目代码,是开发时的工作目录。Linux下:中间用“:”分隔。

2023-12-06 13:25:27 471 1

原创 RetinaFace-经典论文精读

尽管在不受控制的人脸检测方面已取得了长足的进步,但是在wilder数据集进行准确有效的面部定位仍然是一个公开的挑战。本文提出了一种鲁棒的single stage人脸检测器,名为RetinaFace,它利用 额外监督(extra-supervised)和自监督(self-supervised)结合的多任务学习(multi-task learning),对不同尺寸的人脸进行像素级定位。

2023-12-06 13:09:51 1486

原创 深度学习论文详解:目标检测(从OverFeat到YOLO .v4)、人脸识别(从FaceNet到ArcFace)和模型压缩(蒸馏方法和亮点)

Sermanet, Pierre Eigen, DavidL-SoftmaxL2-SoftmaxSphereFace蒸馏蒸馏蒸馏蒸馏。

2023-12-06 13:03:58 654

原创 主机上sqlyog连接VirtualBox上的unbuntu系统下的mysql8.0-实现宿主机与虚拟机之间的数据库通信:MySQL配置教程

在学习springcloud的过程中,需要在虚拟机上做一个nacos集群,因此需要安装mysql数据库,为便于操作,想使用主机上的sqlyog进行管理。调试过程中出现许多问题,特此记录,笔者只是整理了一下过程,有许多命令具体干嘛的我也不懂。

2023-12-06 12:55:42 650

原创 conda 一直在 solving environment: / 解决办法

在创建虚拟环境的时候要先指定python的版本号。激活新建的虚拟环境后, 输入命令, 开始下载。创建一个和原python环境一样的虚拟环境。查看指定虚拟环境下的 package。创建 虚拟环境 同时安装 需要的包。文件, 将上面内容复制到里面。然后在 cmd 里输入命令。

2023-12-06 12:53:15 2384 3

原创 使用清华大学TUNA镜像站加速Anaconda的安装与配置

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。Anaconda 安装包可以到下载。TUNA 还提供了 Anaconda 仓库与第三方源(conda-forge、msys2、pytorch等,,更多第三方源可以前往查看)的镜像,各系统都可以通过修改用户目录下的.condarc文件来使用 TUNA 镜像源。Windows 用户无法直接创建名为.condarc的文件,可先执行。

2023-12-06 12:41:27 905

原创 深入理解Restful架构

而相反地,网络研究主要关注系统之间通信行为的细节、如何改进特定通信机制的表现,常常忽视了一个事实,那就是改变应用程序的互动风格比改变互动协议,对整体表现有更大的影响。URI只代表资源的实体,不代表它的形式。严格地说,有些网址最后的".html"后缀名是不必要的,因为这个后缀名表示格式,属于"表现层"范畴,而URI应该只代表"资源"的位置。举例来说,某个URI是/posts/show/1,其中show是动词,这个URI就设计错了,正确的写法应该是/posts/1,然后用GET方法表示show。

2023-12-05 17:21:35 1195

原创 Gin框架介绍及使用

李文周的博客修改模板引擎的标识符

2023-12-05 17:20:48 857

原创 VS Code配置Go语言开发环境

VS Code是微软开源的一款编辑器,插件系统十分的丰富。本文就介绍了如何使用VS Code搭建Go语言开发环境。

2023-12-05 17:19:34 1821

原创 GitHub 推出的 draft pull requests 有什么用?

Draft pull request是GitHub的新功能,旨在帮助开发人员在其分支上进行更多的工作,同时减少对主分支的影响。DRP是草稿状态。这意味着它们不会触发任何自动化检查或测试,在拉取请求的“Files changed”选项卡中标记为草稿,以指示该请求正在被编辑而不是准备好进行审查。DRP不会锁定分支。与标准pull request不同,DRP不会自动锁定分支,这意味着其他开发人员可以继续推送更改。这使得DRP更加灵活,并且可以在修复bug或添加新功能时更容易进行协作。

2023-12-05 17:18:13 1266

原创 Linux下安装和配置Golang并编写第一个程序

在我们编写我们的第一个golang程序之前,我们必须要先创建我们的golang的工作空间(workspace)目录,该目录下有三个子目录, bin, pkg, src。我们在$GOPATH/src下创建一个hello目录,然后在hello目录下面创建一个hello.go文件,内容如下。然后运行下命令 source $HOME/.profile 使环境变量GOPATH立即生效。假设我们的workspace为 /home/test/go。假定我们要将go安装在 /usr/local目录下。

2023-12-05 17:17:50 410

原创 AttributeError: ‘ImageDraw‘ object has no attribute ‘textsize‘ 修复Pillow库错误:解决ImageDraw对象无textsize属性

如果是10.0改为9.5还不行,再次尝试一个版本,比如说,9.4.0。如果是 10.0,那么这就是问题所在。如果它早于 10.0,则可能是其他问题。

2023-12-05 17:15:31 3387 2

原创 解决Git Clone失败,浏览器可以访问github项目,但是git clone失败

【代码】解决Git Clone失败,浏览器可以访问github项目,但是git clone失败。

2023-12-05 17:14:02 1626

原创 GPU加速指南:如何在Windows上更新CUDA并安装PyTorch

之前在安装Pytorch版本时搞错了环境,导致每次在进行model training的时候速度很慢,后来检查了一下电脑中的torch环境,原来是CUDA版本没有更新,导致版本不匹配,没有使用CUDA,每次都在用CPU进行训练,难怪时间很长。如图所示,我的电脑目前CUDA版本就是11.4,但是在我想要安装对应的GPU torch时,发现目前的CUDA版本已经在11.6及以上了,于是决定先对CUDA版本进行更新。代表的是torch 1.13.0 版本, CUDA 11.7 版本, Python 3.7 版本。

2023-12-05 17:12:45 2156

原创 Anaconda使用requirements.txt的方法

当你在上下载了代码时,可以看到有一个requirements.txt文件,这是这个Python环境需要配置的扩展包,该文件记录了当前程序的所有依赖包及其精确版本号。

2023-12-05 17:10:20 1705

原创 详细指南:在 Windows 上安装和配置 WSL 2.0 和 Ubuntu 20.04 LTS

请确保在计算机的 BIOS 内已启用虚拟化。若要启用 WSL,请在 PowerShell 提示符下以具有管理员权限的身份运行此命令:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux。打开“控制面板” -> “程序和功能” -> “打开或关闭 Windows 功能”-> 选中“适用于 Linux 的 Windows 子系统”,或使用本文开头所述的 PowerShell cmdlet。

2023-12-05 17:09:24 2135

原创 一站式指南:在 Windows 10 上安装和优化 WSL 2 环境

LinuxWSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1(当前广泛可用的版本)中相同的用户体验。单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。

2023-12-05 17:07:22 1463

原创 在 Windows 中利用 WSL2 和 VMware 优化 VSCode 开发环境及安装 Edge 浏览器

可以直接点击Windows Subsystem for Linux Preview或Ubuntu on Windows或Ubuntu进入子系统,也可以命令行输入。重启之后,Win + R,输入 appwiz.cpl,左上角找到“启动或关闭 Windows 功能”,会看到这个选项处于选中状态。然后需要配置 /etc/ssh/sshd_config,用 sudo 权限运行 vim 修改如下三个关键字,记得删除 #VMware 上的 SSH 服务器没有自动配置,需要手动重新安装,首先可以运行以下命令来检查。

2023-12-05 16:59:38 1414

原创 本地VSC连接AutoDL上的服务器【保姆级教程】

笔者注:如果本地没有配置好VSC或者,可以直接租借AutoDL上的服务器后在JupyterLab上进行代码修改(最后有写)。本文主要适用于本地已经配置好VSC和python环境的。首先点开AutoDL官网,创建好账号充好钱,选择自己需要的。看到可租借的,点击之后往下滑,可以看到镜像选择。可以直接选择“基础镜像”,常用的miniconda等环境都是有的;如果是要用github上的项目,可以在“算法镜像”部分搜索,选择合适的镜像环境。

2023-12-05 16:44:55 1299

原创 GO在Visual Studio Code初次运行时提示The “gopls“ command is not available. Run “go get -v golang.org/x/tools/

在VSC里的terminal运行" go env ",其中显示。重启VSC,再点“Install all”直接在VSC的terminal输入并回车。所以我们只需要更改cn源就行了…然后在cmd里Ping一下。于是无脑Install…

2023-12-05 16:43:14 500

原创 vscode利用delve调试go1.12代码

目前里调试go利用的是delve工具,最新delve仅支持调试go1.14及以上版本的代码,但有时有需要用较低版本golang,不方便升级golang。

2023-12-05 16:39:27 456

原创 基于pytorch复现Retinaface论文人脸检测与关键点定位算法

Retinaface是来自insightFace的又一力作,基于one-stage的人脸检测网络。同时开源了代码与数据集,在widerface上有非常好的表现。Retinaface在实际训练的时候使用两种网络作为主干特征提取网络。分别是MobilenetV1-0.25和Resnet。使用Resnet可以实现更高的精度,使用MobilenetV1-0.25可以在CPU上实现实时检测。本文以MobilenetV1-0.25进行展示。

2023-11-24 08:38:23 1509 1

原创 GFPGAN——经典论文解读

在传统的图像去模糊的网络中,由于输入图像质量较低,不能提供准确的几何先验,而且高质量的参考图像是没有的,会极大限制去模糊网络的性能。为了突破这一限制,论文在人脸图像恢复领域提出了基于StyleGAN和去模糊结合的网络,先对图像进行初步的去模糊,然后利用已经经过预训练的styleGAN这种人脸生成模型在去模糊后图像的基础上进行生成,从而恢复图像更多人脸的纹理、边缘信息,使得看起来更加逼真,兼顾了真实性和保真度。其实本质上个人理解还是一个条件生成的过程,将低质量图像作为条件生成高质量图像。

2023-11-23 23:15:18 1562

原创 RetinaFace——经典论文解读

人脸评分人脸框五个人脸关键点投影在图像平面上的密集三维人脸顶点如图:通过五点检测这个额外的信息,也提高了检测的准确率。

2023-11-23 23:02:10 1158

原创 职场新手指南:解读常见职业术语:互联网黑话,不是想装杯,而是不会根本无法交流

GHC:Grace Hopper Celebration of Women in Computing,是世界上最大的计算领域女性聚会,俗称女程序员大会。oa :OA——online accessment,就是给你发线上测试题目,国内又叫笔试。vo:virtual onsite:线上面试,疫情后基本都是这样。intern return:实习转正。reach out:主动联系。bar高了很多:难度高了很多。startup:创业公司。

2023-11-16 12:04:43 506

原创 在python中 列表和数组、集合、字典、元组的区别

在Python中,术语 “数组” 和 “列表” 有时可能会引起混淆,因为它们有不同的含义和特点。

2023-11-07 20:18:58 1096

原创 使用vscode远程登录以及本地使用的配置(插件推荐)

在本地下载所需要的插件;把插件文件上传到远程服务器;在vscode中,链接远端服务器,选择VSIX安装插件;重启vscode,即可正常使用插件。

2023-11-02 21:38:38 502

原创 深入理解 Go 模块管理:探讨 `go mod tidy` 和 `go mod vendor`

在现代 Go 项目开发流程中,和两个命令是维护项目依赖不可或缺的工具。确保了项目的go.mod文件精简且准确,而则为项目提供了一种可靠的依赖备份机制。合理使用这两个命令,可以让我们的 Go 项目在依赖管理上更加稳健和可维护。随着 Go 语言在工程领域的不断深入,理解和掌握这些工具。

2023-11-02 21:35:50 1762

原创 深入理解 Go 模块管理:探讨 `go mod tidy` 和 `go mod vendor`

在现代 Go 项目开发流程中,和两个命令是维护项目依赖不可或缺的工具。确保了项目的go.mod文件精简且准确,而则为项目提供了一种可靠的依赖备份机制。合理使用这两个命令,可以让我们的 Go 项目在依赖管理上更加稳健和可维护。随着 Go 语言在工程领域的不断深入,理解和掌握这些工具。

2023-11-02 18:37:37 3116

原创 Protocol Buffers(Protobuf)入门:了解谷歌的数据交换格式

在Protobuf中,所有的数据结构都是从.proto文件开始的。这是一种类似于接口描述语言的文本格式,用于定义消息的结构。消息就是一种数据记录,包含了一系列的字段。下面是一个简单的.proto在这个例子中,我们定义了一个名为Personnameid和has_pet。

2023-11-02 18:28:30 123

原创 Ubuntu sudo用户使用su命令失败 | su: Authentication failure

这是因为,su不加参数,其实是切换到root用户,而当前的sudo权限用户没有正确输入root用户的口令。在Ubuntu服务器上,有sudo权限的用户,使用su命令切换到root用户时会失败,提示。(这会导致root用户的口令发生变化)重置root用户口令。

2023-11-02 17:00:45 978

原创 No module named ‘torch‘

” 错误,说明你的环境中没有安装 PyTorch 库。如果在使用 Python 程序时出现 “No module named ‘如果安装后仍然无法解决问题,请确保你正在使用正确的 Python 版本(需要 Python 3.6 或更高版本),并且已经安装了所需的依赖项。

2023-11-02 16:59:15 3301

原创 ImportError: libSM.so.6: cannot open shared object file: No such file or directory

我们在安装应用时,经常会碰到缺少各种文件、依赖等问题,例如缺少.so文件。Ubuntu中提供了一个强大的工具apt-file来查找依赖。最适合的场景是在Docker中使用,因为Docker Image的系统通常是Ubuntu。如果缺少cv.py文件,则搜索cv.py文件,apt-file会列出包含cv.py的包,发现需要的包是python-opencv,然后安装python-opencv。查看python-opencv中的文件。在CentOS中,可以用。命令来查询命令所在的包。

2023-11-02 16:58:15 612

原创 java中static关键字—— 同一个类中,调用非static函数

关键字的用途是表示某个成员属于类本身,而不是属于类的某个实例。如果一个方法被声明为。方法中调用的工具类方法或者帮助方法来说,通常会声明为。,那么它可以不用创建类的实例而直接调用。方法是非静态的,所以必须先创建。的)中被直接调用,而没有创建。,然后通过这个对象来调用。,以便可以直接调用它们。关键字,那么必须创建。在这个修改后的版本中,

2023-11-02 16:56:39 94

原创 2023下半年,Java和C++现状

2023年第一个C++班级毕业时找工作,道友拿到offer的效率高很多,并且不少同学都是拿到多个offer在手,选择权很多,最高有10个offer在手,薪资12.5K-17K不等,并且不乏大厂offer。那么,这两年为何C++需求上涨呢,有一方面因素在于一些新型行业的兴起,比如新能源领域、人工智能,那么这类同学可以选择C++方向,在新能源方向C++、算法等岗位的人才需求还是比较多的。与Java相反,C++的语言特点是与C语言完全兼容,性能高,但是语法复杂,跨平台移植难,语言难度高于Java。

2023-10-31 11:12:27 1730 1

原创 2019工程伦理慕课答案(2019秋)习题及期末答案

当工程实践出现“超越于道德的”的情形时,我们可以通过道德慎思为自己的伦理行为划分优先顺序,审慎地思考和处理存在的几对重要的伦理关系。认为自然界的价值不依人的存在或人的评价而存在,只要对地球生态系统的完善和健康有益的事物就有价值,是价值客观论者的主要观点。工程的()价值具有非道德性质,这决定了工程的最终价值取决于工程应用于什么目的,即工程的实际价值取决于社会的要求和社会环境。工程师的环境伦理责任不只是赋予工程师责任和义务,同时也赋予他相应的(),使得他在必要时及时中止他的责任和义务。

2023-10-25 15:18:42 434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除