自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 列存储与行存储

这是转载自掘金的一篇文章,我觉得写得蛮棒,清晰简洁。原文:https://juejin.cn/post/6844904118872440840从数据存储讲起我们最先接触的数据库系统,大部分都是行存储系统。大学的时候学数据库,老师让我们将数据库想象成一张表格,每条数据记录就是一行数据,每行数据包含若干列。所以我们对大部分数据存储的思维也就是一个复杂一点的表格管理系统。我们在一行一行地写入数据,然后按查询条件查询过滤出我们想要的行记录。大部分传统的关系型数据库,都是面向行来组织数据的。如 Mysql

2021-06-29 16:41:20 1252

原创 Select nth row from a table in Sql server(backup)

1.SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY ItemId ASC) AS RowNumber, * FROM Items) AS fooWHERE RowNumber = N2.First select N rows by using top (N) and top one b...

2019-05-23 11:01:01 203

原创 MySQL总结博客知识点

1、char(n)长度不可变,varchar(n)长度可变。超过char和varchar的n设置后,字符串会被截断。2、char的上限为255字节,varchar的上限65535字节,text的上限为65535字节。3、char在存储的时候会截断尾部的空格,varchar和text不会。4、varchar数据类型能够节约磁盘空间,所以被称为能提高数据库性能。但是修改字符长度时,系统需要...

2019-01-08 17:02:35 239

转载 [java]static关键字的用法

在复习java知识点的时候发现这篇博客,写的很棒转载过来。http://www.cnblogs.com/dotgua/p/6354151.htmlstatic关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或者静态成员,这句话挺起来都点奇怪,

2018-04-26 17:51:02 184

转载 sql优化:select 1和select 0进行优化

最近在写数据库时遇到这种写法,转载这篇博客作为笔记:https://blog.csdn.net/u013385925/article/details/78040294当我们只关心数据表有多少记录行而不需要知道具体的字段值时,类似“select 1 from tblName”是一个很不错的SQL语句写法,它通常用于子查询。这样可以减少系统开销,提高运行效率,因为这样子写的SQL语句,数据库引

2018-04-11 16:11:02 1259

转载 Matlab 中的 find()函数

find()函数是代替写循环遍历的好方法,在开始理解上,对返回值的理解有偏差,看到这篇博客不错,转载过来。[1] find()函数基本功能  find()函数的基本功能是返回向量或者矩阵中不为0的元素的位置索引。1 >> X = [1 0 4 -3 0 0 0 8 6];2 >> ind = find(X)3 4 ind =5 6 1 3

2018-03-18 01:20:13 4249

转载 string.IsNullOrEmpty和string.IsNullOrWhiteSpace方法的区别

最近在写c#的时候对这个问题比较好奇,遇到一片还不错的博客,转载过来。由于原来一直都没注意到这两个方法,一直使用string.IsNullOrEmpty,当看到string.IsNullOrWhiteSpace时,而且在微软人员开发的项目中经常使用时才注意到,查了一下MSDN,记一下免得以后忘记。string.IsNullOrEmpty都知道,这个功能是判断字符串是否为

2018-03-14 14:21:38 817

转载 Matlab中的class用法

转载自:http://blog.csdn.net/quincuntial/article/details/45029131在读代码过程中正好遇到到了这个问题,所以将这篇博客转载过来,做以备份:Matlab中的class主要是返回对象的数据类型,用法为class();可能的返回值有:     [html] view plain copy

2018-02-27 18:01:22 5172

转载 Matlab中的括号()[]{}

这段时间使用matlab建模的过程中遇到过此类问题,查询的过程中找到了一篇不错的博客,在这里做一个转载备份。转载自:http://blog.sina.com.cn/s/blog_618af1950100lbc3.htmlMatlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[ ] 中括号用来构建向量(Vectors)或者是矩阵(Matr

2018-02-08 15:31:34 996

原创 python关于正则表达式的一些使用备忘录

在知乎上看到一个关于使用python,进行正则表达式替换的问题:https://www.zhihu.com/question/54912957正好这段时间也做了一些这方面的工作,在这里回顾一下。这是黄哥回答给出的实现代码。我的疑惑在于,为什么能够匹配到when之后,还可以继续匹配后面的单词。然后经过我测试发现:import redef temp():

2018-01-25 17:44:56 1351

转载 视图与表的区别

最近在使用数据库是,有一点相关疑问,发现一篇不错的相关博客,转载过来:http://www.cnblogs.com/binyao/p/4899970.html数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,

2017-12-19 21:51:49 940

转载 System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'XXX' 数据库不同

转载补充:本人是在使用SQL Server 2008 R2还原数据库时遇到的这个问题,起解决方案与下文提到的 Sql Server 2005一样。在此做一个标注说明。现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在

2017-12-07 21:22:29 11658 1

转载 关系型数据库的几种设计范式(1NF 2NF 3NF BCNF 4NF 5NF)

简书中发现的一篇不错的文章,转载过来:关系型数据库可以看做“有多个表,表内的数据之间、表与表之间存在关系”的数据库,每个表都由行列组成,列又称作字段、域(Field),行又称作记录(Record),一张表的列结构称为表结构,也叫模式(Schema)。在面向对象的思想指导下,遵循模式建立的表称为模型(Model),具体的记录称为实体(Entity),表字段称为字段,具体的记录

2017-10-18 21:11:01 796

转载 TCP协议简介

转载自:http://www.ruanyifeng.com/blog/2017/06/tcp-protocol.htmlTCP 是互联网核心协议之一,本文介绍它的基础知识。一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。)

2017-09-26 21:33:53 326

原创 内存动态分配与静态分配and储存区域

一 静态内存分配  1. C语言的全局变量、静态局部变量的存储实在编译时确定的,其存储的空间的实际分配在程序开始执行前完成。   2. 在栈上创建的,比如局部自动变量,在执行进入变量定义所在的复合语句时为他们分配存储单元。栈内存分配运算内置于处理器的指令集中 ,效率很高,但是分配的内存容量有限。   3. 以静态方式安排存储的好处主要是实现比较方便,效率高。

2017-09-23 00:30:04 466

转载 size和sizeof的区别

问题并不复杂,但对于运算符还是函数还是有一点启发的,先mark一下。在c++中size()和sizeof()用法说明:1、size()是取字符串长度的,跟length()用法相同。举例:string str="0123456789";cout cout 为了兼容,这两个函数一样。 length()是因为沿用C语言的习惯而保留下来的,string类最初只有length(),引入STL之后,为

2017-09-22 23:48:09 6377

转载 数组名和指针的区别

这个问题也纠结我蛮久,看到这篇不错的博客就转过来啦。转载请注明来源 http://blog.csdn.net/imred/article/details/45441457 实际上关于数组与指针的区别这个问题在《C专家编程》已经有很详细的阐释,但我想用自己的语言说一说我的理解。数组是指针?最近在做数据结构课设,其中一个函数发生了令人费解的错误,简化后的代码如下:#

2017-09-22 23:43:41 277

原创 c++中对象动态建立与静态建立的区别和应用

C++中建立类的对象有两种方式:(1)静态建立,例如 A a;     静态建立一个类对象,就是由编译器为对象在栈空间中分配内存。使用这种方法,是直接调用类的构造函数。(2)动态建立,例如 A* p = new A();     动态建立一个类对象,就是使用new运算符为对象在堆空间中分配内存。这个过程分为两步:第一步执行operator new( )函数,在堆空间

2017-09-21 00:32:35 3385

转载 在c++中size()和sizeof()用法说明

1、size()是取字符串长度的,跟length()用法相同。举例:string str="0123456789";cout cout 为了兼容,这两个函数一样。 length()是因为沿用C语言的习惯而保留下来的,string类最初只有length(),引入STL之后,为了兼容又加入了size(),它是作为STL容器的属性存在的,便于符合STL的接口规则,以便用于STL的算法。 string类的

2017-09-21 00:06:13 19379

转载 new与malloc的不同

1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2, 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于m

2017-09-20 21:30:59 218

转载 C++类中的数据成员能否在定义类的时候就初始化?

class A{private:        int a=1;};即上述关于类的定义正确与否?一般而言,类中的数据成员在定义类的时候是不能初始化的。这是一个可以值得探讨的话题,每个人的解释都不一样,大部分人都认为这是编译语法的规定,那么有没有考虑为什么会有这个规定呢?        个人认为可能的原因有:         (1)类只是一

2017-09-20 17:06:31 5467 1

原创 局部变量、全局变量、静态变量的含义及存储位置

1.局部变量在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外时不能使用这些变量的,它们称为局部变量。局部变量保存在动态数据区的栈中,只有在所在函数被调用时才动态地为变量分配存储单元。   1).主函数main中定义的变量也只在主函数中有效.   2).不同函数中可以使用名字相同的变量,它们代表不同的对象,互不干扰.

2017-09-19 21:35:00 12369 1

转载 海量数据面试题目

1、有1亿个浮点数,请找出其中对大的10000个。提示:假设每个浮点数占4个字节,1亿个浮点数就要站到相当大的空间,因此不能一次将全部读入内存进行排序。       可以发现如果一次读入那么机器的内存肯定是受不了的,因此我们只有想其他方法解决,解决方式为了高效还是得符合一定的该概率解决,结果并不一定准确,但是应该可以作对大部分的数据。(1)我们可以把1亿个浮点数分组为100W个一组,这样就

2017-09-19 21:12:18 399

原创 c语言char类型的相关知识点

过去在使用char类型时,只是单纯的将它理解为一个字符类型,最近写的一些代码里因为用到了char类型存整数,并涉及char型和int型的强制转化,所以将相关知识点一并总结如下。1.char类型的本质其实就是开辟了一个字节的空间存储数字,当使用%d时输出数字,使用%c时输出ASCII对应的字符。2.char默认为signed char类型,最大位为符号位,范围是-128到127.用补码的方式

2017-09-18 10:18:07 9433

原创 字节序与栈

这个问题是在处理一个字节序问题时发现的,然后查找梳理了一下相关知识点,在这里总结一下。字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。在所有的介绍字节序的文章中都会提到字 节序分为两类:Big-Endian和Little-Endian,引用标准的Big-Endian和Little-Endian的定义如

2017-09-17 22:01:45 337

转载 C语言中数据类型的隐式转换

1、隐式转换    C在以下四种情况下会进行隐式转换:       1、算术运算式中,低类型能够转换为高类型。       2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。       3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。       4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。

2017-09-16 21:01:29 436

转载 [LeetCode] Hamming Distance 汉明距离

这并不是一道难题,但我看到原博主的第三种解法后,觉得不少题都应该保持这种探寻最优解的思考方式,故以此为记。The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given two integers x

2017-09-08 22:20:23 269

原创 使用python通过http发送json

因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。先上源码:import urllib.requestimport jsondata = {    'ssid':'123',    'passwd':'456'}values = urllib.parse.ur

2017-08-07 11:18:35 12685

原创 Android Studio之通过AndroidManifes.xml添加权限

今天在使用 Android Studio开发app时,涉及到了wifi模块,需要相关权限。当我们需要添加相关权限时,需要在AndroidManifes.xml中进行添加权限:添加权限位置:插入格式举例:权限大全访问登记属性 android.permission.ACCESS_CHECKIN_PROP

2017-08-03 21:19:03 23186

空空如也

空空如也

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

TA关注的人

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