linux权限管理
   命令介绍 命令名称:chmod 命令原型:change mode 命令所在路径:/bin/chmod 执行权限:系统管理员及文件所有者 功能:更改文件或目录访问权限 权限 文件的权限可以分为3种: r : read 读取权限 当作用于文件时,r就代表被读取的权限;但如果read权限作用于文件夹就变成了读取文件夹内的内容了,主要是浏览目录的权限。 w : write 写入权限 当write权限作用于文件和文件夹也有着不同的反应,当文件没有w权 ......
Linux   Shell   |  2021-02-07   0 评论   594 浏览

c语言与动态内存
   前言 在C语言中,除了获取变量的指针这种规矩的内存空间,我们还可以通过函数去申请指定大小的内存空间 动态 malloc malloc可以申请一块任意尺寸的空间,因为经常一段空间是连续的 #include <stdio.h> #include <stdlib.h> int main(void) { int *ptr = NULL; ptr = (int *) malloc(sizeof(int)); // malloc() 返回一个vo ......
C   动态内存   函数   指针   |  2020-09-21   0 评论   1,005 浏览

更好的使用结构体
   结构体与指针 在C语言中,指针可以指向万物,自然也少不了结构体。 使用结构体指针,有4点好处: 就像指向数组的指针比数组本身更容易操控一样,指向结构的指针通常比结构本身更容易操控 在早期的C中,结构不能作为参数传递给函数,但是可以传递指向结构的指针 即使能传递一个结构,传递指针通常更有效率 一些用于表示数据的结构中包含指向其他结构的指针 根据这4点好处,证明学习结构体指针的重要性 // Book结构体沿用上面 int main(void) { struc ......
C   |  2020-11-15   0 评论   675 浏览

结构体
   引子 设计程序时,最重要的步骤之一就是选择表示数据的方法。在许多情况下,简单变量甚至是数组还不够。为此,C提供了结构变量(structure variable)提高表示数据的能力,它能够创造新的形式。 建立结构体声明 小栗子 需求:需要打印一份图书目录。里面包含每本书的各种信息:书名、作者、出版社、版权日期和价格。其中一些元素(例如书名和作者)可以储存在字符数组中,其他项目需要一个int或者float。如果使用5哥不同的数组分别记录每一项都比较繁琐,尤其是要 ......
C   结构体   |  2020-11-15   0 评论   623 浏览

Linux 搭建FTP服务
   简介 想要在linux上搭建ftp服务是十分简单的,所以此贴并不在于安装服务,而是怎样去调试,使得我们对ftp的配置更加详细、娴熟,也是作为一个记录贴 配置 yum install -y vsftpd // 不多说,安装ftp服务(系统版本: Centos7) 在vsftpd安装完成后,会在etc目录下生成一个目录/etc/vsftpd ftpusers // FTP黑名单 不受配置影响 比user_list优先级高 user_list // 取决于 u ......
Linux   服务   Service   |  2020-06-03   0 评论   676 浏览

docker-从开机到关机
   文如标题 前段时间学了学docker(基础),忘了做笔记。一段时间没有使用,遂忘之。 于是就想重新学一学,并把没有写的笔记补上 前提 使用 docker images 查看当前docker中的所有镜像,如图 在保证有镜像存在后我们就可以开始后面的操作了 启动 在我眼里,docker就像一个vmware,镜像就是字面意义上的镜像。但要是想真正意义上的使用,就需要创建虚拟机并且开机,在docker也是如此。 但实际上呢,docker容器并不是一个虚拟的操作系统 ......
docker   |  2020-06-03   0 评论   1,615 浏览

Centos 搭建DNS服务
   简介 由于dns服务的运行过程网络上有很多,随便搜搜就能找到dns的工作流程,在这里就不多做赘述了,主要是讲怎么配置 使用Centos搭建dns服务需要使用bind服务,所以我们需要先使用yum安装bind 系统 主机IP地址 Centos7(Server)192.168.31.148 Ubuntu(Client)192.168.31.234 配置 yum install -y bind //安装bind服务 如果安装失败可能是因为yum源的原 ......
Linux   Service   DNS   |  2020-04-02   0 评论   914 浏览

axios post方法提交数据后台显示null
   前提 前端的登录,使用 axios 将用户信息使用 post 方式提交的后端 使用技术 SpringBoot axios (单文件) 问题 在使用 axios 的 post 方法向后台传递数据时,后台显示 null 解决 解析 前端 axios.post(’/login’, { username: "小猪佩奇" }) .then(function (response) { console.log(response); }) .catch(function ......
问题   问题解决   |  2020-03-24   1 评论   1,875 浏览

[头脑风暴]指针与函数还能擦出怎样的火花
   Q 有一个名为selectMode的函数,它本身有一个char类型的参数,返回值是一个函数指针。这个函数指针也有两个参数,并且返回值类型为整形 int *fp(int, int) selectMode(char); 想法很好,但是编译器却一点都看不懂,因为这应该是两个语句,被糅杂到一行里,所以它就直接报错了 那我们一步一步来解析 首先,这个函数名为selectMode,所以我们要以selectMode为主体去写 第二,selectMode函数有一个char ......
指针   C   头脑风暴   |  2020-08-28   0 评论   701 浏览

又是指针!函数与指针的化学反应
   前言 学了这么久指针,发现它是真的包罗万象,不愧为C语言的精髓 指针函数 和之前的指针数组一样,指针数组是个数组,里面的元素都是指针;指针函数也类似,指针函数是个函数,而这个函数的返回值是指针 写法也没差太多 like: int* pointfunction(void); int * pointfunction(void); int *pointfunction(void); 这三种写法哪一种都可以,第一种更直观一点,在阅读代码时也好理解 例子 char ......
指针   C   |  2020-08-27   0 评论   569 浏览

常量和指针不得不说的秘密
   前言 520 'a' 3.14 常量是固定值,在程序执行期间不会改变;变量的值是可以改变的,根据指针我们可以知道,变量并不是直接指向数据,而是指向对应数据的内存地址,如果更改变量的值,实际上只是改变了变量所指向的地址,而地址里的值是没有改变的。 #define NAME "bogendihong" #define PI 3.14 #define 宏定义:C语言允许用一个标识符来表示一串数据,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理 ......
C   指针   |  2020-08-13   0 评论   732 浏览

详解scanf与getchar
   header scanf 和 getchar 都是c中的输入函数,但它们在用法和原理上有着不同的地方,在刚开始使用时犯了很多错误,写篇博客总结一下; scanf int scanf(const char *format, ...) scanf() 函数属于格式化函数,按照指定的既定格式从键盘上将数据输入到指定的变量中; 因为在 scanf() 语句中的格式中没有非格式字符在 "%d%d%d" 之间作为输入时的间隔,所以在输入时一定要用一个以上的空格或者回车 ......
C   |  2020-07-22   0 评论   859 浏览

visual studio编译失败: 无法打开xxxxx.exe进行写入
   原因 由于编译时出现错误,导致强制停止后调试并未完成,此时编译器仍然卡在上一次调试时生成的进程中,而 xxx.exe 文件仍被相关进程占用。此时,若进行下一次编译,程序将会尝试打开 xxx.exe 文件,并对其进行修改,但是该文件仍处于被占用状态,所以才会提示无法打开并写入的错误。 解决 只要将 xxx.exe 文件从进程中释放出来即可 把错误中提到的 xxx.exe 文件强制删除,令进程终结,然后重新编译即可 (例如: 火绒强制删除) 进入“任务管理器” ......
问题   问题解决   |  2020-07-22   0 评论   1,495 浏览