自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少爷想养猫的博客

一个专注于技术的不规范记录

  • 博客(101)
  • 收藏
  • 关注

原创 JetBrains软件快捷键设定

基本编辑Ctrl + Shift + A 搜索所有设置,动作Ctrl + Shift + 向右箭头 选择向右扩大选区Ctrl + W 两侧扩大选区Ctrl + Shift + W 两侧缩小选区Ctrl + A 选取全部Ctrl + / 注释当前行或块Ctrl + 减号 代码收缩Ctrl + 加号 代码展开Ctrl + Shift + 减号 代码全部收缩Ctrl + Shif...

2020-02-19 11:26:11 962

原创 关于一阶互补滤波和卡尔曼滤波的对比

一阶互补滤波卡尔曼滤波从图中滤波效果可以看出,卡尔曼滤波的数据更加平滑,贴近真实值。

2019-11-19 13:22:39 3724 3

原创 vscode个人插件备份

必备Better Comments 注释变好看Bracket Pair Colorizer 括号变好看,并容易区分Chinese (Simplified) Language Pack 中文包Code Runner 初学者的小工具,快速运行小程序CodeIf 规范变量命名TabOut tab键跳出括号Vim ...

2019-11-04 16:05:46 985

原创 java环境的配置(linux)

jdk 等概念jdk是完整开发工具(Java Development Kit),不仅有java运行环境(jre),还有编译java源码的编译器javac,还包含很多java程序调试和分析的工具jconsole,jvisualvm等工具软件。jre是java运行环境(Java Runtime Enviroment),如果只需要运行Java程序不进行开发那么只需要jre就可以了。版本选择ja...

2019-11-04 12:03:10 231

原创 各个语言的特性

强类型和弱类型强类型strong typed :不可能出现Forbidden Behaviours即不会在程序出错后继续执行,如缓冲区溢出,一般偏向于不容许隐式类型转换。典型语言为java,python。弱类型weakly typed:允许隐式类型转化,典型语言为c/c++,php。动态类型和静态类型静态类型斜体样式:在声明一个变量后其类型了就不能改变它的类型。其大部分需要编译器来生成二进...

2019-11-03 12:41:47 263

原创 char[] 的真正意义

1.既有char* 何有 char[]?一直以来我对此一无所知,我也一直在想这同一件事的两种写法有何意义,其中的奥妙容我慢慢道来。2.char* 无法做到的事情char* p; // 这条语句声明了一个指向char类型的指针p,请注意,它没有为*p 开辟空间,甚至*p在哪儿都是个问题char p[100]; // 这条语句声明了一个指向char类型的指针p,同时,它为*p开辟了100个字...

2019-11-01 19:02:14 1345

原创 html+css的简单实例

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>留言本</title> <style> .wrap{ width:...

2019-10-29 20:22:27 1103 2

原创 oracle 数据库创建用户

当忘记所有账号及密码时su - oracle // 注意是使用 su - 这使得切换了用户变量sqlplus /nolog //使用无用户名登录SQL> conn / as sysdba // 直接通过数据库所在用户下,作为管理员直接登录SQL> alter user [用户名] identified by [新密码] /...

2019-10-29 15:00:49 524

原创 docker入门

简介dockr是一门应用环境虚拟技术,它可以使应用脱离繁复的环境,快速在生产环境部署,镜像在特定的平台系统中生成容器,运行容器也就是运行这个应用,这使得它容器技术又被称为微应用,相比虚拟机技术,确实名副其实,因为传统虚拟机多了一层从操作系统,同时Hypervisor 会对硬件资源进行虚拟化,而docker直接使用主系统的硬件资源。容器(container)or 镜像(image)容器 ...

2019-10-28 16:36:18 166

原创 docker 配置加速器

以下是脚本,本质是配置/etc/docker/daemon.json 文件。sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://1nj0zren.mirror.aliyuncs.com", "https://docker.mirrors.ustc....

2019-10-25 16:50:32 191

原创 Mysql 入门

登录命令mysql -u 用户名 -p基本语法查询语法select 属性 from 表1left join 表2 on 表1.属性 = 表2.属性where 条件group by 属性having 条件order by 条件limit 数量 offset 序号数据添加修改语法-- 新建表create table 表(属性 类型 , 属性 类型, ...)-- 添加...

2019-10-23 18:51:27 110

原创 Linux 交换区建立

开启swapswap(交换空间)的大小建议设置和你的实际物理内存一样大,如你的内存是8G的,则可将下面的count的值设为8192(当然这只是参考值,你可根据你系统运行的情况自行调整)。sudo dd if=/dev/zero of=/root/swapfile bs=1M count=4096 #增加4G交换空间sudo mkswap /root/swapfile #建立swap的文件...

2019-10-21 21:18:50 200

原创 FTP 一些配置问题

问题1:500 I won’t open a connection to 你的内网IP (only to 你的外网IP)这是由于主动模式的特性造成的,主动模式下,远程服务器只能将信息发送给路由器,也即你的外网ip,但无法直接到达你的内网IP。所以需要开启被动模式,在被动模式下,需要本地主动取连接远程服务器的ip的动态端口获取信息。问题2:服务器发回了不可路由的地址,使用服务器地址代替 / 22...

2019-10-18 19:46:39 3724

原创 deepin 终端调用文件管理器

// 使用默认文件管理器打开当前路径xdg-open .

2019-10-12 14:17:00 2422 1

原创 cmake入门

什么是cmake当编译源文件多的时候使用makefile脚本来自动编译程序,但当源文件特别多的时候,手写makefile 同样是很难的事情,于是有了cmake ,他通过cmakelist.txt 文件管理项目文件。使用cmake . 命令可以使项目生成特定平台的makefile 。编译流程:编写CMake 配置文件 CMakeLists.txt执行命令 cmake PATH 生成 Mak...

2019-10-11 15:32:59 141

原创 makefile和g++

简介makefile 是一种描述软件工程使得编译规则和各个文件依赖关系的文件。make 是一个命令工具,负责解释makefile 文件指令。是编译器标配的命令。makefile 的编写规则all: book1 book2book1: book1.c gcc -o book1 book1.cbook2: book2.c _public.h _public.c gcc -o book...

2019-10-10 22:39:19 1708

原创 变长数组与动态分配内存数组

变长数组C99标准支持变长数组,允许在程序运行时再指定数组大小,但指定后就不能再变了。内存分配在栈上,超出命名空间的范围,自动释放内存。动态分配内存malloc/free 函数是stdlib.h 的库函数。允许在程序运行时指定大小,指定后也允许改变大小,但内存地址是要变化的。内存分配在堆上,需要手动释放内存new / delete 关键字c++ 关键字,作用和malloc 类似。相比于...

2019-10-08 22:00:46 718

原创 man linux

sudo apt-get install manpages-dev安装c语言函数库的man手册

2019-10-08 21:00:35 125

原创 Clion和Pycharm 在Linux下的安装

下载并解压//一定要sudo ,否则无法保存sudo gedit /usr/share/applications/Clion.desktop配置信息将下列配置信息写入到Clion.desktop文件中[Desktop Entry]Name = ClionType = ApplicationExec = /home/kk/clion/bin/clion.shIcon = /hom...

2019-10-05 18:03:53 250

原创 shell vi一些配置

在远程shell 中的配置vi ~/.vimrc写入set tabstop=4set expandtabset smartindentset shiftwidth=4set softtabstop=4退出:x

2019-10-05 15:14:05 158

原创 Linux命令

重启和关机init 0 关机init 6 重启clear命令清屏ifconfig 命令查看网络配置参数ls 命令ls 列出当前目录所有文件(夹)ls -l 详细列出ls -lt 按时间降序显示(新文件在前)ls /home/kk 列出/home/kk 目录下所有文件(夹)pwd 命令查看当前工作目录路径 绝对路径cd 命令change directory ,切换目...

2019-10-05 13:15:12 89

原创 python自定义解释器

在编写python脚本过程中告诉操作系统我们要使用的python解释器,这有两种方法1.使用绝对路径#!/usr/bin/python或者#!/home/kk/anaconda3/envs/tensorflow/bin/python2.使用相对搜索路径#! /usr/bin/env python注意 ,之间的空格注意,env是一个可执行文件,其中保存有许多环境变量,其中包括有/...

2019-09-23 17:31:35 713

原创 [leetcode]53. Maximum Subarray

Description:Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.Example:Input: [-2,1,-3,4,-1,2,1,-5,4],Output: 6...

2019-09-01 15:36:53 91

原创 c++ STL之map容器

简介序列容器不提供方便的数据访问机制,相比而言,map容器提供了一种更高效的存储和访问数据的方法。map容器是关联容器的一种。在关联容器中,元素的位置取决于和它关联的键的值。map容器的元素是pair<const K,T >类型的对象,这种对象封装了一个T类型对象和一个与其关联的K类型的键。map<K,T>容器头文件:#include <map>特点...

2019-08-27 17:57:56 419

原创 vs code 配置c++ debug环境-简易

按F5,进入调试配置,选择 c++ (gdb/lldb)选择 cpp.exe build修改若干信息将launch.json 文件中的externalconsole 设置成 true将task.json 文件中的 command 设置成 g++现存问题,无法在程序结束自动关闭。...

2019-08-27 15:03:02 835

原创 从递归到动态规划

递归分支转向是算法的灵魂,而递归则是允许函数和过程进行自我调用,这是实现分支转向的一种机制。递归的价值在于,许多应用问题都可简洁而准确的描述为递归形式。递归也是一种基本而典型的算法设计模式。这一模式可以对实际问题中反复出现的结构和形式做高度概括,并从本质层面加以描述和刻画,从而导出高效的算法。递归思想可以使我们从宏观理解和把握应用问题的实质深入挖掘和洞悉算法过程的主要矛盾和一般性模式,并...

2019-08-27 11:30:50 185

原创 c++ STL 之容器适配器

简介容器适配器是一个封装了序列容器的类模版,它在一般序列容器的基础上提供了一些不同功能。它们可以指定底层序列容器的类型。stack<T>栈适配器头文件:#include <stack>特点:一个默认封装了 deque<T>双端队列容器的适配器类模版,实现的是一个后入先出的压入栈。成员函数作用top()返回一个栈顶元素的引用,类型为...

2019-08-26 14:57:15 427

原创 c++ STL之序列容器

简介序列容器以线性序列的方式储存元素,也即所谓的线性表,在创建和插入时,没有对元素进行排序,元素的顺序和存储他们的顺序相同。array<T,N> 数组容器特点:一个长度固定的序列,不能增加或删除元素。底层实现结构:顺序储存vector <T> 向量容器特点:一个长度可变的序列,必要时可以自动增加容量,但只能在序列的末尾高效的增加和删除元素。减小容器的大小不会改变...

2019-08-26 10:34:53 181

原创 c++ string

1.string1.1静态方法(类方法)原型介绍string to_string( int );数字类转换字符串方法1.2非静态方法(对象方法)2.vector3.stack4.algorithm4.1静态方法...

2019-08-25 17:47:13 117

原创 快速排序算法详解

//快速排序算法template <class T>void Vector<T>::quickSort(Rank lo, Rank hi){ if (hi - lo < 2) // 单元素情况,即递归基 return; Rank mi = partition(lo, hi - 1); // 在[lo,hi-1]内构造轴点 ...

2019-08-21 21:34:59 132

原创 HTML学习

基本元素定义<h1>内容 </h1>一级标题<p> 内容 <p>段落块<br>折行,无结束标签<a herf = " 地址 " > 内容 </a>链接 <img src = " 地址 " /> 图片,无结束标签<hr>水平...

2019-08-20 18:42:02 84

原创 必备软件备忘录

截图snipaste手势wegestures浏览器百分浏览器下载IDM安全火绒搜索everything好了,做一个精致的猪猪男孩吧

2019-08-19 20:35:47 188

原创 c# 入门

类的三大成员属性方法事件(c#特有,为了方便使用)类的静态成员和实例成员静态成员是类的成员,类的成员。static 关键词实例成员是实例(对象)的成员,必须实例化(初始化,构造函数运行后)才能访问。namespace _2.StaticSample{ class Program { static void Main(string[] args)...

2019-08-17 14:51:37 86

原创 虚函数和多态

多态公有继承派生类对象使用基类的方法,如果希望同一种方法派生类和基类的行为是不同的,也即方法的行为取决于调用该方法的对象,这种行为称为多态。基类使用虚方法(此时派生类自动成为虚方法,可以指出也可以不指出)。基类不使用虚方法,在派生类直接重定义该方法。声明为virtual如果不将函数声明为virtual,程序将根据引用类型或者指针类型选择方法。如果声明为virtual,程序将根据引用或...

2019-07-29 17:10:06 1604

原创 智能指针模版

引言new 分配的内存块与常规变量声明分配的内存块不同,常规变量声明分配的内存在被称为栈的内存区域中,而new在被称为堆(也称自由存储区)的内存区域分配内存。直接声明的对象,比如 BinNode a,即在栈上面的对象,所在作用域结束后,栈空,然后会自动执行析构函数,而new创建出来的是在堆上的对象,如果不调用delete,即使它所在的作用域已经结束,也不会调用析构函数。系统os 会在程序结束...

2019-07-29 14:06:12 118

原创 lambda表达式

优点函数符可以放在函数内部,因此离使用地点可以很近。基本定义auto f = [捕获外部变量] (形参列表) 指示符 异常设定 -> 返回类型{函数体};其中,指示符,异常设定 通常不写,返回类型可以智能判断(返回类型相当于使用decltype对返回值推断得出),除非情况特殊,也可以省略->返回类型。捕获外部变量捕获外部变量说明[]不捕获外部变量...

2019-07-29 11:00:27 112

原创 标识符别名

typedef缺点:无法用于模版类//typedef 实际名 别名typedef std::vector<std::string>::iterator itType;using可用于模版具体化// using 别名 = 实际名//例1using itType = std::vector<std::string>::iterator; //例2...

2019-07-29 09:52:18 212

原创 常用算法总结

1.向量1.1无序向量1.1.1无序查找算法(返回最后一个元素e位置,失败返回lo-1)//在向量区间[lo,hi)上查找最后一个与元素e相等的元素的位置,查找失败则返回lo-1int Vector<T>::find(const T & e,int lo,int hi) 算法时间最坏复杂度从后往前顺序查找算法O(n)O(n)O(n)...

2019-07-25 10:41:05 233

原创 vscode 配置文件备份

{ "python.pythonPath": "C:\\Users\\kk\\Anaconda3\\envs\\py35\\python.exe", "explorer.confirmDelete": false, "[markdown]": { }, "git.autofetch": true, "git.confirmSync"...

2019-07-24 20:22:57 660

原创 clang-format 文件备份

命名为.clang-format ,放在工作目录下。---Language: Cpp# BasedOnStyle: WebKitAccessModifierOffset: -4AlignAfterOpenBracket: DontAlignAlignConsecutiveAssignments: falseAlignConsecutiveDeclarations: f...

2019-07-24 20:21:24 191

空空如也

空空如也

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

TA关注的人

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