自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 HeyPhoto网络请求分析

HeyPhoto对眼神方向的和变化并不是实时计算的,而是在第一次上传图片的时候计算一遍,之后的眼神变换都是基于已经换好的脸部分割图(一共25种基于鼠标位置的眼神变化)并且HeyPhoto只会对分割出来的脸部图进行算法处理生成25种眼神图。

2024-03-14 21:26:34 854

原创 C++并发编程:线程池学习

类模版 std::function 是一种通用、多态的函数封装,可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等std::function 对象是对C++中现有的可调用实体的一种类型安全的包裹(我们知道像函数指针这类可调用实体,是类型不安全的)

2024-03-14 14:09:48 985

原创 报错解决:undefined symbol: _ZN15TracebackLoggerC1EPKc, version libcudnn_ops_infer.so.8

运行API是较高级别的接口,封装了驱动API的底层细节,提供了更简化的编程模型,隐藏了底层GPU硬件和驱动程序的复杂性,简化了CUDA应用程序的开发。驱动API需要开发人员显式地管理GPU的内存分配、数据传输和并行执行等操作,它提供了更多的灵活性和控制权,适用于需要直接操作GPU硬件的特定场景,以及对CUDA运行时环境更高级别的自定义需求,通过驱动API,开发人员可以创建和管理CUDA上下文(context)、配置GPU设备、分配和释放GPU内存等。,结果如下,CUDA版本为12.2。

2024-01-17 21:56:12 1663

原创 pip设置阿里源

在Python中,pip是常用的包管理工具,默认情况下,pip会从官方的Python软件包索引(PyPI)下载软件包,使用这个命令后,pip会首先尝试从阿里云镜像下载软件包,而不是直接从PyPI下载,这样可以提高下载速度并减少连接问题。这条命令是用于设置pip安装时信任的主机地址。这主要是为了解决由于网络限制或其他原因导致无法连接到PyPI的问题,通过将受信任的主机地址设置为阿里云镜像的地址,pip在安装软件包时会首先尝试从阿里云镜像下载,而不是直接从PyPI下载,这同样可以提高下载速度并减少连接问题。

2024-01-17 11:23:54 3723

原创 SD插件的实现逻辑(Animatediff&Controlnet API调用)

研究主要是Animatediff在视频转绘时,API调用生成会失败,因此看了下插件的源码与SD插件实现逻辑主要流程如下,涉及到几个关键类:StableDifussionProcessing(txt2img or img2img)、ScriptRunner、Script,下面这张图从一个宽泛的全流程角度展示了插件调用的全流程,之后具体从实现自己的插件、插件调用插件两个方面并结合具体示例来阐述SDWebUI插件的实现逻辑。

2024-01-15 14:07:04 1402

原创 Ubuntu20.04升级python3.8 ubuntu升级python3.10

将 /usr/bin/python3.10 安装为 /usr/bin/python3 的备选版本,优先级为2。将 /usr/bin/python3.8 安装为 /usr/bin/python3 的备选版本,优先级为1。先查看系统已存在的所有python版本。在Python3中为当前用户安装pip。

2024-01-14 17:16:34 1404

原创 couldn‘t connect to ‘https://huggingface.co‘ 问题解决

由于每个人遇到的资源问题不一致,一版都是 tokenizer 的问题,而且报错是都会有堆栈信息,大家稍加细心便能发现问题。可以提供通过将资源下载到本地解决,这里我通过huggingface镜像站下载的方式解决。导致的,我遇到具体问题描述如下。一般来说这类都是访问不了。

2023-12-29 10:46:23 1509 3

原创 C++并发编程:lock_guard与unique_lock的区别

std::unique_lock 与std::lock_guard都能实现自动加锁与解锁功能,但是std::unique_lock要比std::lock_guard更灵活,但是更灵活的代价是占用空间相对更大一点且相对更慢一点总之,std::lock_guard 和 std::unique_lock 都是用于管理互斥量的工具,但它们的作用和用法不同

2023-06-14 23:40:56 202

原创 Win11下DCMTK的Visual Studio 2022配置教程

最近有个新需求,需要完成读取和解析DICOM数据相关的SDK

2022-11-16 17:56:57 1538 2

原创 使用Visual Studio开发Linux程序

使用Visual Studio在windows环境开发Linux程序

2022-11-02 14:14:06 2429

原创 Makefile和CMake的简单入门

Makefile & CMake

2022-11-01 16:56:30 1405

原创 M1 Macbook安装Qt

M1 Macbook安装QtM1 Macbook(Monterey 12.2.1) 安装Qt遇到的问题记录一首先执行:brew install qt没有意外报错了,错误信息如下:Running `brew update --preinstall`...fatal: Could not resolve HEAD to a revision==> Auto-updated Homebrew!Updated 1 tap (homebrew/cask).==> New Casks

2022-04-20 13:14:24 2556 1

原创 力扣-从上到下打印二叉树

力扣-从上到下打印二叉树题目链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/犯了一个非常低级的错误,特意记录一下题目描述从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]题目分析很简单,就

2022-01-10 00:24:57 3498

原创 Shell函数的高级用法

函数的高级用法一、函数的定义和使用1、语法格式2、如何调用函数3、示例演示4、小脚本(nginx守护进程)二、向函数传递参数1、Shell中传参2、Shell中函数调用3、小脚本三、函数的返回值1、return2、echo3、小练习四、局部变量和全局变量1、局部变量的定义2、小脚本五、函数库1、小脚本一、函数的定义和使用1、语法格式格式一格式二2、如何调用函数直接使用函数名调用,可以将其想象成Shell的一条命令函数内部可以使用参数$1、$2、$3......$n调用函数:functi

2021-12-25 16:07:53 1117

原创 Shell变量的高级用法

Shell变量的高级用法一、变量替换二、字符串处理1、获取字符串长度2、获取子串在字符串中的索引位置3、计算子串的长度4、抽取子串三、小练习四、命令替换五、有类型变量1、declare命令六、数学运算1、expr命令2、expr操作符对照表(上)3、expr操作符对照表(下)4、小练习七、bc运算1、bc操作符对照表2、在脚本中使用bc一、变量替换示例:1、定义变量va_1="i love you, do you love me?"2、打印看看echo $va_1显示如下字符串:i lo

2021-12-22 10:55:58 350

原创 Spring-WebFlux

Spring-WebFlux一、SpringWebFlux介绍可以直接去官网看看:https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html(1)是Spring5添加的新的模块,用于web开发的,功能与SpringMVC类似的,WebFlux使用的当前一种比较流行的响应式编程框架(2)使用传统的web框架,比如SpringMVC,这些基于Servlet容器,WebFlux是一种异步非阻塞的

2021-07-04 00:37:17 683 2

原创 异常检测检测实战

异常检测检测实战异常检测实战过程:1、基于anomaly_data.csv,可视化数据分布情况,及其对应高斯分布的概率密度函数2、建立模型,实现异常点数据的预测3、可视化异常检测处理结果4、修改概率分布阈值EllipticEnvelope(contamination)中的contamination,查看阈值改变对结果的影响1、加载数据集本次实战所用数据集:链接: https://pan.baidu.com/s/18IRYPuk6NSU6xW4NyRokpA 密码: stug# load

2021-06-26 21:11:14 673 1

原创 npm安装其他包报错

npm安装其他包报错错误描述:当我使用npm install [email protected]安装这个包是报如下错误,网上的各种诸如重新设置代理都不见效npm ERR! code ECONNRESETnpm ERR! errno ECONNRESETnpm ERR! network request to http://registry.npmjs.org/wangeditor failed, reason: socket hang upnpm ERR! network This is a pro

2021-06-18 17:06:48 2881

原创 数据库概论复习-数据库安全性

数据库概论复习-数据库安全性数据库的数据保护主要包括数据的安全性和 完整性,本篇博客只介绍数据库的完整性。一、数据库安全性概述数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。1、数据库的不安全因素a、非授权用户对数据库的恶意存取或破坏b、数据库中重要或敏感数据被泄露c、安全环境的脆弱性2、安全标准简介TCSEC/TDI(即紫皮书)从四个方面描述了安全性级别的划分指标,即安全策略、责任、保证以及文档。每个方面的细节又分为若干项。根据计算机系统对各项指标的支持

2021-06-15 22:02:44 733 1

原创 JdbcTemplate学习

JdbcTemplate学习一、什么是JdbcTemplate所谓JdbcTemplate,就是Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库的操作二、准备工作1、引入相关Jar包链接: https://pan.baidu.com/s/1hWsFROhJlzulOZpnuUgRHw 密码: 2q9k2、数据库连接池配置在src目录下新建bean1.xml文件,在里面加上以下配置信息:<!-- 数据库连接池配置 --><bean id="

2021-06-13 11:59:27 77

原创 rpm包方式安装mysql

两种方式安装mysql(我有个朋友,他服务器上的MySQL出问题了,直接重装,解决一切问题)一、MySQL卸载1. yum康康安装的MySQL使用 yum list installed | grep mysql 全都yum remove掉就可以了yum list installed | grep mysql最后显示Complete!就算成功了2. 赶尽杀绝然后使用 find / -name mysql 依次将文件删除即可find / -name mysql将显示的文件统统删掉

2021-06-12 19:40:09 5472 4

原创 MySQL视图学习

MySQL视图学习MySQL5添加了对视图的支持,那么它到底是个森么东西呢?我们一起来看看吧!一、视图的介绍1、什么是视图?所谓视图(View),其实是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。意思就是:他存的是你写的SQL查询语句。2、使用视图有什么好处?重用SQL语句简化复杂的SQL查询使用表的组成部分而不是整个表保护数据,可以给用户授予表的特定访问权限而不是整个

2021-06-09 22:44:24 83

原创 逻辑回归-芯片检测实战

逻辑回归-芯片检测实战一、基于chip_test.csv数据集,建立逻辑回归模型(二阶边界),评估模型表现1、加载数据# load the dataimport pandas as pdimport numpy as npdata = pd.read_csv('chip_test.csv')data.head()2、为数据添加标签合格即为true,否则为false# add label maskmask = data.loc[:, 'pass'] == 1print(~mask)

2021-06-08 18:52:08 947 2

原创 Java注解学习

Java注解学习当初学习Java的时候并没有特别去学习和理解注解(Annotation),写了一段时间springboot项目之后,准备回来重修。一、注解(Annotation)到底是个啥玩意?所谓注解(Annotation),其实就是代码里的特殊标记,能够在代码编译、类加载、运行的时候被读取并对它进行相应的处理。说白了其实可以理解为“贴在代码上的便签”,通过使用注解使得程序开发在不改变程序原有逻辑的基础上,在源文件里嵌入一些补充信息。注解其实可以为程序元素(类、方法、成员变量等)设置元数据,但

2021-06-07 16:25:06 74

原创 Java函数式编程

Java函数式编程笔记来源:Java疯狂讲义、廖雪峰老师的博客对于Java的函数式编程,做一些摘抄以及总结,我是一个快乐的搬运工~~~Lambda表达式一、简介Lambda表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性,它允许把函数作为一个方法的参数,使代码变的更加简洁紧凑,它允许使用更简洁的代码来创建一个只有一个抽象方法的接口(这种接口被称为函数式接口)的实例。二、Lambda入门下面用一个小例子来简单说明以Comparator为例,我们想要调用Arrays.sor

2021-06-06 20:41:12 1280 1

原创 Spring AOP学习

Spring AOP学习最近在看Spring5框架,跟随视频做了点笔记一、AOP底层使用动态代理1、两种动态代理a、有接口需使用JDK的动态代理,创建接口实现类的代理对象,增强类的方法,如下图:b、没有接口使用CGLIB动态代理,继承父类重写父类方法,实现代理,如下图:二、AOP(JDK动态代理)1、使用JDK动态代理,使用Proxy类里的方法创建代理对象Class Proxyjava.lang.Objectjava.lang.reflect.Proxy使用下面这

2021-06-05 22:14:35 70

空空如也

空空如也

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

TA关注的人

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