自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lavi的专栏

在自己的世界里孤芳自赏,在别人的世界里随遇而安

转载 python list底层实现原理

list底层实现原理0 前言1 List对象的C结构2 List的初始化3 Append4 Insert5 Pop6 Romve总结 0 前言 在Python中list特别有用。在使用的过程中,python中的list呈现给我们的是一个长度可变对的数组。但是list底层的数据结构是什么呢?这篇文章...

2020-06-03 22:23:50 15 0

原创 python中的*,**与*args,**kwargs
原力计划

python中的*,**与*args,**kwargs0 前言1 用作算符运算符2 用作打包运算符2.1 用作函数形参2.2 用作序列打包3 用作解包运算法3.1 用作函数实参3.2 用作序列解包4 打包和解包的混合使用 0 前言 python是一门及其灵活的语言,这一点在python函数中的不定...

2020-05-28 10:25:33 57 0

原创 python基础:__init__.py文件作用

__init__.py文件作用0 前言1 作为包表示2 __init__.py什么时候执行3 简化模块导入4 定义模块的方法和属性总结 0 前言 我们在pycharm等IDE中,我们可以选择新建一个python package或者一个directory。选择两种都会新建一个文件夹,不同的是,新建p...

2020-05-16 21:24:42 68 0

原创 python中split,rsplit与splitlines作用
原力计划

0 前言 在编程的过程中,字符串是我们最常打交道的数据类型,对字符串进行切分也是我们经常进行的操作。python提供了很多处理字符串的函数,处理起来非常方便。这里介绍python中与字符串切分相关的三个函数,分别是split,rsplit与splitlines。 首先需要明确的一点是三个函数的作用...

2020-05-16 19:44:53 63 0

转载 git pull和git fetch的区别

前言 在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?有经验的人总是说最好用git fetch+git merge,不建议用git pull。也有人说git pull=git fetch+git merge,真的是这样吗?...

2020-05-14 21:38:49 44 0

转载 SSH,SSH-Key及其在Git中的使用

SSH,SSH-Key及其在Git中的使用0 ssh是什么2 中间人攻击3 ssh提供的两种登录方式3.1 口令登录3.2 公钥登录4 ssh基本用法5 ssh在Git中的使用5.1 Github/GitLab 中为什么会用到 SSH?5.2 与 Github 主机进行通信的两种方式5.3 Git...

2020-05-10 22:32:42 87 0

原创 关于git的二三事
原力计划

Git解惑0 前言1 准备条件2 git必须要有远程仓库吗?3 ssh生成秘钥对时的邮箱4 本地仓库名和远程仓库名是否必须相同5 如何让别人参加入你的项目开发 0 前言 git是常用的分布式版本控制工具。之前也简单使用过git,但是对于git的很多方面存在一些疑惑。这个周末,抽空通过实验解决了这些...

2020-05-10 21:46:52 51 0

原创 PyCharm快捷键速查

PyCharm快捷键速查1 搜索相关 1 搜索相关 Ctrl+N 按文件名搜索py文件 Ctrl+shift+N 按文件名搜索所有类型的文件 ctrl+shift+f 全局字符串搜索 ctrl+shift+a 双shift搜索 参考文章 pycharm如何全局搜索 ...

2020-04-30 16:34:33 59 0

原创 Linux系列10:详解grep命令

详解grep命令0 引言1 grep命令详解2 示例3 高级应用3.1 多条件联合搜索3.2 和find并用 0 引言 在前面我们讲解了whereis命令,locate命令以及find命令。他们是在文件系统搜索满足一定条件的文件。在日常的工作中,我们还有一个十分常见的需求,就是在指定的文件查找指定...

2020-04-23 22:11:03 51 0

转载 Linux系列7:进程管理及系统资源查看

进程管理0 引言1 什么是进程1.1 进程与程序(process&program)1.2 子进程与父进程1.3 fork and exec:程序呼叫的流程1.4 系统或网络服务:常驻在内存的进程1.5 Linux的多人多任务环境2 工作管理2.1 什么是工作管理2.2 job contro...

2020-04-23 20:51:21 83 0

转载 Linux系列8:command>file 2>&1 & 命令详解

1 符号基本含义 /dev/null 表示空设备文件,将输出重定向到这个位置即表示丢弃 0 表示stdin标准输入 1 表示stdout标准输出 2 表示stderr标准错误 &:命令最后的&表示将命令放到后台执行 标准输入(stdin):默认指向键盘的输入,可以通过标准输入重...

2020-04-17 22:06:37 63 0

转载 Linux系列5:文件的压缩与打包

Linux系统文件的压缩与打包0 前言1 常见的压缩命令1.1 compress1.2 gzip, zcat1.3 bzip2, bzcat2 打包命令:tar2.1 tar命令介绍2.2 使用 tar 加入 -j 或 -z 的参数备份目录2.3 查阅 tar 文件的数据内容(可察看档名),与备份...

2020-04-17 13:14:58 67 0

转载 Linux编程之C++4:cmake入门教程

cmake入门教程1 什么是CMake2 单个源文件3 多个源文件3.1 同一个目录,多个源文件3.2 多个目录,多个源文件4 自定义编译选项5 安装和测试5.1定制安装规则5.2 为工程添加测试6 支持gbd7 添加环境检查8 添加版本号9 生成安装包10 将其他平台的项目迁移到 CMake11...

2020-04-13 13:31:55 62 0

转载 Linux编程之C++3:gcc与g++的区别和联系

gcc与g++的区别和联系0 前言1 gcc与g++是什么2 区别与联系3 常见的误区3.1 误区一:gcc只能编译c代码,g++只能编译c++代码3.2 误区二:gcc不会定义__cplusplus宏,而g++会3.3 误区三:编译只能用gcc,链接只能用g++3.4 误区四:extern &q...

2020-04-12 12:23:15 26 0

转载 Linux编程之C++1:入门基础

Linux下C++开发系列1:入门基础入门基础0 前言1 安装编译器,并开始第一程序1.1 安装编译器gcc &g++1.2 编写第一个程序2 多文件混合编程3 预处理(预编译),编译,汇编,链接3.1 预处理3.2 编译3.3 汇编3.4 链接总结:4 编译5. make工具6 wind...

2020-04-10 21:37:21 30 0

转载 Linux系列4:权限与命令间的关系

我们知道权限对於使用者帐号来说是非常重要的,因为他可以限制使用者能不能读取/创建/删除/修改文件或目录! 在这一章我们介绍了很多文件系统的管理命令,第六章则介绍了很多文件权限的意义。在这个小节当中, 我们就将这两者结合起来,说明一下什么命令在什么样的权限下才能够运行吧!_ 一、让使用者能进入某目录...

2020-04-08 10:37:31 39 0

转载 Linux系列3:vi与vim编辑器

vi与vim编辑器0 引言1 vi的使用1.1 vi的模式介绍1.2 简易示例1.3 功能键介绍1.4 案例练习1.5 vim的暂存,恢复与开启时的警告2 vim的额外功能2.1 区块选择2.2 多文件编辑2.3 多窗口功能2.4 vim的补全功能2.5 vim环境设定与记录3 vim的注意事项3...

2020-04-06 21:44:05 82 0

转载 Linux系列2:命令与文件的查找

命令与文件的查找0 引言1 命令的搜索 which1.1 which(查找命令位置)1.2 type(判断命令是否为内建命令,查找命令)2 文件的搜索2.1 whereis(寻找特定文件)2.2 locate / updatedb2.3 find 0 引言 文件的搜寻可就厉害了!因为我们常常需要知...

2020-04-05 22:00:36 43 0

转载 Linux系列1:文件内容查阅

文件内容查阅0 引言1 直接查看文件内容 cat, tac, nl1.1 cat(concatenate)1.2 tac(反向查看)1.3 nl (添加行号显示)2 可翻页查看 more,less2.1 more(向下翻页)2.2 less(上下翻页)3 数据摘取 head, tail3.1 he...

2020-04-05 19:10:11 101 0

转载 Linux编程之C++2:cmake与make的区别与联系

写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它...

2020-02-26 18:03:46 63 0

原创 聊一聊Linux和Windows的文件互传

聊一聊Linux和Windows的文件互传0 前言1 常用的文件互传工具2 文件互传命令sz和rz总结 0 前言 日常的办公我们大部分人喜欢使用Windows系统,而我们的线上部署环境一般是Linux系统。经常会涉及到Windows和Linux系统文件互传的需求。一般我们将windows系统看做客...

2019-12-16 22:49:00 93 0

原创 MXNet系列教程

MXNet符号编程 mxnet深度学习实战:跑自己的数据实验和一些问题总结 【MXNet官方教程3】Symbol -神经网络图和自动区分 【MXNet常见问题1】怎么创建新运算符(网络层) 【MXNet官方教程4】Module - 神经网络训练和预测 Mxnet学习笔记(3)–自定义Op ....

2019-10-20 16:15:47 215 0

原创 python正则表达式与re模块

0 前言 日常的开发工作中,经常会有处理字符串的需求,简单的字符串处理,我们使用python内置的字符串处理函数就可以了,但是复杂的字符串匹配就需要借助正则表达式了。python是一门及其灵活的语言,在使用正则表达式的时候也是这样,这里集中介绍一下python中使用正则表达式来处理字符串。 1 正...

2019-10-11 13:24:31 355 0

转载 正则表达式

关于正则表达式的基础的知识参考,稍后再做进一步的整理: 正则表达式30分钟入门教程 读懂正则表达式就这么简单

2019-10-10 15:54:30 68 0

原创 python中的operator模块

0 operator模块简介 operator 模块提供了一套与Python的内置运算符对应的高效率函数。例如,operator.add(x, y) 与表达式 x+y 相同。 许多函数名与特殊方法名相同,只是没有双下划线。为了向后兼容性,也保留了许多包含双下划线的函数。为了表述清楚,建议使用没有双...

2019-10-10 11:52:44 476 0

原创 聊聊python中排序:sort与sorted

0 前言 有时候我们需要自定义排序的规则,但是又不想自己再写一遍排序函数,所以库中的排序函数一般都支持我们自定排序规则,然后以函数的形式传递给排序函数,就完成了自定义排序的需求。之前一直用C++,知道C++中的排序函数sort是可以实现这种需求的。现在转到python3突然发现python3提供的...

2019-10-10 11:34:53 66 0

转载 python字符串格式化

字符串格式化有两种方式:百分号方式、format方式。 其中,百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。 1、百分号方式 格式:%[(name)][flags][width].[precision]typecode (name) 可选,用于选择指...

2019-10-07 21:31:27 49 0

转载 python内置类型字典

0 前言 字典是python中一种非常常用的内置数据类型,字典用来存储成对出现的数据,类似C++中的unordermap类型。python中字典的底层数据结构是哈希表,因此python中存储的元素是无序的,即元素的输出顺序并不是元素放入字典中的顺序。字典中元素是key-value对的形式,需要使用...

2019-10-07 21:20:02 46 0

原创 python中的命名元组namedtuple

0 前言 python的tuple是非常常用的数据结构,tuple集合类型用来存储对象引用的序列。tuple中的元素是补课更改的,tuple中的元素通过索引进行访问。 如: t = ('tom', 23, 170.5) print(t[0]) tuple中的元素需要使用索引进...

2019-10-07 19:51:38 75 0

转载 人脸检测算法PyramidBox

原文链接:PyramidBox 中文翻译及阅读笔记

2019-09-23 10:54:04 100 0

转载 空洞卷积(dilated convolution)理解

原文链接:空洞卷积(dilated convolution)理解

2019-09-22 09:14:33 94 0

转载 先升序后降序返回最大值

一个数列,先升序后降序,返回最大值的下标。 package org.fan.learn; /** * Created by fan on 2016/10/10. */ public class BinarySearchMeituan { public static int sear...

2019-09-16 23:08:36 391 0

转载 原码、反码和补码的关系以及表示范围

8位二进制原码的表示范围:-127~+127 8位二进制反码的表示范围:-127~+127 8位二进制补码的表示范围:-128~+127 实际上,将负数用补码表示,实际上是实现了一种从[-128, 127]到[0, 255]的映射。 原码、补码、反码的关系 原码、反码和补码—— -128的补...

2019-09-16 22:37:18 1679 0

转载 二进制与十进制的转换

原文链接:二进制如何转十进制,十进制如何转二进制

2019-09-16 21:57:42 283 0

转载 梯度提升树(GBDT)原理小结

原文链接:梯度提升树(GBDT)原理小结

2019-09-15 17:04:56 81 0

转载 类别型特征的编码方式

独热编码 (onehot encoding) 标签编码(label encoding) 二进制编码 频数编码 (count encoding) labelcount编码 目标编码 (target encoding)它使用目标变量的均值编码类别变量。我们为训练集中的每个分组计算目标变量的统计量(这里...

2019-09-15 16:28:43 496 0

转载 手写卷积运算

最近看到一个巨牛的人工智能教程,分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。平时碎片时间可以当小说看,【点这里可以去膜拜一下大神的“小说”】。 从一个通道的图片进行卷积生成新的单通道图的过程很容易理解,对于多个通道卷积后生成多个通道的图理...

2019-09-14 22:49:06 409 0

转载 HTTP和HTTPS协议

原文链接:HTTP和HTTPS协议,看一篇就够了

2019-09-14 10:17:43 52 0

转载 Java的垃圾回收机制

原文链接:Java面试–垃圾回收机制(GC)

2019-09-14 09:45:34 46 0

转载 为什么LR模型损失函数使用交叉熵不用均方差?

如果使用均方差作为损失函数 所以,如果当前模型的输出接近0或者1时,σ′(z)就会非常小,接近0,使得求得的梯度很小,损失函数收敛的很慢。 如果使用交叉熵作为损失函数 原文链接:为什么LR模型损失函数使用交叉熵不用均方差? ...

2019-09-13 22:29:05 494 0

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