自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WayHoo

胡同学的成长之路。

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 《Redis设计与实现》笔记

第2章 简单动态字符串(SDS)2.1 SDS 的定义SDS 数据结构:struct sdshdr { // 记录 buf 数组中已使用字节的数量,等于 SDS 所保存字符串的长度 int len; // 记录 buf 数组中未使用字节的数量 int free; // 字节数组,用于保存字符串 char buf[];} ;SDS 遵循 C 字符串以空字符结尾的惯例,保存空字符的 1 字节空间不计算在 SDS 的 len 属性里面,并且为空字符分配额

2021-07-16 23:52:49 150 1

原创 【Golang】为什么切片不能赋值给[]interface{}

1. 问题描述众所周知,在 golang 中,我们可以将任意类型的变量赋值给 interface{},通常大家会下意识写出类似代码:var slice []int = []int{1, 2, 3}var sliceI []interface{} = slice可编译后报错:cannot use slice (type []int) as type []interface {} in assignment于是大家会有这样的疑问:既然我可以将任意类型的变量赋值给 interface{},为什么就

2021-03-19 22:05:49 3286 1

转载 《动手学习深度学习》笔记

1. 深度学习简介1.1 起源时至今日,绝大多数神经网络都包含以下的核心原则:交替使用线性处理单元与非线性处理单元,它们经常被称为“层”。使用链式法则(即反向传播)来更新网络的参数。2. 预备知识2.1 获取和运行本书代码(Windows环境)安装Anaconda3pip配置清华镜像源下载包含本书全部代码的压缩包,解压后在目录下打开cmd执行conda env create -f environment.yml# To activate this environment, use

2020-11-27 00:15:30 583

原创 Anaconda安装教程

1 Anaconda下载官网地址:https://www.anaconda.com/products/individual官网下载地址默认下载最新版本,目前对应Python3.8。想要下载历史版本,可以前往:https://repo.anaconda.com/archive/推荐使用清华镜像地址下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/2 Anaconda与Python版本对应关系由于Python3.6比较常用,就只说Pyt

2020-10-22 13:56:08 385

原创 Git常用命令

Git 常用命令参考资料如下:常用 Git 命令清单Git教程Git系列之Refs 与 Reflog使用git stash命令保存和恢复进度一般来说,日常使用只要记住下图 6 个命令,就可以了。但是熟练使用,恐怕要记住 60~100 个命令。下面是常用 Git 命令清单。几个专用名词的译名如下:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ g

2020-10-04 16:43:18 147 1

原创 算数、逻辑左右移位

0 基础知识0.1 原码与补码在计算机中,数据都是以 0 和 1 的形式存放,对于同一个比特串,我们以不同的方式去看待,可能就会得到完全不同的结果。下面以一个字节的数据为例进行说明:对于字节数据 01001001,如果我们以原码的方式去看待,那这个字节表示的数据为十进制 73;如果以补码的方式去看待,那这个字节表示的数据也是 73。因为在补码中,最高位为符号位,而最高位为 0 的情况下,补码与原码表示形式一致。对于字节数据 10101001,如果我们以原码的方式去看待,那这个字节表示的数据为十进制

2020-07-10 01:09:15 4976

原创 人脸识别并打马赛克教程

源码先行源码下载:资源审核中,通过后添加1 pip安装opencv前提是已经安装好 Python3 和 包管理工具 pip。pip install opencv-contrib-python以下是在 Windows 的 cmd 中安装过程:C:\Users\Admin>pip install opencv-contrib-pythonCollecting opencv-contrib-python Downloading https://files.pythonhosted.o

2020-07-04 01:25:14 3388

原创 【GoLand】go: cannot find main module;see ‘go help modules‘

一、解决方案原汁原味的报错效果如下:报错原因是没有使用 go modules 进行模块管理,无法记录和解析对其他模块的依赖性。只需要在项目根目录执行命令 go mod init 即可。需要注意的是,使用 go modules 需要设置 go 的环境变量 GO111MODULE 的值。二、相关知识点GO111MODULEGO111MODULE 取值有三种:off,on 和 auto(默认值)。GO111MODULE=off,无模块支持,从 $GOPATH 和 vendor 文件夹寻找依赖包。

2020-07-04 00:58:32 3408

原创 Python速成指北

参考资料:廖雪峰Python教程一、第一个Python程序1. 使用终端退出终端(cmd、shell)的 Python 交互环境:exit()终端运行 Python 程序:python fileName.py2. 使用VSCodeWindows 系统在 VSCode 运行 Python 程序,中文输出乱码,但终端输出正常。解决方案:新建系统环境变量 PYTHONIOENCODING,变量值为 UTF-83. 直接运行Python文件在 Windows 中不能像 .exe 文件那样运行 ..

2020-06-28 00:32:54 549

原创 《Go入门指南》学习笔记

前言本文主要为博主在学习《Go 入门指南》的过程中记录的笔记,秉持着书越读越薄的原则,博主在学习过程中记录了个人认为较为重要的知识点,以便后续查阅和翻看。对于某些原文讲解不够明白之处,博主通过搜集资料和自行代码验证,增加了补充说明。第1章:Go 语言的起源,发展与普及1.1 起源与发展Go 语言时间轴:2007 年 9 月 21 日:雏形设计2009 年 11 月 10日:首次公开发布2010 年 1 月 8 日:当选 2009 年年度语言2010 年 5 月:谷歌投入使用2011 年

2020-06-20 01:14:02 654

原创 【面经】三面拿下字节跳动后台开发实习岗Offer

一、写在前面秉持分享的原则,先把我在面试准备过程中用到的非常有价值的资料贴在下面吧!CS-Notes剑指Offer第二版及C++题解,百度云提取码:lphtJava后台开发岗面试笔记简历模板说明:资源链接中的『Java后台开发岗面试笔记』是我在牛客网面经评论栏找的,在我使用的过程中,做了一些微不足道的整理。如有侵权,请联系我删除。疫情当前,最近几天北京更是首当其冲。博主在北京读研,不允许返校,也不许返京,在家待得满身锈铁,体重也渐长。心想,要不找个实习吧,push一下自己,还是忙碌的状态最

2020-06-16 16:35:31 3798 3

原创 Java中将int数据运算结果赋值给long发生溢出问题

博主今日在一道算法题中调用自定义的快速幂方法时,提交始终无法AC。但算法思路和实现过程万无一失,经过仔细排查,终于发现了一个一直以来都被忽视掉的Java基本数据向上转型溢出问题。话不多说,直接上代码:public class Int2LongOverflow { public static void main(String[] args) { // Integer.MAX_VALUE = 2147483647 int a = Integer.MAX_VALUE;

2020-06-09 01:12:37 2506 2

原创 Windows10和Ubuntu18.04双系统安装教程

安装Windows10系统这个操作太过常规,不再赘述。安装Ubuntu18.04.2系统1. 下载Ubuntu系统镜像Ubuntu官网2. 在Windows系统中分配磁盘本人电脑型号戴尔灵越7590,自行升级了电脑。大致配置:i7-9750CPU,双通道8G(镁光原装)+8G(威刚万紫千红)内存,512G(海力士)+512G(三星PM981)M.2接口固态硬盘。在装Ubuntu系统...

2019-08-06 14:59:25 481

人脸检测并打马赛克源码

Python+OpenCV 实现的人脸检测并打马赛克源码,安装 Python 并 pip install opencv-contrib-python 后即可使用。

2020-07-04

Java后台开发岗面试笔记.docx

Java后台开发岗面试笔记整理,包含计算机网络、操作系统、集合框架、JVM内存、多线程并发、MySQL、Redis、Spring相关、Java基础知识、项目相关、系统设计问题、Linux相关、正则表达式、设计模式、算法总结等。

2020-06-16

Fashion-MNIST.zip

该资源为《动手学习深度学习》图像分类数据集节所需的Fashion-MNIST数据集。Windows用户在启动jupyter notebook之前运行set MXNET_GLUON_REPO=https://apache-mxnet.s3.cn-north-1.amazonaws.com.cn/命令即可从国内镜像下载,如果依然不成功,可直接下载该数据集,解压后将目录下的四个文件拷贝至C:\Users\用户名\AppData\Roaming\mxnet\datasets\fashion-mnist\目录。

2020-05-28

空空如也

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

TA关注的人

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