SQL中的NULL

NULL是SQL中一个特殊的值,表示未知,在数据库中显示为空。NULL的字段不管是什么类型一般占一个bit(PostgreSQL中是这样实现的)。SQL标准对于NULL值有以下一些规定(注:基于PostgreSQL讨论,其它数据库可能有差异):凡是NULL参与的算术表达式(诸如加减乘除)运算结果均为NULL。postgres=# select 10 + NULL; ?column? --...

重温C++——IO库

1. 概述为了概览一下C++的IO库,先来张cplusplus.com网站的图片:从这个图片我们基本上可以得到C++ IO库的所有基本信息:头文件、类、继承关系。为了更清楚的看出各个类的继承关系,我根据上面的图重新画了一个:从上面两个图可以看出,C++的IO都是流式的,主要分为三大类:普通流、文件流、字符串(string)流。这三大类的流各有各的特点,但也有许多共性,我们先来看一些共性。1....

C++类中的static成员

本文讨论C++类中的static成员的一些特性。我们知道静态成员的特点事它只属于类本身,不属于类的任何一个对象。在类加载的时候就初始化了。那么由这一个特性我们可以得出很多其他的一些特性:1, 调用方式方面的特点。我们调用静态成员的时候,不需要依赖于一个具体的类对象(当然也可以用对象去调用静态成员),可以直接用“类名::静态成员”这种方式去调用。2, 没有this指针。我们知道C++的每个类都...

Top-Level和Low-Level const

关于const,之前已经在多篇博客里面有介绍过了。我们知道const本身的含义很简单,就是被它修饰的对象不可以改变。但是,当他和指针或是引用一起使用的时候,我们往往比较难区分到底是指针(或引用)本身是const的,还是它所指向的对象是const的。最近读《C++ Primer》英文第五版的时候,发现了一个新的术语——Top-Level const和Low-Level const,他对于我们理...

C/C++中如何选择基本数据类型

《C++ Primer》中对于如何选择我们要使用的类型给出了四条建议:如果你知道变量不可能是负值的话,就使用无符号类型。在整数运算中尽量选择int类型,而不是short,因为short一般太小了;在实际中,long一般都是和int是一样长的,所以如果你的数据超出了int能表示的范围,就直接使用long long,而不是long。在算术表达式中不要使用不带符号修饰符的char类型,因为char...

Linux下通用的Makefile文件

经常在Linux下开发程序C/C++的人,Makefile文件必不可少。虽然Makefile有很多规则,但其实我们真正使用的时候往往都只会用到一些常用的特性。碰巧在网上看到一篇通用的C++ Makefile文件的博客,感觉写的不错,转载收藏一下。原文见:http://graybull.is-programmer.com/posts/37758.html。###################...

C++标准I/O返回值问题

这里以标准输入流cin为例。首先cin是一个对象,不会“返回”值,>>和<<才是方法,具有返回值。>>和<<操作符的运算顺序是从左向右,所以下面两种语句描述其实是一致的:cin >> a >> b >> c; (((cin >> a) >> b) >> c)操作cin &...
站点总览
  • 文章总数:272篇
  • 分类总数:15个
  • 评论总数:441条
  • 运行时间:6年266天
最近评论
多多非常好的文章,学习到了👍
窗外一叶我认为这本书里吹嘘的成分比较多,没有多少干货。移动通信网络(5G6G)和WiFi的界限会越来越...
aa懵逼
yhm流痞
马旭鹏路过
lukez比如ignore_older参数比clean_inactive长..其中逻辑请参考官方文档
QwQ按照教程配置IIS8.5主机环境Typecho伪静态问题终于解决了,救活了我的垃圾小站。
W_Z_C果然可以,看了半天文档竟然没有发现这个插件,也是醉了……
xiongjunkunhi, 你好, 能够详细解释一下导致filebeat重传的第二种情况吗?
Aidan博主您的博客写的非常好,相见恨晚ps: 不好意思,有点激动,前两条评论要不语义不通要不手误打错...