- 博客(14)
- 收藏
- 关注
原创 水平分解和垂直分解
在数据库操作中,我们常常会听说这两个词语:水平分割和垂直分割。那么到底什么是数据库的水平分割,什么是数据库的垂直分割呢?本文我们就来介绍一下这部分内容。1、水平分割:按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。水平分割通常在下面的情况下使用:A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。C需要把数据存放到多个介
2021-03-22 14:38:36
1729
原创 安装命令失败原因
正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系:gcc : 依赖: gcc-7 (>= 7.3.0-12~) 但是它将不会被安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件
2020-10-19 09:37:01
542
原创 java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)找了网上好多原因试过了,都不行。结果,因为我直接用的别人的工程,所以一直报这个错误。so,自己新建个工程重新运行就ok了...
2020-10-19 09:35:14
167
原创 Linux18.04不能上网解决以及vim命令安装
刚刚成功的把网络配置好后也能使用ifconfig,ping。之后解决了一会安装vim的问题发现有个帖子讲sudo apt-get update一遍在安装就好了结果!没网了,我又开始大概重新做了一遍又不行,最后发现一个帖子一句命令解决了:sudo apt-get install net-tools我也不懂原理是什么我太小白了,继续解决vim的问题…...
2020-05-12 17:59:49
1014
嵌入式Linux系统开发6
学习嵌入式系统就是学习用户编程API通过内核提供的服务实现相应的功能C语言程序设计:无os 语法!!1、Linux系统构成划分:用户空间、内核空间。2、划分空间的目的:保护内核空间不能被用户空间随便访问。嵌入式Linux:C开发“会看使用说明书”用户空间不能随便访问内核空间3、用户空间如何访问内核空间?—必须发送系统调用;4、如何发生系统调用?—调用操作系统提供的函数接口AP...
2020-04-07 09:49:30
103
原创 嵌入式Linux开发工具5
嵌入式Linux开发工具——shell编程 (脚本:批处理)Linux系统运维工程师(嵌入式开发–系统移植)shell:1、命令解析器(将用户输入的命令解析,调用相应的命令的可执行文件)2、脚本语言命令:可执行文件常用:sh.bash#!/bin/shell变量名=值(注意:不能有空格)if for while until cae 函数 函数传参 函数返回值 键盘输入read底...
2020-03-24 17:31:06
110
原创 嵌入式工具4
一、调试器(gdb):1.GUN计划的工具;内核调试KGDB2.程序错误分类:编译时错误:语法错误; 运行时错误:内存错误,逻辑错误3.功能 :运行程序、设置断点、查看变量的值4.hello.c gcc -g hello.c -o hellogdb hello5.使用(gdb详解:博客)–tui:layout sam :显示源码layout src :显示汇编layout sp...
2020-03-17 16:52:14
115
原创 gcc -static(作用)
GCC 参数详解gcc 与 g++ 分别是 gnu 的 c & c++ 编译器 gcc/g++ 在执行编译工作的时候,总共需要4步:1、预处理,生成 .i 的文件[预处理器cpp]2、将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs]3、有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as]4、连接目标代码, 生成可执行程序 [链接器ld]-stati...
2020-03-17 08:59:42
574
原创 嵌入式开发工具3
嵌入式LInux开发工具:vim\gcc\gdb\makevin(文本编辑器):学会如何配置vimgcc(编译器):学会制作动态库和静态库及使用与区别;gdb(调试器):设置断点、单步执行、调试内存错误;make(工程管理器):编写makefile文件;1.Linux文本编辑器:vim–功能强大文本编辑器–拜托鼠标;vi–vim–gvim:命令行模式(nyy\p\ndd\u)嵌入式L...
2020-03-16 10:30:54
97
原创 嵌入式拓展2
1. tar cvzf xvzf 之字母含义c : 建立压缩档案v :显示所有过程的详细信息,即解压缩z :表示用gzip压缩/解压缩f :必须的参数,为最后一个参数,后面接档案名2.自学20个命令...
2020-03-07 18:58:04
141
原创 嵌入式Linux操作系统2
嵌入式Linux操作系统学习内容及目标:Linux介绍、使用Linux操作(命令)、Linux开发工具(会用!!够用!!)嵌入式系统课程学习储备知识:C语言(累计代码量3w)+单片机(硬件工作原理)1.安装Linux开发环境:VM虚拟机(通过软件的方法模拟PC)为什么不选择双系统?(嵌入式开发与内核交互,会导致系统崩溃)Linux发行版(发行给用户使用的版本):-redhat(c...
2020-03-07 18:22:39
150
原创 CPU体系结构
CPU体系结构的种类,特点及应用场景?1.ARM特点:低功耗;低成本;低性能;应用场景:工业控制领域网络应用 消费类电子产品 成像和安全产品2.x86系列/Atom(安腾)IA 是Intel Architecture(英特尔体系架构)的简称,有IA-32和IA-64,均属于X86体系结构。x86或80x86是英代尔Intel首先开发制造的一种微处理器体系结构的泛称。x86架构...
2020-03-02 13:03:59
190
原创 嵌入式
嵌入式总结(技术没有捷径)传统开发传统开发即单片机开发(学习为了掌握cpu 的流程和原理,不是为了精通单片机,不建议长期学)。单片机开发流程:看原理图—写程序—下载到开发板。组成部分:软件(代码)—>硬件(开发板)缺点:软件移植性差(适配平台能力差-软件随硬件变化而变)开发人员能力要求:软硬通吃-开发效率低;培养人才难嵌入式开发嵌入式开发是在已有的硬件上移植操作系统,在...
2020-03-02 12:03:35
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人