禅与计算机
码龄9年
关注
提问 私信
  • 博客:62,600
    社区:2,633
    问答:16,908
    82,141
    总访问量
  • 15
    原创
  • 418,511
    排名
  • 4
    粉丝
  • 0
    铁粉

个人简介:除非首先让你领略到贝多芬交响曲的美丽与博大 否则无关联的升半音 降半音 八度音符 和弦 等一定会让你厌烦 但是只有掌握了这些细节才有可能创作音乐

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2015-11-29
博客简介:

smallnine9的博客

查看详细资料
个人成就
  • 获得36次点赞
  • 内容获得11次评论
  • 获得34次收藏
创作历程
  • 14篇
    2019年
  • 2篇
    2017年
成就勋章
TA的专栏
  • 磁盘管理
    1篇
  • 虚拟机使用
    1篇
  • C语言编程
    5篇
  • Linux
    3篇
  • SQL
    3篇
  • 时序数据库
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Makefile怎么写?(二)

在上一节中我们讨论了一下最简单的Makefile如何书写,如果大家仿照那个格式写过之后肯定会有一个疑问:这么多的rule,先写哪个,后写哪个呢?这里有一个约定:我们要最终生成的target放在第一句,同时我们把这个target也称作我们的default goal我们再来看一下上节给出的官方例子:edit : main.o kbd.o command.o display.o \ ...
原创
发布博客 2019.06.18 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Makefile怎么写?(一)

在linux上编程离不开写Makefile,简单来说Makfile就是写一个文件,告诉make程序先编译哪个文件,再编译哪个文件,头文件都是哪些。本文基于GNU Make的Makefile官方文档先介绍一下Makefile中rules的书写格式:target...:prerequisites... recipe ... ... target一般是一...
原创
发布博客 2019.06.18 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何避免codeblocks watch变量时出现optimized out

发布问题 2019.04.14 ·
1 回答

OpenTsdb源代码解析——从零开始学习时序数据库(一)

简单提一下opentsdb源代码的获取方式:在官网上可以下载source code,然后根据网上的教程,将这个源代码变成eclipse项目,方便咱们调试。具体的教程搜一下百度就有,我这里就不赘述了,我就是按照网上的教程一步步做的。opentsdb的程序入口是TSDMain.java文件咱们从主函数开始看起: public static void main(String[] ar...
原创
发布博客 2019.03.20 ·
906 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

C++ 关于数组最大内存

大家看一下两种代码:#include<cstdio>#include<cstdlib>#include<iostream>#include<vector>#include<algorithm>using namespace std;typedef struct point{ int x; int y;}Node...
原创
发布博客 2019.03.01 ·
1798 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

MySql 错误:In aggregated query without GROUP BY, expression #1 of SELECT list contains....

select AVG(s_score),student.s_id from student natural left outer join scoreWHERE s_score is null运行上述SQL查询时,提示错误信息:In aggregated query without GROUP BY, expression #1 of SELECT list contains nona...
原创
发布博客 2019.02.21 ·
33773 阅读 ·
23 点赞 ·
9 评论 ·
18 收藏

SQL 连接辨析

SQL中的连接(join)子句   直观上很好理解,就是把表A中的每条元组和表B中每条元组拼接起来连接之所以出现分类,我认为最大的原因在于表A和表B中存在共同的列,从而导致在拼接元组的时候会有不同的方式我们先介绍一下由几种join:A inner join B 我认为inner join是最好理解的一种:就是将A组中的每条元组和表B中的每条元组都拼接一次A left outer j...
原创
发布博客 2019.02.19 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL中相关子查询的执行

这篇文章来源于我的一个疑惑:我们现在有两个表:SC                                                                                              Student               现在我们要执行一个查询:找出张三学生最低分的课程号本来我是打算这么写的:SELEC...
原创
发布博客 2019.02.17 ·
1249 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Linux下新建用户的作用

切换到新用户后,就看不到了老用户的文件了,所以这样整洁一些,以免所有文件都混在一起,不知道谁是谁的
原创
发布博客 2019.02.17 ·
738 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

DLL文件与DEF文件

本篇博客主要解释.dll文件和.def文件的原理与应用.dll文件,中文全称为动态链接库文件,里面包含着许多个程序函数,可以供调用者调用,动态与静态是相对的,在静态链接库中,我们把静态链接库中的函数全部加到调用程序中,这样可能原先只有一百行的代码,调用了静态链接库,立马就变成几千行,这样就让我们整个程序变得庞大,臃肿;如若我们使用动态链接库我们就可以省去 把库中代码复制到程序中 这一步骤,这样...
原创
发布博客 2019.02.01 ·
3033 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C语言中,头文件和源文件的关系(转)

简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件)4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcop...
转载
发布博客 2019.01.30 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ 关键字extern 究竟有什么用

首先我们要明白"声明"和"定义"的区别声明:仅仅表示有一个叫张三的人,他是个医生,他在哪不知道,咱们找不到他定义:在地球上给一个叫张三的医生分配了地理资源,让他在这一片地理区域内活动,这样就可以知道他在哪,咱们也可以找到他那咱们再说extern的作用,加入我们有两个文件A和B,在A里,我们完成了对张三的定义,如果我们在B中想再请A中定义的张三为我们工作,那我们就加个extern: ex...
原创
发布博客 2019.01.30 ·
2352 阅读 ·
10 点赞 ·
0 评论 ·
3 收藏

C++ 域解析

本篇文章主要解释域的思想域之所以存在,主要是为了让名字可以被复用,这样就极大节省了取名字的费时费力,试想一下,如果对于每个数据我们都要取一个全新的名字,取一两个还行,取一两百个的时候,自己都不知道该取个啥名字才能不重复了。如果学过数学的集合概念的话,用集合的思想来理解域是很适合的,集合本身要求不重复,并且具有包含关系有三种域,需要大家先对它们有个概念:名字空间域:在函数声明、函数定...
原创
发布博客 2019.01.22 ·
1171 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言中main函数后的argc argv的作用

很多人都遇到过int main(int argc, char **argv) 这种形式的main函数开头,那么这个到底有什么作用呢?假如我们写了一个程序:#include<stdio.h>int main(int argc, char* argv[]){ printf("%d
", argc); printf("hello!"); return 0;}编译...
原创
发布博客 2019.01.22 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VS2015 #include<tr1/memory> C++编译错误 no such file or directory

答:

在linux下直接编译就不会出错,也不知道为啥

回答问题 2019.01.21

VS2015 #include<tr1/memory> C++编译错误 no such file or directory

发布问题 2019.01.20 ·
3 回答

数据库管理系统需不需要直接管理磁盘

发布问题 2019.01.20 ·
2 回答

将许多个小数据在内存中汇总成一个大块数据再写入硬盘的问题

答:

我看到很多数据库管理系统都是先在内存中汇总一次然后再写入磁盘,如果这样不会带来在磁盘层面上的存储优化,那数据库管理系统怎么才能尽量让数据分布在连续分区?PS:我看到书上说实现数据库管理系统时应尽量让数据分布在连续的扇区或同一个柱面

回答问题 2019.01.20

为什么层次数据库要求操作数据的人知道物理存储结构而关系数据库不用?

答:

不知道为何有人0要踩我提问过的所有问题,这里我说一下自己的思考吧,关系数据库之所以让程序员从数据结构中解放出来,最主要的原因是他采取了表结构,并且使用了关系模型,这给数据库管理系统提供了开发标准,所以应用程序员可以通过DBMS与数据交互

回答问题 2019.01.20

将许多个小数据在内存中汇总成一个大块数据再写入硬盘的问题

发布问题 2019.01.19 ·
2 回答
加载更多