自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《MySQL必知必会》—— 6.过滤数据 7.数据过滤

六、过滤数据使用WHERE字句指定搜索条件(过滤条件)mysql> SELECT prod_name, prod_price -> FROM products -> WHERE prod_price = 2.50;+---------------+------------+| prod_name | prod_price |+-----...

2020-05-16 15:06:15 268

原创 数据库相关概念性知识点(持续更新)

数据库系统的三级模式结构目的:有效组织、管理数据,提高数据库的逻辑独立性和物理独立性。用户级 —— 外模式概念级 —— 概念模式物理级 —— 内模式使不同级别的用户对数据库形成不同的视图(类似TCP/IP协议的层级结构),即,不同用户“看到”的数据库是不同的。外模式又称为子模式或者用户模式,对应于用户级。是用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。可以使特定的用户看到特定的数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语

2020-05-14 23:57:12 621

原创 Linux基础

OS目的方便有效:更有效的方式使用计算机资源扩展:方便开发、测试和引进新功能地位:承上启下下:封装硬件上:提供操作接口Linux介绍类Unix OS 的统称Linux OS 的内核名字也是“Linux”Linux发行版将 Linux 内核与应用软件做一个打包知名的发行版:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、O...

2020-05-08 00:13:14 229

原创 《MySQL必知必会》—— 4. 检索数据 SELECT 5.排序检索数据

目录检索数据检索单个列检索多个列检索所有列检索不同的行 DISTINCT限制结果 LIMIT使用完全限定的表名四、检索数据使用SELECT检索表数据,必须知道给出两条信息——想选择什么(列),从什么地方选择(表)检索单个列SELECT `prod_name` FROM `products`;mysql> SELECT `prod_name` ...

2020-05-03 20:55:20 227

原创 《MySQL必知必会》—— 3.使用mysql (连接数据库、选择数据库、显示数据库和表的相关信息)

连接MySQL数据库mysql -h host -u user -p -P porthost是服务端的IP地址,可选的,默认为localhost user是登录的用户名,可选的,如果允许匿名用户登录,可以直接键入"mysql"登录 port是服务端的端口号,可选的,默认3306 -p代表是否使用密码登录,由于有些账户是没有密码的 https://www.cnblogs.com...

2020-05-03 16:47:21 477

原创 论文阅读笔记:2020 CVPR Human Object Interactions (HOI) 论文 VSGNet

论文题目:VSGNet: Spatial Attention Network for Detecting Human Object Interactions Using Graph Convolutions会议:2020 CVPR机构:加州大学圣 巴巴拉分校 电子与计算机工程系论文:https://arxiv.org/abs/2003.05541代码:https://github....

2020-04-30 02:58:24 1699

原创 《MySQL必知必会》—— 1. SQL相关概念,2. MySQL简介 以及 样例表的创建脚本

MySQL下载官网:https://dev.mysql.com/downloads/pdf资料:http://www.notedeep.com/note/38/page/2821. SQL相关概念数据库(database):保存有组织的数据的容器数据库管理系统(DBMS):创建和操纵数据库的软件,MySQL是DBMS的一种。结构化查询语言(SQL):用来和数据库通信的语言。某标...

2020-04-29 15:50:59 260

原创 HTTP面试要点

浏览器输入网址,经历了什么?合法性检查:浏览器检查输入的URL是否合法; 缓存检查:浏览器 - 系统缓 存 - 路由器缓存;如果有缓存,直接显示; 生成HTTP请求消息:委托操作系统将消息发送给Web服务器(需要向OS提供IP地址)(输入网址是get请求)。 DNS域名解析:查询Web服务器的ip 地址后,将ip地址和http请求给OS。 委托给协议栈 TCP连接:客户端向服务器...

2020-04-21 01:56:32 208

原创 数据库 —— MySQL面试必问全集

课程是基于MySQL5.7一 数据库和数据库实例在MySQL的学习研究中,存在两个非常容易混淆的概念,即数据库和数据库实例。在MySQL中,数据库和数据库实例定义如下: 数据库:存储的数据的集合; 数据库实例:操作数据库的集合。从操作系统的角度,数据库实例表现为一个进程,对应多个线程;在非集群数据库架构中,数据库与数据库实例存在一 一对应关系,在数据库集群中,...

2020-04-20 13:35:18 155

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 15.Reference & 引用的常见用途

Reference &reference 的常见用途参数传递:pass by reference,返回值 return by reference从函数名到 { } 之前都是签名signature的一部分,用来区分两个函数;所以const可以用来区分两个函数const 表示该成员函数不可以修改成员数据,所以该函数隐形的this指针会变成底层const(指向...

2020-04-20 01:28:01 163

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 13. 关于C++标准库 & 14.C++11的三个主题:数量不定的模板参数(参数包),auto和for range循环

关于C++标准库标准库里提供的,我们可以直接使用的就是数据结构(容器)和算法。推荐书籍:Algorithms + Data Structures = Programs仿函数Functors → 算法Algorithms → 迭代器Iterators → 容器Containers都自己用一遍这些容器、算法如何确定自己的编译器是否支持C++11?cout <<...

2020-04-19 19:54:45 161 1

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 10.模板特化 specialization & 11.偏特化 & 12.模板模板参数

泛化 vs. 特化:比如有一个类是得到两点之间直线,点的坐标类型可以是整数或者浮点数等等,这是泛化。但是,当点的坐标是整数的时候(比如屏幕的像素点),有一种非常快的得到这个直线的办法,这就是特化。模板偏特化 partial specialization —— 个数上的偏特化只能从左到右开始特化,不能跳着偏模板偏特化 partial specialization —...

2020-04-18 22:08:20 168

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 6.namespace经验谈 & 7.类模板 & 8.函数模板 & 9.成员模板

namespace经验谈class template,类模板将某些类型抽出来,允许使用者任意指定据搜索:template<typename T> 和template<classT> 完全一样

2020-04-14 01:11:27 181 1

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 5.function-like classes

function-like classes,所谓仿函数() 叫 function call operator

2020-04-14 01:05:25 130

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 4.pointer-like classes

为了比指针做更多的事情 C++2.0之前有auto-pointer,2.0之后多了很多指针,如share-pointer pointer-like classes中一定有一个指向某个类的对象的指针

2020-04-14 00:46:20 145

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 2.转换函数 conversion function & 3.non-explicit-one-argument ctor

转换函数 conversion function通常都会是const 不一定是基本类型,可以是string等 例子:分数 转换成 doubleclass Fraction{public: Fraction(int num, int den = 1) : m_numerator(num), m_denominator(den) { } operator double(...

2020-04-11 17:36:14 192

原创 C++程序设计(II)兼谈对象模型(侯捷)—— 1.导读

上一门课“面向对象程序设计”的续集——细节深入目标继续 正规、大气 模板:泛型(Generic)编程 和 面向对象编程 是 c++技术主线 深入探索面向对象之继承关系所形成的对象模型,包括底层的this指针、vptr虚指针、vtbl虚表、虚机制、以及虚函数造成的polymorphism多态效果。...

2020-04-11 01:19:18 118

原创 C++面向对象高级编程(侯捷)—— 11&12.继承 & 复合 & 委托 & 虚函数与多态 & 委托相关设计

Object Oriented Programming(OOP), Object Oriented Design (OOD)Inheritance (继承),表示 is-astruct也是一种class 父类的成员,子类可以继承构造和析构 构造:先父类(默认构造函数)后子类 析构:先子类后父类析构函数 父类析构必须时virtual,否则会出现undefined behav...

2020-04-09 20:41:22 234

原创 C++面向对象高级编程(侯捷)—— 10.扩展补充:类模板,函数模板,及其他

static 静态类中的static成员和成员函数一样,都只有一份 但是该成员函数处理的哪个对象,靠this pointer来确定 complex c1; cout << c1.real(); 相当于c中的 cout << complex::real (&c1); 加了static的成员变量:和对象就脱离了;所有对象的该数据都一样,就弄成静态的;...

2020-04-09 15:40:24 170

转载 C++ —— c++面试(校招)的可能问题

C++比较考验基础,因为C++不存在很通用的框架。一般会问这些:1,语言基础,比如static关键字,类型转换,多态机制,类实例的初始化及大小,拷贝语义和移动语义等;2,内存管理&&资源管理,RAII和智能指针,可能还有池技术之类的;3,STL,最常见的容器和容器适配器,考查数据结构相关知识,深入点会考察内存分配实现,再深入估计就是类型萃取之类的模板编程了;4,如果...

2020-04-09 14:53:29 524

原创 C++面向对象高级编程(侯捷)—— 9.复习String类的实现过程

class声明#ifndef __MYSTRING__ // 0.防卫式声明#define __MYSTRING__#include <string.h>#include <iostream>using std::ostream;using std::strcpy;using std::strlen;class String // 1.class ...

2020-04-09 01:21:46 181

原创 C++面向对象高级编程(侯捷)—— 8.堆、栈与内存管理

Stack 栈是存在于某个作用域scope的一块内存空间memory space。 例如当你调用函数,函数本身会形成一个stack用来放置它所接收的参数,返回地址,以及局部变量。 在函数本体function body内声明的任何变量,其所使用的内存都取自上述stack Complex c1(1,2); stack objects的生命周期:作用域内,又称为auto object,会被自...

2020-04-09 01:05:57 115

原创 C++面向对象高级编程(侯捷)—— 7.三大函数:拷贝构造函数,拷贝复制函数,析构函数

Class with pointer member(s) —— string 目标:int main() { String s1(); String s2("hello"); String s3(s1); // 拷贝构造函数 cout << s3 << endl; s3 = s2; // 赋值运算符重载 cout << s3 <&lt...

2020-04-08 01:38:48 176

原创 C++面向对象高级编程(侯捷)—— 6.complex类实现

回顾 设计一个class需要注意:构造函数中对参数使用 冒号 : 初始化 成员函数该不该加const,如果不加可能有什么副作用? 传参数尽量 pass by reference,加不加const? 返回的时候 return by what?const or not 数据一般放在 private,函数一般 public...

2020-04-07 14:06:38 313

原创 C++面向对象高级编程(侯捷)—— 5.操作符重载与临时对象

operator overloading(操作符重载-1, 成员函数) this理解操作符重载,如 c2 += c1: c2是左值,c1是右值,+=作用在c2上 如果左边的类型定义了这个操作,编译器就可以找到并且调用 注意 所有成员函数隐藏了一个参数,this,谁调用这个函数,this就指向谁 return by reference語法分析 传递着不需要知道接收者以r...

2020-04-07 01:43:26 172

原创 C++面向对象高级编程(侯捷)—— 4.参数传递和返回值

const member function 常量成员函数说明该函数不会改变成员数据的内容 当该成员函数不会改变data时,一定要记得加const const类型的类对象,只能调用const的成员函数class complex{public: double real () const { return re; } //const double imag () cons...

2020-04-07 00:38:52 229

原创 C++面向对象高级编程(侯捷)—— 3.内联函数、构造函数

inline 内联函数定义:函数若在class body内定义完成,便自动成为inline候选人,像宏(Macro)一样,有特性,无缺点。 特性: 如果称为函数成为内联函数,运行比较快; 编译器决定最后是不是inline,太复杂则拒绝inline inline这是对编译器的建议,编译器是否采纳未知 为了解决频繁调用的小函数大量消耗栈空间(栈内存)的问题 并不一定要在clas...

2020-04-06 22:19:41 163

原创 C++面向对象高级编程(侯捷)—— 2.头文件与类的声明

Object Based (基于对象) vs. Object Oriented (面向对象)Object Based:单一class的设计 Object Oriented:多重class的设计,class与class之间的关系C++代码的基本形式C vs. C++关于数据和函数 C的函数用来处理数据 根据数据类型可以创建变量 任何函数都可以处理你的数据 C的数...

2020-04-05 00:41:07 244

原创 C++面向对象高级编程(侯捷)—— 1.C++编程介绍

0、 课程目标编程习惯:正规、大气 Object Based (基于对象):良好的方式编写C++ class class withpointer members —— String class without pointer members —— Complex Object Oriented (面向对象):学习class之间的关系 —— oop 继承 inheritance...

2020-04-04 23:01:10 143

原创 C++ —— C/C++程序的编译过程

0. 流程概览编译流程:预处理 → 编译 → 汇编 → 链接 详细 → 源代码(source code).c / .cpp 预处理器(processor)→ ? 编译器(compiler)→ 汇编代码(assembly code).s 汇编器(assembler)→目标程序(object code).o /.obj 链接器(linker) → 可执行程序(executa...

2020-04-04 00:11:43 191

原创 数据结构——特殊的二叉树

二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树(红黑树)有什么区别,及其代表数据结构

2020-04-01 23:14:52 150

原创 网络——NAT / PAT 网络(端口地址转换)

Why安全 网络访问只能从私网发起,公网无法主动访问私网主机 IP地址不够用的情况 端口号的范围:0 ~(2^16)-1 (其中1-1023是知名端口号)What将全局地址 转换成 本地私有地址 私有地址范围 10.0.0.0~10.255.255.255 172.10.0.0~172.31.255.255 192.168.0.0~192.168.255.255...

2020-04-01 20:58:19 1665

原创 C++ —— 编译过程 & 内存

内存分区模型:代码区:存放程序的二进制代码,OS管理; 全局区:存放全局变量和静态变量以及常量; 栈区:编译器自动分配和释放,存放函数的参数和局部变量、局部常量; 堆区:程序员分配和释放,如果程序员不释放,程序结束时候操作系统回收;内存分区的意义:不同区域存放的数据,有不同的生命周期,灵活;程序运行前:.exe文件中分为两个区域,代码区和全局区代码区: 存放CPU执...

2020-04-01 20:07:53 99

原创 C++ —— 多态 & 虚函数

多态含义:给不同的对象发送同一种消息,获得不同的结果或者产生不同的行为。如:重载,虚函数等虚函数:使用 基类的指针,指向 派生类,调用虚函数的时候调用的是派生类的虚函数。但是,如果基类的函数声明不是虚函数,那么不同子类的基类指针调用的还是基类的虚函数。...

2020-04-01 17:19:06 113

原创 C++ —— 继承

先说一下类的成员访问限定符:public:类的外部可以访问; private:只能该类自己和友元可以用; protected:只有该类自己和子类和友元可以用;继承的方式:public: 父类中,public和protected在子类中的访问属性保持不变; 父类中,private在子类中无法访问,即使是共有成员函数也不行; protected: 父类中,public和pr...

2020-04-01 14:50:25 83

原创 计算机网络——TCP的三次握手和四次挥手

正在上传…重新上传取消TCP的三次握手:How:C → S:我想和你建立连接 S → C:收到,我同意你的请求 C → S:收到Why:如果C的请求在网络中滞留很久,C也没有收到回应,那么C会重发请求;如果C的多次请求到达S,但是没有最后一次确认操作,S可能会打开多个连接;有了第三次确认,就不会出现这种情况,C不对后面的请求确定,S就不会打开这么多连接。TCP...

2020-04-01 13:34:43 141

原创 操作系统——进程和线程、进程调度算法、锁、读者写者模型

进程 线程 根本区别 资源分配基本单位 任务调度的基本单位 (CPU调度和分派的基本单位) 系统开销 创建或者撤销时的开销大 因为要分配或回收资源 创建或者撤销时的开销小 因为只需要保存和设置...

2020-03-31 23:04:59 238

原创 行人属性识别——Multi-attribute Learning for Pedestrian Attribute Recognition in Surveillance Scenarios

年份:2015 会议:3rd IAPR Asian Conference on Pattern Recognition (ACPR)机构:中国科学院.自动化研究所.模式识别国家重点实验室网络:DeepSAR DeepMAR源码(论文没有提供源码,是他人实现的):https://github.com/kyu-sz/DeepMAR_deploy 该论文是后期被行人属性相关论文引用最多的。当...

2018-11-07 17:09:54 10049 3

翻译 bash问题:syntax error near unexpected token `elif'

linux 执行脚本出现如下错误:***.sh: line 2: $'\r': command not found***.sh: line 4: $'\r': command not found***.sh: line 8: $'\r': command not found***.sh: line 12: $'\r': command not found***.sh: line 18...

2018-10-29 16:20:26 2577

原创 使用Zabbix中遇到的问题:snmp监控端口流量偶尔会断图

在使用zabbix的snmp方式的监控端口流量时,某一个图总是断断续续的(被监控设备有较大的端口流量),经常会出现几分钟内没有图像的问题。这是因为item中是使用MIB中的ifInOctets(OID:1.3.6.1.2.1.2.2.1.10)和ifOutOctets(OID:1.3.6.1.2.1.2.2.1.16)作为获取端口流量的依据的。其表示某接口流入或流出的数据总量。这里

2016-04-16 18:44:14 6284

空空如也

空空如也

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

TA关注的人

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