11 2020 档案

摘要:一、文件所有者 [root@localhost ~]# ls -ahl 总用量 40K dr-xr-x . 3 root root 187 11月 29 19:20 . dr-xr-xr-x. 17 root root 224 11月 29 17:09 .. -rw-r--r--. 1 root r 阅读全文
posted @ 2020-11-30 15:17 emdzz
摘要:一、软连接 语法用法 ln -s 源文件或者目录位置 链接名称 [root@localhost ~]# mkdir -p aa/bb/cc/dd [root@localhost ~]# ln -s aa/bb/cc/dd d [root@localhost ~]# ll 总用量 4 drwxr-xr 阅读全文
posted @ 2020-11-29 20:15 emdzz
摘要:一、运行启动级别 0 关机 1 单用户 2 多用户状态没有网络服务 3 多用户状态存在网络服务 4 系统未使用保留给用户 5 图形界面 6 重启 命令: init [0 - 6] 图形化界面级别需要对应的程序支持 在Centos7中进行了简化处理 [root@localhost ~]# cat /e 阅读全文
posted @ 2020-11-29 18:26 emdzz
摘要:一、三种网络模式 https://www.bilibili.com/video/BV1Sv411r7vd?p=7 1、桥接模式 该虚拟机和宿主机同一网段,和外部网络相通,但是占用网段地址资源,IP分配有限 2、NAT模式 建立了独立网路IP地址,通过宿主机代理访问外部网路,非宿主同一网段 但是外部网 阅读全文
posted @ 2020-11-29 12:42 emdzz
摘要:第一个C++程序 #include <iostream> // 使用C++提供的流库 using namespace std; // 使用命名空间,为什么必须是std? int main() { // 根据 iostream 提供的函数 打印 std::cout << "hello c++" << 阅读全文
posted @ 2020-11-16 23:45 emdzz
摘要:关于字符常量问题: #include <stdio.h> #include <stdlib.h> #include <string.h> void string01 () { char * string1 = "Hello C language"; printf("%s\n", string1); 阅读全文
posted @ 2020-11-15 21:22 emdzz
摘要:Union 联合体\共用体 结合体: 每个成员的内存空间都是独立存在的,互不干涉 int 成员、double 成员、char 成员 = 4 + 8 + 1 【13字节大小】 取成员字节占用之和作为这个结构体的大小 联合体: 每个成员的内存空间在一起共用 int 成员、double 成员、char 成 阅读全文
posted @ 2020-11-12 11:44 emdzz
摘要:一、结构体 Struct 创建和基本使用 #include <stdio.h> #include <stdlib.h> #include <string.h> // 自定义数据类型 : 结构体 struct Person { int age; char id[18]; char name[20]; 阅读全文
posted @ 2020-11-12 10:56 emdzz
摘要:一、概述 程序运行之后,所有的数据加载到内存上 内存会被操作系统进行分区处理, 划分的区域主要分为4个: 【1、代码文本区 text】 存放开发者编写的代码文本,二进制内容形式 【2、静态全局区 StaticGlobal】 数据区 + 未初始化数据区(data + bss) 存放各种形式的变量和常量 阅读全文
posted @ 2020-11-12 10:15 emdzz
摘要:一、二级指针: 变量 = 内存地址 + 存储值; 指针 = 内存地址 + 变量内存地址; 二级指针 = 内存地址 + 指针内存地址; 多级指针 = 内存地址 + 上一级内存地址; void morePointer() { int n = 190; int * pointer = &n; int ** 阅读全文
posted @ 2020-11-09 22:55 emdzz
摘要:一、指针和数组 void pointerAndArray() { int array[5] = {1, 2, 3, 4, 5}; printf("pointer array -> %p\n", array); printf("pointer *array -> %d\n", *array); pri 阅读全文
posted @ 2020-11-09 14:41 emdzz
摘要:一、变量 & 指针 变量 = 内存地址 + 存储值 指针变量 = 内存地址 + 存储值【变量的内存地址】 作用: 间接访问内存地址 内存地址 = 地址编号 地址编号:内存中的每个字节唯一的编号,从0开始记录,使用十六进制显示 可以使用指针变量存储变量的地址 不同数据类型就有对应的指针的数据类型 二、 阅读全文
posted @ 2020-11-09 13:39 emdzz
摘要:一、类型限定符 extern 声明一个变量,extern声明的变量没有存储空间 const 定义一个常量,该常量必须赋值,之后且不允许更改 volatile 防止编译器优化代码??? register 定义寄存器变量,提高代码效率 register是建议型的指令,不是一般的命令型指令 在CPU存在空 阅读全文
posted @ 2020-11-06 11:43 emdzz
摘要:游标 Cursor 游标是用来存储查询的结果集的数据类型,也称为是光标 在存储过程和函数中可以使用光标对结果集进行循环的处理 光标的使用包括1、声明,2、开启,3、关闭,4、Fetch 游标仅用于存储函数和 语法 Syntax 创建游标 DECLARE 游标名 CURSOR FOR 查询SQL; 打 阅读全文
posted @ 2020-11-06 11:13 emdzz
摘要:一、变量 变量存储了两个东西: 1、内存空间地址 2、内存空间存放的值 本质是给内存地址起了一个别名,允许我们通过别名对内存进行访问 void variable01() { int a = 100; printf("a -> %d\n", a); } int main() { variable01( 阅读全文
posted @ 2020-11-05 16:46 emdzz
摘要:一、命令行参数 #include <stdio.h> /** * 运行执行程序的命令携带 一些附加参数,传递给程序执行 * @param argc 命令行参数的个数 * @param argv 命令行参数 * @return */ int main(int argc, char *argv[]) { 阅读全文
posted @ 2020-11-05 13:42 emdzz
摘要:一、GCC分步编译 xxx.c文件经历的一系列编译过程: #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } /* * gcc * * GCC的分布编译 * xxx.c文件 -> xxx.exe可执行文件 * 阅读全文
posted @ 2020-11-05 11:23 emdzz
摘要:一、分支结构 1、IF函数 语法: IF(表达式1, 表达式2, 表达式3) 类似三元运算符,表达式1返回True Or False True执行表达式2,False执行表达式3 IF实现多分枝结构 IF 条件 THEN 语句; ELSEIF 条件 THEN 语句; ELSEIF 条件 THEN 语 阅读全文
posted @ 2020-11-04 11:34 emdzz
摘要:一、概述 函数 Function,存储过程的用途一致,减少程序逻辑,和数据库服务的连接次数,提高效率 简化操作,提高SQL重用性 函数 和 存储过程的区别? 存储过程允许多个返回的数据,函数只允许一个返回数据 适用场景: 存储过程适合、批量插入、更新 函数适合处理数据后返回一个结果 二、语法 Syn 阅读全文
posted @ 2020-11-04 10:03 emdzz
摘要:一、概述 存储过程&函数,类似编程语言的方法 什么是方法? 完成特定功能的一组语句 方法的特点 1、可重用性 2、简化操作 二、存储过程【 Stored Procedures】: 一组预先编译好的SQL语句的集合,可理解批处理语句 提供给Java操作复杂的SQL逻辑将会变得困难 交给存储过程将减少J 阅读全文
posted @ 2020-11-04 09:04 emdzz
摘要:Axios【AJAX I\O System】 创建案例项目并且安装Axios npm install axios --save 接口测试网址: http://httpbin.org/ 案例提供的数据地址: http://123.207.32.32:8000/home/multidata 在Main. 阅读全文
posted @ 2020-11-03 10:23 emdzz
摘要:一、Mutations携带参数处理 Store状态的更新唯一方式:提交Mutations Mutations包含两部分: 1、字符串的事件类型【TYPE】 2、一个回调函数【HANDLER】 该函数的第一个参数是state 需求:点击按钮对store中的state属性的student数组增加一个对象 阅读全文
posted @ 2020-11-03 10:21 emdzz
摘要:视频地址: https://www.bilibili.com/video/BV15741177Eh?p=119 common.css /* 演示案例是base.css */ body { padding: 0; margin: 0; } 四个组件只是写了H1的标题,其他没动: 路由配置: impor 阅读全文
posted @ 2020-11-03 10:11 emdzz
摘要:一、KeepAlive概述 默认状态下,用户点击新的路由时,是访问新的组件 那么当前组件是会被销毁的,然后创建新的组件对象出来 如果某些组件频繁的使用,将造成内存空间浪费,也吃内存性能 所以需求是希望组件能被缓存起来,不是立即销毁 生命周期的创建函数 create(); 和销毁函数 destory( 阅读全文
posted @ 2020-11-03 09:57 emdzz
摘要:一、概述 专门为VueJS应用程序开发的状态管理模式 集中式存储管理应用的所有组件的状态,按照相应的规则保证状态以一种可预测的方式发生变化 VueX也集成到了官方调试工具devtools extension中 状态共享问题: 类似JavaWeb中的Session,每一个资源共同需要的变量 二、案例演 阅读全文
posted @ 2020-11-02 14:42 emdzz
摘要:一、概述 Promise是异步编程的解决方案 异步事件的处理: 封装的异步请求函数不能立即获取结果, 通常会传入另外一个函数,在请求成功的时候将数据通过传入的函数回调出去 如果只是一个简单的请求,那么这种方案非常的麻烦 但是,如果请求非常复杂的时候,就会出现回调地狱 <script src="htt 阅读全文
posted @ 2020-11-02 10:11 emdzz
摘要:一、案例搭建 新建Profile组件 组件写好内容后配置路由 { path : '/profile', component : () => import('../components/Profile') } 二、参数配置 App.vue配置profile 我们可以使用对象对to的url进行封装 pa 阅读全文
posted @ 2020-11-01 21:10 emdzz
摘要:一、配置路由懒加载 懒加载的原因: 因为组件不断的增加,项目的路由会越来越多 打包后的文件越来越大,当超过IO读写的瓶颈时,项目加载就很慢了 所以需要将路由文件分离,在被调用时进行加载 分析路由index.js文件: import Vue from 'vue'; import Router from 阅读全文
posted @ 2020-11-01 15:29 emdzz
摘要:一、设置首页重定向: import Vue from 'vue'; import Router from 'vue-router'; import Home from "../components/Home"; import About from "../components/About"; Vue 阅读全文
posted @ 2020-11-01 14:02 emdzz
摘要:一、箭头函数(Lambda匿名函数) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript"> 阅读全文
posted @ 2020-11-01 13:07 emdzz