自定义博客皮肤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的技术博客

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

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

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

2023-11-01 18:21:29 795

原创 DTO(Data Transfer Object) vs. VO(Value Object)

DTO(DataTransferObject)和VO(ValueObject)是两种常见的设计模式,它们用于不同的场景和目的,虽然它们有一些相似之处,但也有显著的区别。VO通常用于表示具有某种业务含义的数据结构,且其属性通常不再改变,因此它的状态是不可变的。它通常用于不同系统之间、不同层之间或者网络调用时,传递数据。,包含了数据,不包含业务逻辑。DTO主要用于减少网络调用的次数和提高效率。VO是一种值对象,通常用于表示一个领域对象的概念,具有。DTO是一种传输对象,主要用于。

2025-01-19 21:02:25 696

原创 cron表达式

cron表达式是用于设置基于时间的作业调度的格式,主要用在Unix和类Unix系统的cron守护进程中。一个标准的cron表达式通常包含六个或七个子字段,分别表示分钟、小时、日、月、星期和可选的年份。

2025-01-19 21:01:39 254

原创 常见状态码

常见状态码索引

2025-01-19 21:01:07 128

原创 正则表达式

正则表达式(RegularExpression,简称Regex)是用于匹配字符串中字符组合的模式。它主要用于字符串的搜索和替换操作。通过使用正则表达式,可以执行复杂的文本分析和数据提取。正则表达式是一种非常有用的工具,可以帮助开发者快速进行复杂的文本处理。熟练掌握正则表达式对于任何需要进行文本分析或数据处理的人来说都是一个重要的技能。通过理解和应用上述介绍的基本元素和高级技巧,你可以更有效地使用正则表达式来解决实际问题。

2025-01-19 21:00:14 278

原创 关于数据软删除的思考

软删除通过简单的deleted标记字段来实现数据的“删除”逻辑,具备灵活、可恢复和审计等优点,但也带来了一些性能和维护上的挑战。在实际应用中,可以结合业务场景和数据库的容量,适当平衡软删除和硬删除的使用,确保系统高效且可靠地运行。

2025-01-19 20:56:00 555

转载 IntelliJ IDEA中Spring Boot运行配置全攻略

IntelliJIDEA作为一款功能强大的集成开发环境(IDE),为SpringBoot应用提供了丰富的运行配置选项,定义了如何在IntelliJIDEA中运行SpringBoot应用程序,当从主类文件运行应用程序时,IDEA将创建一个SpringBoot运行配置,帮助开发者便捷地启动、调试和监控应用。在本文中,将逐一解析这些选项及其在SpringBoot开发中的作用。通过上述说明,我们成功地在了解了IntelliJIDEA中SpringBoot运行配置。

2025-01-19 20:34:07 1207

原创 Slf4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)

例如,如果设置优先级为WARN,那么OFF、FATAL、ERROR、WARN 4个级别的log能正常输出,而INFO、DEBUG、TRACE、 ALL级别的log则会被忽略。log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。打印错误和异常信息,如果不想输出太多的日志,可以使用这个级别。中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。中打印一些运行信息。

2024-12-31 14:25:04 301

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

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

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

原创 RetinaFace-经典论文精读

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

2023-12-06 13:09:51 1608

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

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

2023-12-06 13:03:58 716

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

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

2023-12-06 12:55:42 722

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

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

2023-12-06 12:53:15 3385 4

原创 使用清华大学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 1114

原创 深入理解Restful架构

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

2023-12-05 17:21:35 1246

原创 Gin框架介绍及使用

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

2023-12-05 17:20:48 913

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

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

2023-12-05 17:19:34 2678

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

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

2023-12-05 17:18:13 2160

原创 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 457

原创 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 3741 2

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

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

2023-12-05 17:14:02 3075

原创 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 2604

原创 Anaconda使用requirements.txt的方法

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

2023-12-05 17:10:20 2243

原创 详细指南:在 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 2608

原创 一站式指南:在 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 1695

原创 在 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 1603

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

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

2023-12-05 16:44:55 1892

原创 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 564

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

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

2023-12-05 16:39:27 539

原创 基于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 1760 1

原创 GFPGAN——经典论文解读

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

2023-11-23 23:15:18 1840

原创 RetinaFace——经典论文解读

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

2023-11-23 23:02:10 1273

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

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 975

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

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

2023-11-07 20:18:58 1250

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

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

2023-11-02 21:38:38 708

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

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

2023-11-02 21:35:50 2678

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

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

2023-11-02 18:37:37 5145

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

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

2023-11-02 18:28:30 191

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

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

2023-11-02 17:00:45 1079

原创 No module named ‘torch‘

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

2023-11-02 16:59:15 4204

空空如也

空空如也

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

TA关注的人

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