自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

原创 Windows10下Linux子系统Ubuntu使用教程(8)——升级WSL2,及解决遇到的问题

WSL 2 是 WSL 中体系结构的新版本,它更改 Linux 发行版与 Windows 交互的方式。 WSL 2 的主要目标是提高文件系统性能并增加系统调用的完全兼容性。 每个 Linux 发行版都可以作为 WSL 1 或 WSL 2 发行版运行,并可随时进行切换。 WSL 2 是底层体系结构的主要功能,它使用虚拟化技术和 Linux 内核来实现其新功能。写在前面:不建议安装,因为可能会有预想...

2020-01-09 15:12:19 12012

转载 Windows10下Linux子系统Ubuntu使用教程(9)——远程桌面及xrdp的一些问题(远程桌面闪退、连接失败、tab补全功能,无菜单栏,error- problem connecting)

1、远程桌面闪退,shell可以用的问题:(1)需要在该用户目录创建一个.xsession:touch .xsession(2)里面写“xfce4-session”一句话就行:echo xfce4-session >~/.xsession(3)然后进入到用户目录下sudo chown username:username .xsession2、windows桌面连接后远程使用Terminal时,Tab键无法自动补全。默认情况下,是使用ctrl+i的。 Tab键被占用作为其他的快捷

2020-05-19 22:29:41 4222

原创 解决s3.amazonaws.com打不开、下载速度慢等问题

windows7系统1、在文件管理中访问C:\Windows\System32\drivers\etc2、用记事本打开里面有一个hosts的文件(不是类型为iCalendar那个),3、在文件尾添加# Amazon hosts 219.76.4.4 s3.amazonaws.com219.76.4.4 github-cloud.s3.amazonaws.com4、保存window...

2020-04-02 21:15:24 18759 1

原创 C++11标准库(STL)使用总结——greater()、less()及在sort中的应用

1.greater和less是头文件template <class T> struct greater { bool operator() (const T& x, const T& y) const {return x>y;} typedef T first_argument_type; typedef T second_argument_type...

2020-03-21 11:34:29 2622

原创 Windows10下Linux子系统Ubuntu使用教程(9)——pip和pip3的安装、升级及卸载,解决升级后遇到的问题

一、pip安装、升级及卸载安装sudo apt-get install python-pip升级sudo pip install --upgrade pip卸载sudo apt-get remove python-pip二、pip3安装、升级及卸载安装sudo apt-get install python3-pip升级sudo pip3 insta...

2020-01-14 20:31:36 1196

原创 C++11标准库(STL)使用总结——map/set等关联容器和vector/list/deque等序列容器的erase()使用总结(防止迭代器失效)

STL中的容器按存储方式分为两类,一类是按以数组形式存储的容器(如:vector 、deque); 另一类是以不连续的节点形式存储的容器(如:list、set、map)。在使用erase方法来删除元素时,需要注意一些问题,以避免引起不可预知错误或崩溃。一、序列性容器erase函数不仅使指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器都失效。不能使用erase(iter++)的方式,因为...

2020-01-10 20:46:15 394

原创 解决Coursera视频打不开、访问速度慢等问题

本文中采用的是修改host的方法(已试过,可用)windows7系统1、在文件管理中访问C:\Windows\System32\drivers\etc2、用记事本打开里面有一个hosts的文件(不是类型为iCalendar那个),3、在文件尾添加# coursera hosts 52.85.87.4 d3c33hcgiwev3.cloudfront.net 52.85.87.39...

2019-11-15 22:10:55 8167 20

原创 Git 常用命令清单

一、新建代码库1、前目录新建一个Git代码库$ git init2、新建一个目录,将其初始化为Git代码库$ git init [project-name]3、载一个项目和它的整个代码历史$ git clone [url]二、配置1、显示当前的Git配置$ git config --list2、编辑Git配置文件$ git config -e [--global]...

2019-09-17 21:42:19 202

原创 C++11标准库(STL)使用总结——map

map 是关联容器,按照特定顺序存储由 key value (键值) 和 mapped value (映射值) 组合形成的元素。在映射中,键值通常用于对元素进行排序和唯一标识,而映射的值存储与此键关联的内容。该类型的键和映射的值可能不同,并且在部件类型被分组在一起VALUE_TYPE,这是一种对类型结合两种:typedef pair<const Key, T> value_type...

2019-09-11 20:50:07 1203

原创 C++11标准库(STL)使用总结——forward_list

forward_list(单向链表)是序列容器,允许在序列中的任何地方进行恒定的时间插入和擦除操作。forward_list(单向链表)被实现为单链表; 单链表可以将它们包含的每个元素存储在不同和不相关的存储位置中。通过关联到序列中下一个元素的链接的每个元素来保留排序。forward_list容器和列表之间的主要设计区别容器是第一个内部只保留一个到下一个元素的链接,而后者每个元素保留两个链接:...

2019-09-10 21:55:25 4284

原创 C++11标准库(STL)使用总结——vector

vector是表示可以改变大小的数组的序列容器。就像数组一样,vector为它们的元素使用连续的存储位置,这意味着它们的元素也可以使用到其元素的常规指针上的偏移来访问,而且和数组一样高效。但是与数组不同的是,它们的大小可以动态地改变,它们的存储由容器自动处理。在内部,vector使用一个动态分配的数组来存储它们的元素。这个数组可能需要重新分配,以便在插入新元素时增加大小,这意味着分配一个新数组...

2019-09-09 21:52:52 1599

原创 C++11标准库(STL)使用总结——deque

deque(['dek])(双端队列)是double-ended queue 的一个不规则缩写。deque是具有动态大小的序列容器,可以在两端(前端或后端)扩展或收缩。特定的库可以以不同的方式实现deques,通常作为某种形式的动态数组。但是在任何情况下,它们都允许通过随机访问迭代器直接访问各个元素,通过根据需要扩展和收缩容器来自动处理存储。因此,它们提供了类似于vector的功能,但是在序列...

2019-09-08 14:29:08 7053

原创 C++11标准库(STL)使用总结——array

array是固定大小的顺序容器,它们保存了一个以严格的线性顺序排列的特定数量的元素。在内部,一个数组除了它所包含的元素(甚至不是它的大小,它是一个模板参数,在编译时是固定的)以外不保存任何数据。存储大小与用语言括号语法([])声明的普通数组一样高效。这个类只是增加了一层成员函数和全局函数,所以数组可以作为标准容器使用。与其他标准容器不同,数组具有固定的大小,并且不通过分配器管理其元素的分配:它...

2019-09-07 18:57:44 798

原创 C++11标准库(STL)使用总结

STL定义了强大的、基于模板的、可复用的组件,实现了许多通用的数据结构及处理这些数据结构的算法。其中包含三个关键组件——容器(container,流行的模板数据结构)、迭代器(iterator)和算法(algorithm)。组件描述容器容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。迭代器迭代器...

2019-09-06 19:52:19 6393

原创 c++ 智能指针用法详解

c++ 智能指针用法详解本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避免程序还未执行到delete时就跳转了或者...

2019-09-02 22:09:56 522

原创 jupyter notebook代码自动补全

一、windows系统中1. 安装依赖项开始->Anaconda Prompt安装nbextensionspip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --user安装 nbextensions_configuratorpip install jupyter_nbex...

2019-09-02 15:59:45 17000 10

原创 十大经典排序算法C++和Python实现总结(动图演示)

一、算法概述1. 算法分类十种经典的排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。2. 算法复杂度#### 3. 相关概念 1. 稳定:如果a原本在b前...

2019-09-02 15:23:15 643

原创 机器学习——sigmoid、tanh、relu等激活函数总结

一、什么是激活函数?一个神经元会同时接收多个信号,然后将这些信号乘以一定权重求和,再用函数处理后再输出新的信号。对神经元的输入进行处理,以获得输出的函数称为激活函数。二、为什么要用激活函数?激活函数对模型学习、理解非常复杂和非线性的函数具有重要作用。激活函数可以引入非线性因素。如果不使用激活函数,则输出信号仅是一个简单的线性函数。线性函数一个一级多项式,线性方程的复杂度有限,从数据中学习...

2019-08-28 17:27:12 8916 1

原创 Windows10下Linux子系统Ubuntu使用教程(7)——安装中文输入法

1、进入图形界面(点击跳转)2、安装中文字体(点击跳转)3、终端模式下安装fcitxsudo apt-get install fcitx4、安装 google 拼音sudo apt-get install fcitx-googlepinyin5、配置输入法Step1. 打开fcitx配置界面桌面右击鼠标->Applications->Settings->Fci...

2019-08-20 19:06:54 3996 13

原创 Ubuntu中安装OpenCV4和环境配置

OpenCV提供了大量开源图像算法,是计算机视觉中使用极光的图像处理算法库。在Ubuntu下,有从源代码安装和只安装库文件两种方式可以选择:从源代码安装,是指从OpenCV网站下载所有的OpenCV源代码,并在机器上编译安装,以便使用。好处是可以选择的版本比较丰富,而且能够看到源代码,不过需要花费一些编译时间。只安装库文件,是指通过Ubuntu来安装有Ubuntu社区人员已经编译好的库文件,...

2019-07-31 17:58:41 17939 10

原创 Windows10下Linux子系统Ubuntu使用教程(6)——解决中文显示异常

1、安装中文支持包language-pack-zh-hanssudo apt-get install language-pack-zh-hans2、修改/etc/environmentsudo vim /etc/environment在文件的末尾追加:LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh:en_US:en"3、修改/var/lib/local...

2019-07-31 17:55:09 4001

原创 Windows10下Linux子系统Ubuntu使用教程(5)——终端模式下文件相关命令

一、目录操作命令1、ls命令英文原意:list语法:ls [选项] [文件或目录]功能:显示目录文件注:[选项]:-a 显示所有文件,包括隐藏文件-l 显示详细信息-d 显示目录属性例如:ls | more 分页显示所有文件ls -l [文件名] 显示该文件的信息(该命令可简写成:ll [文件名])2、cd命令英文原意:change directory语法:c...

2019-07-31 17:32:07 5332 2

原创 Windows10下Linux子系统Ubuntu使用教程(4)——文件相互访问

一、在win10环境下访问Ubuntu文件系统win10环境下可以读取Ubuntu内的文件,但是不能往里面写入文件C:\Users\xxx1\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\xxx2其中,xxx1表示windows系统...

2019-07-30 16:13:10 15409 2

原创 Windows10下Linux子系统Ubuntu使用教程(3)——安装图形界面

1、安装xorgsudo apt-get install xorg2、安装xfce4sudo apt-get install xfce43、安装xrdpsudo apt-get install xrdp4、配置xrdp端口sudo sed -i ‘s/port=3389/port=3390/g’ /etc/xrdp/xrdp.ini5、向xsession中写入xfce4-s...

2019-07-23 16:31:18 9221 14

原创 Windows10下Linux子系统Ubuntu使用教程(2)——修改软件源

在使用ubuntu系统过程中经常需要在线安装某些软件(apt-get install),由于国内某些原因,部分软件源要么无法使用,要么很慢,所以需要对软件源更换,具体操作如下:1、用Vim打开软件源配置文件/etc/apt/sources.listsudo vim /etc/apt/sources.list2、将其中内容改为以下之一(选择一个离你最近的)阿里云源:deb http://...

2019-07-23 15:57:17 5359 5

原创 Windows10下Linux子系统Ubuntu使用教程(1)——安装

一、环境配置1、打开开发人员模式Windows设置->更新和安全->开发者选项->开发人员模式Step1.Windows设置Step2.点击“更新和安全”Step3.点击“开发者选项”Step4.勾选“开发人员模式”2、打开linux子系统功能控制面板->程序->启用或关闭Windows功能->适用于Linux的Windows子系统-&gt...

2019-07-01 09:03:25 4036

Kalman滤波理论及其在导航系统中的应用(第二版)

Kalman滤波理论及其在导航系统中的应用(第二版)付梦印,邓志红,闫莉萍 著 高清无水印,有书签,用PDF阅读器可以对书中文字添加批注,方便阅读。仅供学习交流使用,若有侵权请联系我,立即删除

2019-03-11

《C++程序设计语言(英文第四版)》

The C++ Programming Language Fourth Edition Bjarne Stroustrup 高清无水印,有书签,用PDF阅读器可以对书中文字添加批注,方便阅读。仅供学习交流使用,若有侵权请联系我,立即删除

2018-10-05

《精通Python设计模式》

学习python必看书籍,高清无水印,有书签,用PDF阅读器可以对书中文字添加批注,方便阅读。仅供学习交流使用,若有侵权请联系我,立即删除

2018-10-03

空空如也

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

TA关注的人

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