自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wbxd

这位同学,请问你知道《边城》吗?

  • 博客(79)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 2020计算机夏令营+预推免统计

南京大学人工智能学院(联合计算机系)2020年本科生开放日报名通知6月25日南京大学计算机科学与技术系暨人工智能学院2020年本科生开放日报名通知6月25日山东大学计算机学院2020年暑期夏令营活动安排中国科学技术大学2020年第七届计算机科学暑期夏令营通知6月29日2020年南开大学计算机学院接收推免生招生宣传南开大学计算机学院2020年“e入计网”优秀大学生云端夏令营的通知6月25日...

2020-06-09 07:02:57 16973 10

原创 hexo搭建个人博客(入门篇)

话不多说,先上效果图,博客成品安装Hexo    安装Hexo是非常简单的,但是在安装之前需要安装一些东西准备:Node.jsGit 自己选择安装最新版本即可,下载完成之后,默认安装即可,安装完成之后,鼠标右键会出现Git Bash Here,Git GUI Here成功显示便可以开始走入正题:安装Hexo    1. 首先,在合适的目录下创建一个文件夹,例如E:\Hexo,创建好之后右击选

2020-05-09 20:52:00 269

原创 Tensorflow.compat.v2.__internal__.tracking‘ has no attribute ‘TrackableSaver‘ Error

tensorflow2.8.2版本,升级到2.9.0版本即可。

2023-05-10 08:36:50 482 1

原创 Conda创建新环境,一站式配置Jupyter

每次创建新环境,都需要配置jupyter,conda navigator上直接下载jupyter,会报错,每次配置都挺麻烦,这里记录一下标准流程。

2023-05-10 08:34:31 401 1

原创 RPC(3)--基于 Nacos 的服务发现与负载均衡版

提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。nacos架构如下(依赖包:

2023-02-23 15:46:06 932 3

原创 RPC(2)------ Netty(NIO) + 多种序列化协议 + JDK动态代理实现

Magic Number 魔数,表识一个 MRF 协议包,0xCAFEBABEPackage Type 包类型,标明这是一个调用请求还是调用响应Serializer Type 序列化器类型,标明这个包的数据的序列化方式Data Length 数据字节的长度,反序列化时读取数据Data Bytes 传输的对象,通常是一个RpcRequest或RpcClient对象,取决于Package Type字段,对象的序列化方式取决于Serializer Type字段。

2023-02-22 09:06:20 440

原创 RPC(1)------Java BIO + JDK原生序列化 + JDK动态代理实现

本文跟着的代码,根据自己的理解做的笔记,先理解,再学习。

2023-02-21 09:17:11 231

原创 python使用h5py写h5文件,写入tuple元组类型

python使用h5py写h5文件,写入tuple元组类型

2022-09-05 16:08:26 1001

原创 关于vue中使用setInterval无效问题

使用:window.clearInterval和window.setInterval。不要直接使用:setInterval和clearInterval。

2022-08-26 10:16:05 1817

原创 使用 LSTM 进行多变量时间序列预测--问题汇总

刚接触LSTM,参考这篇文章,写的很好,但是跑起来问题较多,可能是tensorflow的版本问题,跑的时候出现各种问题,今天上午改了一会,总算是跑通了,看这篇博客下面有类似问题的博友也很多,这里记录一下吧,希望有帮助..........

2022-07-26 13:40:58 4139 59

原创 conda报错:json.decoder.JSONDecodeError:

condaclean-i然后再运行。

2022-07-25 09:47:13 4751 4

原创 SpringBoot开发系列----PostConstruct注解

Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。...

2022-06-24 16:15:40 558

原创 win10设置一些exe软件的开机自启动

1.创建exe可执行文件的快捷方式。找到希望设置为自启动的软件,单击右键,选择创建快捷方式。然后右键快捷方式,剪切。3. 下次开机,该软件就可以自启动了

2022-06-14 22:21:06 2845 2

原创 “export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘

检查你在引入时是不是下面这样这种方式已经不适合最新版本echarts5官网说明:官方引入改为

2022-06-09 16:44:51 169

原创 !!vue-style-loader!css-loader?问题解决

问题详细此类问题一般是缺少相关依赖而导致的,抓住关键词,vue-style-loader!css-loader,说明是css解析的时候出了问题。所以,解决方案就要根据情况而定,看你使用的CSS语言是什么,是 常规的css 或者 less 或者 sass。我的时在style中使用了less,但是没有安装依赖2.1 如果是 常规的,执行 npm install stylus-loader css-loader style-loader --save-dev 安装依赖就行。2.2 如果是less的,执行 npm

2022-06-04 09:52:47 2167

原创 Windows下pycharm终端配置为Git Bash

首先安装git,没有下载的下载:git下载进入pycharm:File->Setting->Tools->Terminal->设置Shell Path。Apply即可。

2022-05-30 16:36:37 1123

转载 python中defaultdict用法详解

转载于认识defaultdict:当我使用普通的字典时,用法一般是dict={},添加元素的只需要dict[element] =value即,调用的时候也是如此,dict[element] = xxx,但前提是element字典里,如果不在字典里就会报错,如:这时defaultdict就能排上用场了,defaultdict的作用是在于,当字典里的key不存在但被查找时,返回的不是keyError而是一个默认值,这个默认值是什么呢,看下面介绍如何使用defaultdictdefaultdict接

2022-05-25 17:06:08 190

原创 Python的namedtuple使用详解

namedtuple是继承自tuple的子类。namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性。from collections import namedtupleUser = namedtuple('User', ['name', 'sex', 'age'])user = User(name='xiaoming', sex='male', age=21)print(user)//output:User(name='xiaoming', sex='male', a.

2022-05-25 15:16:00 227

转载 python @property的介绍与使用

python的@property是python的一种装饰器,是用来修饰方法的。转载地址作用:我们可以使用@property装饰器来创建只读属性,@property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。使用场景:1.修饰方法,是方法可以像属性一样访问。class DataSet(object): @property def method_with_property(self): ##含有@property return .

2022-05-25 13:15:07 89

原创 ev4转换成MP4格式方法【无视授权密码,亲测有效】

测试时间:2022/05/221.获取解压包连接在这下载连接,点赞关注更好了,嘿嘿2. 配置python环境,软件依赖于python2.7.9,所以要安装python包,具体详情在文档里了,很简单。3. 解密文件选择ev4文件所在文件夹即可,解密速度很快...

2022-05-22 15:56:17 9928 22

原创 sina 股票接口出现Kinsoku jikou desu

新浪股票接口失效

2022-05-20 19:19:43 1025

原创 剑指Offer 04. 二维数组中的查找-【算法基础】

微信公众号同步更新欢迎和小白一起成长,985计算机硕士,有任何学习,保研等问题都可以公众号私信留言哦!微信搜索:三喂树屋剑指offer刷题系列[04],欢迎一起学习题目描述在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19]

2022-04-01 22:29:27 122

原创 数组中重复的数字--【算法基础】

剑指offer刷题系列,欢迎一起学习一、题目描述找出数组中重复的数字。具体描述在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例输入:[3,2,4,6,2,4,7,9]输出:2 或 4 思路这个解题思路比较清晰,从数组起始位置开始循环,然后使用另外一个数据结构保存每个数字出现的次数,可以是数组,map,但是最合适的还是set。se.

2022-03-29 21:46:58 644

原创 数据结构--链表实现【JAVA】

1.链表定义物理上非连续,非顺序的数据结构,由若干节点组成2. 分类单向链表:每一个节点包含:一个存放数据的变量data,一个指向下一个节点的指针next。双向链表:双向链表比单向链表多了一个指向前置节点的prev指针。3. 存储结构:数组是顺序存储,链表则是随机存储。对比图如下4. 单链表基本操作6.1 查找节点查找需要从头节点开始,如果查找第三个节点,需要以此访问前两个节点,例图如下:6.2 更新节点首先查找到要更新的节点,直接更新data即可6.3

2022-03-26 21:11:51 1441

原创 Java ArrayList动态扩容机制

手把手看源码上篇实现了一个动态扩容数组,扩容原理大致相同,但比起java实现的扩容机制,还是有很大不同,下面我们看一下java中ArrayList的扩容机制。ArrayList:1. 可动态修改的数组2. 没有固定大小的限制在add()函数处打个断点,开始debug起来!然后点击:Force Step Into首先进入的是自动装箱机制:点击 Step into跳回到add这里再次点击Force Step Into,进入add函数从函数名字也能看出ensureCapacit

2022-03-24 23:23:24 375

原创 最简单版B站视频下载

最近想在电脑端缓存一些b站的视频,发现缓存不了,手机端是可以缓存的,但是比如有些课程,还是直接在电脑缓存比较方便些,整了一个小时左右,终于解决了,今天出一篇博客分享一下,有需要的小火伴可以看一下。微信公众号同步更新欢迎和小白一起成长,985计算机硕士,有任何学习,保研等问题都可以公众号私信留言哦!微信搜索:三喂树屋查看更多只需要三步就可以http://api.bilibili.com/x/web-interface/archive/stat?bvid=https://api.bilib.

2022-03-24 12:15:08 1740

原创 数据结构基础-数组动态扩容版[JAVA]

数组实现–动态扩容版上篇文章数据结构基础–数组实现[java版]介绍了数组的构建,数组容量是静态的:即初始化的容量满了之后,不能增加数组容量,但JAVA中的数组ArrayList是支持动态扩容的,为了了解动态扩容机制,我们先简单实现一个动态扩容版的数组体验一下。动态扩容策略当数组达到数组最大容量时,进行数组的扩容,即扩大数组的最大容量,这个事件发生在添加元素的函数里。原始add(index,element)函数如下:public void add(int index,int eleme

2022-03-20 21:21:33 701

原创 数据结构基础--数组实现[java版]

数组的概念数组是有限个相同类型的变量所组成的有序集合,数组的存储结构如下:数组的存储结构:数组的特点:数组在内存中是顺序存储的,因此数组可以直接通过下标访问元素,读取速度较快,但插入和删除元素为了保证删除后的元素仍然是紧密相连的,会导致大量元素被迫移动,影响效率,因此数组适合:读操作多,写操作少的场景数组在内存中的存储结构:灰色:已被占用绿色:空闲内存此时如果删除元素8,其后的7,9,1都需要前移来保证元素是连续连接的。数组的基本操作有:了解了数组的底层存储结构,来看一下数

2022-03-20 16:24:14 435

原创 【java笔记】——包装类和基本类

1. 基本类型java中有八种基本类型,分别为:2. 包装类基本数据类型的对象形式,Integer,Short,Long,Byte,Character,Float,Double,Boolean3. 应用场景为什么要用包装类?非对象不java,我们都知道,在java中,对象和基本类型的一个区别就是对象可以为null,而基本对象不可以(有默认值),这点在包装类上有什么好处呢?好处1编写pojo的时候,我们会使用包装类而不是基本类型,@Dataclass Student{ pri

2022-01-13 16:48:02 266

原创 vscode运行cnpm报错

错误如下 中的 about_Execution_Policies。所在位置 行:1 字符: 1cnpm+ CategoryInfo : SecurityError: (???? [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess问题vscode使用的powershell,导致权限不足方案以管理员身份运行powershell执行命令set-ExecutionPolicy Remot

2022-01-05 11:31:58 592

原创 IDEA插件系列--自动生成set方法的GenerateAllSetter插件

作为后端开发者,在实现业务时,需要在业务中创建一个对象,比如订单对象示例,然后需要set订单相关的一些属性,地址,创建时间…如果碰到属性很多的类,那么我们一个一个.set方法是不是很累?今天分享的idea插件就是来帮助你应对上面场景,GenerateAllSetter插件安装:1.2.安装之后,在创建了一个对象时,就会显示如下:...

2021-12-14 22:38:07 1150

原创 IDEA插件系列--Mapper接口自动跳转配置mapper.xml

大家好,今天介绍一款idea插件,能够在开发中很大帮助你提高开发效率,名字叫做Free Mybatis plugin这款插件能干什么呢?下面我来介绍一下它的方便之处!我们在进行后端开发时,需要一个方法,往往是从controller层定义一个方法然后可以直接在对应的service层创建对应的方法:在service也可以很方便的点击ATL+Enter在对应的实现类中实现方法之后我们在serviceimpl中调用mapper方法来访问数据,也可以很轻松的在mapper中创建对应的访问方法。.

2021-12-12 20:40:21 8434 2

原创 SpringBoot开发系列----@Repository注解

首先看源码:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Repository { @AliasFor( annotation = Component.class ) String value() default "";}能够看出,@Repository也是一个**@Component**,作用其

2021-12-12 20:22:36 1270

原创 java中Lambda表达式

1. 为什么要有Lambda表达式?我们都知道,Lambda表达式是在java1.8引入的新性能,并获得了java开发者的一致好评,那么,java为什么要引入Lambda表达式呢?1.1 引入前的诉求!抛开Lambda表达式不说,相信我们在开发中有可能遇到如下情况:当你进行Swing开发时,是否使用过Timer定时调用函数?public Timer(int delay, ActionListener listener){......}需要一个延迟时间参数和ActionListener

2021-12-10 23:13:40 474

原创 SpringBoot开发系列--全局异常处理:@RestControllerAdvice作用及原理

使用springboot开发系统时,假设还是登录功能的实现,如果此时让你校验用户名(手机号)是否为空或者是否合法,传统意义上会使用下面的逻辑if (StringUtils.isEmpty(mobile)||StringUtils.isEmpty(password)){//手机哈为空或者密码为空,返回json数据供前端接受解析提示 return RespBean.error(RespBeanEnum.LOGIN_ERROR); } if(!Val.

2021-12-06 15:01:09 876

原创 SpringBoot开发系列--校验依赖:validation

在实验业务时,特别是在登录时,可能需要验证前端传送过来的帐号密码是否符合要求:例如假如帐号是手机号,我们需要验证手机号是否合法(长度是否是11位,等等),此外,如果前端传送的是对象,在后端接收时需要验证重要字段是否符合要求。为什么有些可以在前端可以验证的,后端还要验证?后端可以说是最后一道防线,所以不管前端时候进行了验证,后端在数据入库之前都要进行验证,这是出于安全的考虑。今年天的主角:validation<dependency> <groupId&.

2021-12-05 12:53:33 4714

原创 Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBea

Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()at java.lang.reflect.Method.getDefaultValue(Method.java:612) ~[na:1.8.0_201]很明显是引入mybatis的问题,我的引入是下面这样,引入的是mybatis-plus,引用了SpringMVC的引用方式,如果你创建的是Spri.

2021-12-02 16:16:24 1297

原创 JAVA重载,覆盖,隐藏解析

含义理解重载1.发生在同意作用域内,例如,同一个类中或者同一个接口中方法名要相同形参组成不同:包括形参类型,个数覆盖1.不同作用范围内:继承别的类,实现接口2. 既然是覆盖,当然外观要看起来一摸一样才行: 方法名相同: 形参组成相同(类型、个数均相同) 返回类型相同隐藏同覆盖类似,但特指类方法(静态方法)示例分析先定义两个类如下:class Super{ int x=0; static void name(){ System.out.

2021-11-02 10:41:04 189

原创 git撤销commit

每次写完代码时,需要更新分支时,一般都是git add . //添加所有文件git commit -m "功能描述"但是执行完之后想撤回怎么办?git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。...

2021-08-27 14:01:31 78

原创 2021计算机夏令营+预推免统计

提前预热一波,2020上岸保研生,2021继续更新夏令营和预推免信息!欢迎大家关注转发呀,有什么问题也可以私聊,知乎在线提供经验分享哦!

2021-03-01 15:29:19 2261 2

天气信息前后端.rar

该资源为小测验的作业题,通过获取天气相关信息,提示行人出行注意事项,总体实现比较简单,通过java后端请求天气api,获得天气数据,返回给前端,由于需要展示历史数据,所有请求的一些数据需要保存在数据库中。ps:有个纯js版本的,后期会上传。

2020-09-12

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

TA关注的人

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