自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (9)
  • 收藏
  • 关注

原创 一种爬取网易云歌曲与歌词的方法

本文用于爬取网易云音乐上特定歌手的歌曲和歌词。

2024-03-19 10:47:17 432

原创 关于TVM模型的Relay IR的Node遍历

关于TVM模型的Relay IR的Node遍历

2024-03-11 16:34:06 392

原创 单机Kubenetes集群——KinD安装

KinD:单机测试K8s集群X64 Ubuntu22.04关于docker,KinD,kubectl安装。

2024-03-06 22:55:17 456

原创 LLM自回归解码

LLM自回归解码生成文本

2024-01-22 16:07:11 491

原创 Transform模型详解

Transformer模型解析

2024-01-22 15:17:08 1487

原创 关于gcc版本问题导致找不到filesystem以及GCC多版本切换

由于GCC版本问题导致的filesytem头文件找不到与GCC多版本切换

2024-01-12 17:04:08 561

原创 WSL安装完Cuda之后提示OSError: libcuda.so.1: cannot open shared object file: No such file or directory

wsl2安装完成cuda,报错找不到libcuda.so.1。

2023-12-20 10:02:20 443

原创 wsl使用宿主机网络代理

使用wsl宿主机网络代理,解决wsl的linux系统使用windows宿主机网络代理的问题。

2023-12-18 11:43:55 976

原创 windows下wsl(ubuntu)ldconfig报错

wsl的ldconfig

2023-12-18 10:35:15 1444 1

原创 cudnn8.1.1,cuda11.2的ldconfig报错

cudnn8.1.1,cuda11.2的ldconfig报错。

2023-12-18 10:08:03 527

原创 AI编译优化技术“loop tiling“、“ordering“、“caching“和“unrolling“

编译优化LoopTile,Order,Cache,Unrolling

2023-11-28 19:26:47 1046

原创 CPU、GPU、TPU内存子系统架构

CPU、GPU、TPU内存主要架构

2023-11-23 20:49:15 1705 1

原创 GPU架构分析

GPU相关基本概念以及内存情况

2023-11-23 20:43:52 1072

原创 linux非root用户自编译GCC-7.5.0

linux非root用户自编译GCC

2023-10-08 16:30:54 225

原创 解决brazel中github仓库无法下载的问题

解决bazel编译时国内github下载问题

2023-10-01 10:21:21 159

原创 内网穿透阿里云服务器

frp 内网穿透教程

2023-09-27 10:07:38 413

原创 Git使用操作大全(安装,pull,push,pull冲突,大文件上传,网络错误)

包括Git安装,公钥配置以及Git版本管理的基本操作大全——pull,push,pull冲突,大文件上传

2023-09-15 17:27:34 371

原创 TensorFlow剪枝训练或使用tflite推理报错:进程已结束,退出代码为 -1073741819 (0xC0000005)

`使用Tensorflow剪枝模型重新训练时报错:进程已结束,退出代码为 -1073741819 (0xC0000005)``使用Tensorflow加载tflitw模型推理时报错:进程已结束,退出代码为 -1073741819 (0xC0000005)`

2023-08-26 17:52:31 187

原创 基于CNN的Mnist手写数字识别(Pytorch)

GPU版本Pytorch实现基于CNN手写数字识别,测试集准确率99.29%,含数据预处理与模型保存

2023-06-27 15:37:29 712

原创 conda配置与删除虚拟环境以及包隔离问题

关于Conda虚拟环境的配置安装大全

2023-06-26 14:31:41 2696

原创 adb push报错:remote couldn‘t create file: Is a directory或者push之后文件名不全

项目场景:adb push报错:remote couldn‘t create file: Is a directory,或者在Andorid中发现push之后文件名不全原因分析:push命令中含有中文路径解决方案:将其中中文路径换成英文

2023-06-01 09:59:16 1969

原创 关于sklearn机器学习模型在Android设备的跨平台部署

基于Pmml-Android实现scikit-learn模型在Android设备的部署

2023-06-01 09:50:03 940 3

原创 基于Socket实现客户端与服务器的通信(Java、Python)

客户端向服务器192.168.1.139发送信息,信息内容为tensor,供服务器调用深度学习模型,最后返回结果给客户端。

2023-02-16 15:01:42 425

原创 Mybatis延迟加载策略

1 延迟加载概念延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。需求:查询账户(Account)信息并且关联查询用户(User)信息。如果先查询账户(Account)信息即可满足要求,当我们需要查询用

2021-12-25 20:50:52 170

原创 Mybatis多表查询

1 一对一查询(多对一)以最为简单的用户和账户的模型来分析 Mybatis 多表关系。用户为 User 表,账户为Account表。一个用户(User)可以有多个账户(Account),需求:查询所有账户信息,关联查询下单用户信息。注意:因为一个账户信息只能供某个用户使用,所以从查询账户信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的账户信息则为一对多查询,因为一个用户可以有多个账户。1.1 方法一:定义专门的 po 类作为输出类型,其中定义了 sql 查询结果集所有的字段。此方法较

2021-12-25 20:32:50 546

原创 Mybatis动态Sql

Mybatis 的映射文件中,有些时候业务逻辑复杂时,我们的 SQL 是动态变化的,我们根据实体类的不同取值,使用不同的 SQL 语句来进行查询。比如在 id 如果不为空时可以根据 id 查询,如果 username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。1 动态 SQL 之标签持久层 Dao 接口/*** 根据用户信息,查询用户列表* @param user* @return*/List<User> findByUser(User us

2021-12-25 20:08:28 80

原创 Mybatis连接池与事务控制

1 Mybatis连接池在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过来实现 Mybatis 中连接池的配置一般采用的是 POOLED 数据源数据源配置就是在 SqlMapConfig.xml 文件中,具体配置如下:<!-- 配置数据源(连接池)信息 --> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/><property

2021-12-25 19:51:34 135

原创 Mybatis中 SqlMapConfig.xml配置文件的配置

Mybatis中 SqlMapConfig.xml配置文件1.配置内容SqlMapConfig.xml 中配置的内容和顺序-properties(属性)--property-settings(全局配置参数)--setting-typeAliases(类型别名)--typeAliase--package-typeHandlers(类型处理器)-objectFactory(对象工厂)-plugins(插件)-environments(环境集合属性对象)--environment(环境

2021-12-25 19:25:27 225

原创 MyBatis传统 DAO 层开发

使用 Mybatis 开发 Dao,通常有两个方法,即原始 Dao 开发方式和 Mapper 接口代理开发方式。而现在主流的开发方式是接口代理开发方式,这种方式总体上更加简便.Mybatis 实现 DAO 的传统开发方式持久层 Dao 接口/*** * <p>Title: IUserDao</p>* <p>Description: 用户的业务层接口</p>* <p>Company: http://www.itheima.com/ &l

2021-12-25 19:17:14 85

原创 Mybatis 的参数以及输出结果封装

1 Mybatis参数1.1 parameterTypeSQL 语句传参,使用标签的 parameterType 属性来设定。该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类类型(POJO 类)。同时也可以使用实体类的包装类(基 本 类 型 和 String 我 们 可 以 直 接 写 类 型 名 称 , 也 可 以 使 用 包 名 . 类 名 的 方 式 , 例 如 :ava.lang.String。实体类类型,目前我们只能使用全限定类名。究其原因, mybaits 在

2021-12-25 19:09:19 277

原创 Mybatis代理 Dao 实现 CRUD 操作

本篇文章是说Mybatis代理 Dao 满足以下要求时实现 CRUD 操作:1、持久层接口和持久层接口的映射配置必须在相同的包下2、持久层映射配置中 mapper 标签的 namespace 属性取值必须是持久层接口的全限定类名3、SQL 语句的配置标签,,,的 id 属性必须和持久层接口的方法名相同1.根据ID查询在持久层接口中添加 findById 方法/*** 根据 id 查询* @param userId* @return*/User findById(Integer user

2021-12-25 18:48:40 78

原创 自定义Mybatis框架

自定义Mybatis框架1 几种设计模式1.1工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解

2021-12-25 18:10:43 150

原创 Mybatis笔记入门第一个项目(xml,注解两种方式)

Mybatis框架概述1. 框架相关1.1什么是框架:应用上看:整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;目的上看:框架是可被应用开发者定制的应用骨架。框架是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件1.2框架优点:框架一般处在低层应用平台(如 J2EE)和高层业务逻辑之间的中间层,框架的重要性在于它实现了部分功能,并且能够很好的将低层应用平台和高层业务逻辑进行了缓和。为

2021-12-25 17:13:52 488

原创 工厂模式创建单例对象时空指针异常

工厂模式创建单例对象时空指针异常错误描述:首先这是我的工厂类:public class BeanFactory { //定义一个Properities对象 private static Properties props; //定义一个Map,用于存放我们要创建的对象,我们把它称为容器 private static Map<String,Object> beans; //使用静态代码块为Properities赋值 static{

2021-10-22 17:47:24 475 1

原创 Mybatis使用注解时未删多余文件报错(Error building SqlSession.)

首先是使用了映射配置文件的方式读取sql语句该文件为IUserDao.xml,如下:package com.wwh.dao;import com.wwh.domain.User;import org.apache.ibatis.annotations.Select;import java.util.List;/** * Created By DELL on 2021/10/21-17:41 * 用户的持久层接口 */public interface IUserDao { /

2021-10-21 19:54:28 350

原创 MySQL之2003-Can‘t connect to MySQL server on ‘localhost‘(10038)以及1251错误解决办法

MySQL之2003-Can’t connect to MySQL server on ‘localhost’(10038)的解决办法在学习Mybatis时用到Mysql数据库,结果在Navicat上新建连接时发现如下错误首先检查了自己MySQL并没有打开,点击电脑最下方右键找到【任务管理器】,在【服务】里面找到MySQL,可以看到MySql服务为打开启动服务,发现在再次新建连接时还是会报相同的错误在MySQL5.76之后,解压版不再包含一个data目录了,初始化安装MySQL需要使用 --in

2021-10-07 20:03:37 1066

原创 【Java】 错误: 编码 GBK 的不可映射字符

【Java】 错误: 编码 GBK 的不可映射字符今天在使用java命令提取JavadocTest.jave以及Test.java这两个程序的注释时出现了 错误: 编码 GBK 的不可映射字符,应该是编码的原因解决方案:方法一:使用命令javac -encoding UTF-8编译,以JavadocTest.jave的源程序为例,编译时执行的命令为:javac -encoding UTF-8 JavadocTest.java。执行后,java源程序就被成功编译为.class文件,并且能够通过java

2021-10-05 21:50:43 256

原创 关于Maven项目junit依赖出现版本号标红的解决方案

关于Maven项目junit依赖出现版本号标红的解决方案使用IDEA创建Maven项目时,pom里面的junit依赖的版本号出现标红(即版本号错误),之前版本为4.10解决方案:找到本地仓库,如果采用IDEA自带的maven,一般为.m2\repository,我的是:F:\maven-repository,进去之后如下图按如下操作:打开junit–>junit,打开后如图:可以看到关于本地仓库中junit的多个版本号的文件夹,每个文件夹里面都有其版本的jar包,把标红改成其中一个即可。

2021-10-04 21:45:38 6755

原创 Maven项目报错——C盘权限问题

Maven配置报错——Failed to create parent directories for tracking file在更改完Maven配置文件,即配置了阿里云镜像仓库以及本地仓库地址后,新建Maven项目时,发生错误:Failed to create parent directories for tracking file C:\Program Files\Java\jdk-17\maven-repository\org\apache\maven\plugins\maven-archetyp

2021-09-28 20:53:46 1619

原创 JAVA编译报错:A JNI error has occurred, please check your installation and try again

笔记:JDK版本不一致导致的错误::A JNI error has occurred, please check your installation and try again今天通过Idea工具实现一个HelloWorld的Java程序首先通过建立一个新的项目,命名为test-java然后在项目下新建一个package,命名为com.wwh在package下方新建一个类,命名为HelloWorld编写HellowWorld代码如下:package com.wwh;public class

2021-09-24 21:33:32 11415 4

空空如也

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

TA关注的人

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