自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 添加虚拟环境到Jupyter和卸载

几个命令总是记不住,贴一段gpt回答放这。

2023-12-27 17:10:44 441

原创 datasets.load_dataset()报错:TypeError: can only concatenate str (not “int“) to str

解决datasets.load_dataset报错

2023-07-07 00:08:01 384

原创 Java创建对象流程

参考。

2023-04-21 17:45:43 177 1

原创 二叉树非递归遍历,前中后序通用模板

最近在整理常用到的算法,想到了之前看到的一篇题解,通过**标记已处理的中节点**的方法实现了统一风格的前中后序遍历,忘记在哪里看到的了,磕磕绊绊自己实现了一遍,这里记录一下

2023-01-06 21:11:19 181

原创 LRU,LFU算法代码实现

学过操作系统的应该都有了解LRU,LFU缓存结构,这里也不多说了,就是找地方记录一下代码实现

2023-01-06 19:56:19 157

翻译 [已解决]Git无法连接远程

今天Git忽然抽风了,显示连接失败众所周知Git一般不抽风,抽了风就比较麻烦,大概率是网络问题但不太好定位,一番搜索之后在Github官网找到了解决方案原文在这,因为官方暂时还没有提供中文文档,这里先记录一下原因我没有看懂,不过解决方案大致就是换了一个域名连接首先测试一下你的Git是否能正常访问ssh.github.com第一次连接可能会收到一段警告,指出在 known_hosts 中找不到该host,或者它是由另一个名称找到的,这里yes通过就好之后如果显示下面信息,就说明你已经连接成功了之后

2022-12-05 21:31:37 4745 2

原创 利用Future接口实现异步线程同步回滚

一个RBAC的权限管理架构

2022-11-13 22:08:33 647

原创 服务器安装jupyter-notebook以及远程登录教程

环境远程服务器: 腾讯云 centos7python3.6本地操作系统: Ubuntu22centos里自带了python3.6(), 可以直接装jupyter(), 但是我习惯用anaconda进行版本管理了, 这里我就再下了一个anaconda, 用的是anaconda自带的jupyter-notebook。

2022-09-28 20:26:03 1344

原创 linux ubuntu22 nginx server配置

别的教程里要修改的文件是nginx.config, 但是我看了一下nginx.config中没有教程写的要求修改的东西, 我看了一下里面的代码, 发现里面有几个include, 我把这几个路径中的内容挨个看了一遍, 最后在。另外因为整个sites-enabled文件夹都是可以被读取的, 所以可以另起一个文件写我们需要的server, 一个项目的server单独写入一个文件, 更方便管理。标题说是22版本的配置, 不过按我的步骤找配置文件, 应该都能找到的。安装nginx我就不说了, 直接找配置文件。

2022-09-20 23:30:11 1177

原创 使用npm命令时出现Cannot find module ‘semver‘

仍然报错的情况下可以考虑删除node, 可能是node与npm版本不匹配的问题。

2022-09-19 18:37:11 1447

原创 linux maven localRepository中由‘\‘引起的错误

之后用了好多办法, idea就是扫描不到这个本地仓库的文件, 没办法只好再仔细看看输出信息了(之前没看是因为实在太多了qwq)另外为什么idea的仓库路径和localRepository路径一样的情况下, 终端导入的包idea会找不到?你们应该能发现问题所在了, 他自动拼接了项目的根目录!我百度了一下windows和linux中斜杠和反斜杠的区别。是直接把windows的配置粘了过来, 就改了一下根目录。“/”是表示参数,“\”是表示本地路径。这是我刚开始的localRepo地址。额, 挺坑人的bug。

2022-09-18 19:59:23 408

原创 pytorch学习笔记(二)pytorch主要组成模块

所以在自定义含模型参数的层时,我们应该将参数定义成 Parameter ,除了直接定义成 Parameter 类外,还可以使⽤ ParameterList 和 ParameterDict 分别定义参数的列表和字典。Module 类是 nn 模块里提供的一个模型构造类,是所有神经网络模块的基类,我们可以继承它来定义我们想要的模型。在深度学习模型的训练中,权重的初始值极为重要。类用于读取按一定结构存储的图片数据(path对应图片存放的目录,目录下包含若干子目录,每个子目录对应属于同一个类的图片)。......

2022-08-18 12:14:54 340

原创 maven install报错解决

最近抄谷粒学院的项目,要导入aliyun几个未开源的包照网上的(随便找了一个,前面的下载可以照着来)下载下来之后,发现安装报错,网上的解决方案千篇一律,只能自己debug了。

2022-08-16 19:45:07 3441 2

原创 pytorch学习笔记(一)pytorch基础知识

张量是现代机器学习基础,它的核心是一个数据容器,不同维度的张量可以表示不同的数据类型3维:时间序列4维:图像5维:视频但是,在机器学习工作中,我们经常要处理不止一张图片或一篇文档——我们要处理一个集合。在PyTorch中,是存储和变换数据的主要工具PyTorch 中,所有神经网络的核心是autograd包。autograd包为张量上的所有操作提供了自动求导机制。它是一个在运行时定义 ( define-by-run )的框架,这意味着反向传播是根据代码如何运行来决定的,并且每次迭代可以是不同的。......

2022-08-15 16:51:42 401

原创 更新butterfly主题后报错extends includes/layout.pug block content(网上方法没解决的可以来看看)

butterfly主题报错解决

2022-08-13 14:35:27 542 1

原创 使用git clone遇到的一些问题

记录一下使用git clone遇到的一些问题

2022-04-26 23:58:09 711

原创 王道计算机网络笔记 第二章:物理层

王道计算机网络笔记 第二章:物理层

2022-04-14 00:22:36 461

原创 王道计算机网络笔记 第一章:概述

王道计算机网络笔记 第一章:概述

2022-04-09 19:59:24 310

原创 Java快排源码简单解读

前言今天下午的时候有同学跟我聊快排的效率,我试着讲一遍底层实现发现印象已经模糊了。所以刚才上课摸鱼对sort源码重新看了一遍,写了一点注释,顺便分享给大家,有不对的地方望指正。电脑电量原因,经典的归并实现部分没有写Java快排源码java.util.Arrays.sort()调用的java.util.DualPivotQuickSort.sort()所以这篇文章解释的是java.util.DualPivotQuickSort.sort()的实现static void sort(int[] .

2022-03-28 16:32:57 1149

原创 Java自学日记之网络编程(二):UDP通信实现

系列文章目录Java自学日记之网络编程(一):InetAddress和InetSocketAddress,套接字以及通信方式的实现文章目录系列文章目录前言一、UDP介绍(User Datagram Protocol)二、TCP vs UDP三、DatagramSocket四、DatagramPacket构造方法五、UDP通信实现的主要流程1.发送端2.接收端总结前言前文介绍了Socket套接字处理的通信,这种通信方式属于TCP通信,这里我们介绍另外一种通信方式UDP通信一、UDP介绍(Use

2022-03-17 23:54:56 761

原创 Java自学日记之网络编程(一):InetAddress和InetSocketAddress,套接字以及通信方式的实现

系列文章目录暂无文章目录系列文章目录前言一、InetAddress和InetSocketAddress1.作用2.InetAddress(1).封装对象:IP及DNS(2).获得InetAddress对象的一些方法2.InetSocketAddress(1).封装对象:Socket地址(IP地址+端口)(2).获得InetSocketAddress对象的一些方法二、套接字1.作用2.套接字的初始化(1).Socket初始化(2).ServerSocket初始化3.socket网络编程实现流程(1).客

2022-03-17 02:20:15 2712

原创 Java自学日记之多线程(四):线程池(基础)

系列文章目录Java自学日记之多线程(一):线程与进程以及线程的创建Java自学日记之多线程(二):线程安全以及一些简单的线程同步方法Java自学日记之多线程(三):阻塞队列文章目录系列文章目录一、线程池的执行流程二、线程池的周期1.线程池的五种状态2.线程池各种状态之间的转换三、几种常见的线程池1.ThreadPoolExecutor(1).newCachedThreadPool(2).newFixedThreadPool(3).newSingleThreadExecutor2.Schedule

2022-03-14 23:07:38 161

原创 Java自学日记之多线程(三):阻塞队列

系列文章目录Java自学日记之多线程(一):线程与进程以及线程的创建Java自学日记之多线程(二):线程安全以及一些简单的线程同步方法本文参考文章BlockingQueue因为有点多,所以在这里重新整理记录一下文章目录系列文章目录前言一、阻塞队列的核心方法放入数据获取数据二、几种常见的阻塞队列ArrayBlockingQueueLinkedBlockingQueueDelayQueuePriorityBlockingQueueSynchronousQueue三、Arrayblockingqueu

2022-03-14 15:26:48 138

原创 Java自学日记之多线程(二):线程安全以及一些简单的线程同步方法

系列文章目录Java自学日记之多线程(一):线程与进程以及线程的创建文章目录系列文章目录一、多线程并发访问的时候出现的数据安全问题二、使用步骤1.引入库2.读入数据总结一、多线程并发访问的时候出现的数据安全问题List item二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warnings

2022-03-12 21:45:30 406

原创 Java自学日记之多线程(一):线程与进程以及线程的创建

系列文章目录暂无文章目录系列文章目录一、线程与进程1.进程概念特点2.线程概念特点线程的优先级线程的五种状态新生状态就绪状态运行状态阻塞状态进入阻塞状态的原因死亡状态进入死亡状态的原因二、线程的创建1.继承Thread类本身流程样例2.实现Runnable接口流程样例总结一、线程与进程1.进程概念进程是操作系统环境中的基本成分、是系统资源分配的基本单位。从用户角度来看,进程是应用程序的一个执行过程。特点进程是线程的容器占用特定的地址空间进程之间相互独立缺点:频繁地切换进程会造

2022-03-11 21:13:28 630

原创 Java自学日记之IO流(五):数据流(DataInputStream、DataOutputStream)

系列文章目录Java自学日记之IO流(一):字节流和字符流Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)Java自学日记之IO流(三):缓冲流(BufferedInputStream、BufferedOutputStream)Java自学日记之IO流(四):字节数组流(ByteArrayInputStream、ByteArrayOutputStream)文章目录系列文章目录前言一、数据流介绍二、构造方法1.DataInputSt

2022-03-11 18:27:44 2989

原创 Java自学日记之IO流(四):字节数组流(ByteArrayInputStream、ByteArrayOutputStream)

系列文章目录Java自学日记之IO流(一):字节流和字符流Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)Java自学日记之IO流(三):缓冲流(BufferedInputStream、BufferedOutputStream)文章目录系列文章目录前言一、字节数组流介绍1.字节数组流作用2.ByteArrayInputStream介绍3.ByteArrayOutputStream介绍二、构造方法1.ByteArrayInputStr

2022-03-10 15:39:26 11727

原创 Java自学日记之IO流(三):缓冲流(BufferedInputStream、BufferedOutputStream)

系列文章目录Java自学日记之IO流(一):字节流和字符流Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)文章目录系列文章目录前言一、缓冲流的实现原理与作用二、缓冲流构造方法三、read()方法四、write()方法总结前言前文讲了转换流,建立了字节流和字符流之间的沟通,接下来我们要考虑的就是如何更高效地读入写入文件,这里就引入了缓冲流一、缓冲流的实现原理与作用将读入输出流套上缓冲流之后,缓冲流会把数据存进一个大小为

2022-03-09 20:44:58 620

原创 Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)

系列文章目录Java自学日记之IO流(一):字节流和字符流文章目录系列文章目录前言一、转换流的作用二、转换流的构造方法总结前言上文讲到字节流和字符流在读取数据时都有不可替代的用处,字节流适合读取一些图片等字节数据,字符流适合处理汉字等字符数据,然而当我们处理较为复杂的数据时怎么办呢,这里就引入了转换流一、转换流的作用InputStreamReader用于将字节输入流转换为字符输入流,OutputStreamWriter用于将字节输出流转换为字符输出流。转换后的流使用指定的编码的方式

2022-03-08 18:01:42 1151 1

原创 Java自学日记之IO流(一):字节流和字符流

系列文章目录暂无文章目录系列文章目录前言一、IO流函数总览二、字节流与字符流1.FileInputStream与FileOutputStream(1)实例化(2)fileInputStream.read()(3)fileOutputStream.write()2.FileReader与FileWriter(1)实例化(2)fileReader.read()(3)fileWriter.write()3.字符流与字节流的区别总结前言这两天学了IO流,有点多,整理一下一、IO流函数总览接触到的

2022-03-07 22:46:27 533 1

原创 刷题日常之leetcode226,leetcode112

文章目录前言[2100. 适合打劫银行的日子](https://leetcode-cn.com/problems/find-good-days-to-rob-the-bank/)思路代码[226. 翻转二叉树](https://leetcode-cn.com/problems/invert-binary-tree/)思路代码[112. 路径总和](https://leetcode-cn.com/problems/path-sum/)思路代码总结前言坚持刷题第44天博客记录第2天首先是每日一题

2022-03-06 14:11:33 488

原创 Java自学日记之File类

系列文章目录暂无文章目录系列文章目录前言一、File类的初始化二、权限判断函数三、查询函数四、子文件转列表总结前言今天学了File类和一部分IO流,嘿嘿趁这两天有空多写点博客一、File类的初始化File类的构造函数有六个,如下private File(String pathname, int prefixLength);private File(String child, File parent);//上面这两个是私有构造函数,调用不了,先不去管public File(Stri

2022-03-05 23:03:01 878

原创 刷题日常之leetcode521,leetcode522,leetcode102,leetcode104,leetcode101

系列文章目录暂无文章目录系列文章目录前言[521. 最长特殊序列 Ⅰ](https://leetcode-cn.com/problems/longest-uncommon-subsequence-i/)思路代码[522. 最长特殊序列 II](https://leetcode-cn.com/problems/longest-uncommon-subsequence-ii/)思路代码[102. 二叉树的层序遍历](https://leetcode-cn.com/problems/binary-tree-

2022-03-05 12:53:38 621

原创 Java自学日记之List,Array,Arrays,ArrayList的区别

Java自学日记之List,Array,Arrays,ArrayList的区别

2022-03-05 02:00:29 1010

原创 buctoj2021年ACM竞赛班训练(八)题解

E:python大法好题意:大整数加法本题官方题解点这思路:1、读入:首先考虑如何读入两个极大的整数,整数的范围是1~10的100000次方,我们可以将其转化为字符串读入,再经过一小段代码将其转化为数字数组for(int i=0;i<len;i++){ a.num[i]=str[len-i-1]-'0'; }其中为了操作更方便,我将字符串按逆序转化,对应于个、十、百、千…2、相加:这一部分几乎没有什么有深度的代码while(true){ int carry=

2021-05-18 22:12:05 336 1

空空如也

空空如也

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

TA关注的人

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