- 博客(20)
- 收藏
- 关注
原创 Win11本地部署Face-Fusion3.0, 最强AI换脸模型
FaceFusion3.0.0大抵是现在最强的AI换脸项目,分享一下如何在Win11系统,基于最新的cuda12.6配合最新的cudnn9.4本地部署FaceFusion3.0.0项目,并且搭配Tensorrt10.4,提高推理速度和效率,让甜品级显卡也能爆发生产力。
2024-10-16 08:46:46
3500
原创 用GO语言搭建超简易Web服务
填写表单并提交,页面将显示“Form submitted!通过以上步骤,我们已经成功创建了一个简单的Go Web服务,并实现了路由处理和表单数据处理。在开始开发之前,我们需要确保本地环境已经安装了Go语言开发环境。下载适合你操作系统的安装包,并按照官网的指南进行安装。我们将扩展HTTP服务器,增加更多的路由和处理函数。函数中,我们将创建HTTP服务器并指定端口号。我们需要创建一个处理函数来响应HTTP请求。创建一个新的项目文件夹,并初始化Go模块。来创建一个简单的HTTP服务器。的文件,并引入必要的包。
2024-10-16 08:41:14
326
原创 go语言defer详解
defer是Go语言提供的一种用于注册延迟调用的机制:让函数或语句可以在当前函数执行完毕后(包括通过return正常结束或者panic导致的异常结束)执行。defer语句通常用于一些成对操作的场景:打开连接/关闭连接;加锁/释放锁;打开文件/关闭文件等。defer在一些需要回收资源的场景非常有用,可以很方便地在函数结束前做一些清理操作。在打开资源语句的下一行,直接一句defer就可以在函数返回前关闭资源,可谓相当优雅。
2024-10-15 16:22:46
1115
原创 “3次握手,4此挥手”,你真的懂吗?深入理解!
TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于对方的信息,如ip地址、端口号等。TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在TCP头部。TCP提供了一种可靠、面向连接、字节流、传输层的服务,采用三次握手建立一个连接。采用4次挥手来关闭一个连接。“三次握手,四次挥手”看似简单,但是深究进去,还是可以延伸出很多知识点的。
2024-10-15 16:15:33
859
原创 go语言的context深入理解
Go 1.7 标准库引入 context,中文译作“上下文”,准确说它是 goroutine 的上下文,包含 goroutine 的运行状态、环境、现场等信息。context 主要用来在 goroutine 之间传递上下文信息,包括:取消信号、超时时间、截止时间、k-v 等。随着 context 包的引入,标准库中很多接口因此加上了 context 参数,例如 database/sql 包。context 几乎成为了并发控制和超时控制的标准做法。
2024-10-15 16:09:19
878
原创 Go程序的一生——Go如何跑起来的?
Go 源码里的编译器源码位于路径下,链接器源码位于路径下。这次的话题太大了,困难重重。从编译原理到 go 启动时的流程,到 go 命令原理,每个话题单独抽出来都可以写很多。幸好有一些很不错的书和博客文章可以去参考。这篇文章就作为一个引子,你可以跟随参考资料里推荐的一些内容去发散。
2024-10-15 16:04:29
1175
原创 alpine镜像go新版本1.21出现libresolv.so.2: No such file or directory和__res_search: symbol not found
进入容器,安装最新版的gcompat。
2024-10-12 11:37:42
423
原创 ThinkPHP 3.2 + Nginx 页面404问题
学习公司Callout项目时,发现公司项目所使用的TP版本是3.2,所以才可以使用例如,C,M,A等方法因此我用phpEnv搭建了一个项目,域名为thinkphp,所选根目录如下我打开网页,访问 thinkphp/ 和 thinkphp/index.php/Home/Index,有正常跳转页面,实际访问的是application/Home/Controller/IndexController.class.php 的默认index 方法根据php的url规则。
2024-10-12 11:33:49
749
原创 Nginx配置全解析
Nginx是一款轻量级的高性能Web服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。它在处理高并发连接方面表现出色,被广泛应用于各种互联网服务的部署中。了解Nginx的配置对于优化网站性能、保障服务稳定运行至关重要。Nginx的配置灵活多样,可以根据不同的需求进行定制。无论是构建简单的Web服务器、实现反向代理还是进行负载均衡和缓存设置,掌握Nginx的配置都是非常重要的。通过合理的配置,可以提高网站的性能、可靠性和安全性,为用户提供更好的服务体验。
2024-10-11 17:32:01
946
原创 有趣的开源项目——Taipy(构建Python数据和AI Web应用程序)
Taipy 是专为数据科学家和机器学习工程师设计的,用于构建数据与 AI Web 应用程序的工具。⭐️ 使构建生产就绪的 Web 应用程序成为可能。⭐️ 无需学习新的语言,仅需 Python。⭐️ 专注于数据和 AI 算法,而不用担心开发和部署的复杂性。
2024-10-11 17:04:48
1208
原创 实现与PDF进行聊天!(利用 Pinata、OpenAI 和 Streamlit等技术)
实现与PDF进行聊天!(利用 Pinata、OpenAI 和 Streamlit等技术)
2024-10-11 16:26:01
682
原创 Golang的导包问题(go mod_ goroot_ gopath)
go(老版本):导包会根据配置的环境变量goroot 或 gopath,在其路径下的src文件夹下去查找,同时要求go的project需要在gopath的src文件夹下创建,十分不灵活。go(新版本):可以使用go mod init (module)来生成go.mod文件,来完成灵活导包。,新版本的go默认开启go mod模式)键入go run ./main.go。
2024-07-12 17:19:39
490
1
原创 如何在ModelArt运行深度学习案例
如何在ModelArt运行深度学习案例一、准备数据集和源代码本次所选案例是“基于ResNet50实现毒蘑菇识别实战”:学习视频:21天深度学习实战营 | 基于ResNet50实现毒蘑菇识别实战_哔哩哔哩_bilibili源码:mindspore-21-days-tutorials/chapter3 at main · mindspore-ai/mindspore-21-days-tutorials · GitHub案例学习PPT:百度网盘 请输入提取码提取码:eqbp
2021-12-07 16:12:34
2365
2
原创 ValueError: Media Bounding Box Debugger/Images is invalid. Please remove invalid filename characters
报错解决:ValueError:MediaBoundingBoxDebugger/Imagesisinvalid.Pleaseremoveinvalidfilenamecharacters 在运行yolov5目标检测模型的train.py时,报了这个错。一开始以为是数据集的问题,用排除法对数据集进行处理,结果花了很长时间,并无作用。之后在一些大佬的帮助之下,发现wandb没有装好,于是用anaconda重新create一个新的环境,运行requirement.txt...
2021-10-23 22:10:09
2137
23
原创 闪烁魔法(C++)
题目背景Nancy 是一名清华大学的魔法师,她最擅长的魔法是闪烁魔法。题目描述清华大学共有nn个地点,编号从11至nn。Nancy 的闪烁魔法可以让自己从某个地点瞬间移动到另一个地点。每次使用闪烁魔法都需要消耗一定的魔法值。在不同的两个地点之间使用闪烁魔法进行移动需要消耗的魔法值可能不同。利用闪烁魔法,Nancy 在清华大学生活得十分自在。然而,好景不长,由于黑恶势力的封印,Nancy 的闪烁魔法不能再肆无忌惮地使用了。具体来说,Nancy 只能在特定的n−1n−1对地点之间使...
2021-10-07 18:18:02
655
原创 leetcode 733.图像渲染
733.图像渲染 有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标(sr, sc)表示图像渲染开始的像素值(行 ,列)和一个新的颜色值newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过程。将所有有记录的像素点的颜色值改为新的颜色值...
2021-09-29 00:13:54
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人