linux
AKA_henry
这个作者很懒,什么都没留下…
展开
-
初学linux
ls:list清单罗列,相当于windows上的文件资源管理器ls -l :更详细的= ll /ifconfig:查看linux机器的ip地址/:根目录tab:补全(快速按两下tab,提示出所有可能量)clear:清屏。(ctrl+l)pwd:查看当前目录的路径~表示home目录cd:修改当前目录绝对路径:以/开头的相对路径:从当前目录出发经历若干个节点到达最终目录(谈到相对...原创 2019-04-22 18:25:44 · 165 阅读 · 0 评论 -
进程相关笔记
进程相关进程的管理:(操作系统内核负责)描述进程(pcb进程控制块->就是一个结构体(task_struct))task_struct是一个很大的结构体,包含很多的内容{task_struct:进程标识符(pid)内存指针(告诉进程代码/数据都在内存哪个部分)进程状态R 就绪状态,进程在就绪队列中,就会处于这个状态S 睡眠状态,D 深度睡眠状态,密集得到进行IO操作的时候...原创 2019-05-29 21:13:32 · 158 阅读 · 0 评论 -
linux进程的概念20190508
task_struct内的其他信息(关于博客)#include<stdio.h>#include<unistd.h>int main(){ pid_t ret=fork(); if(ret>0){ int count=5; while(count>0){ printf("father:pid:%d,ppid...原创 2019-06-03 19:51:06 · 118 阅读 · 0 评论 -
linux进程控制
linux进程控制fork的运行规则:以父进程为模板,创建子进程。1、会把父进程的PCB拷贝一份,稍加修改,成为子进程的PCB2、会把父进程的虚拟地址空间拷贝一份,作为子进程的地址空间,写时拷贝==>父子进程共用一份代码,各自有一份数据由于大部分的内存空间可能被拷贝,创建进程开销仍然比较高(和线程相比)。在有些场景下,线程的创建也会被认为开销比较高(和协程相比)。3、fork返回...原创 2019-06-04 21:23:14 · 177 阅读 · 0 评论 -
mysql修改数据表基本操作
查看表结构查看表基本结构语句: DESC 表名 desc 表名查看表详细结构语句:show create table 表名查看创建的库:show databases查看库里所创建的表:show tables修改表名修改表名:alter table 旧表名 rename to 新表名change和modify修改字段的数据类型:alter table 表名 modify 字段名 ...原创 2019-07-23 23:48:18 · 218 阅读 · 0 评论 -
使用mysql时对collate的理解
老师在建一个表的时候对一个字段设置了CHARACTER SET utf8 COLLATE utf8_general_ci,不是第一张表而且感觉建数据库的时候也已经设了字符集编码,所以查资料了解了一下这样做的原因,虽然具体不是太清楚,但对CHARACTER SET utf8 COLLATE utf8_general_ci也有了一定了解。DEFAULT CHARACTER SET utf8:数据库字...原创 2019-07-20 23:05:15 · 622 阅读 · 0 评论 -
在mysql上对collate的了解
今天老师在ppt上给我们建立了一个库create database db3 charset=utf8 collate utf8_ general_ciDEFAULT CHARACTER SET utf8:数据库字符集。设置数据库的默认编码为utf8,utf8中间不要"-";COLLATE utf8_general_ci:数据库校对规则。ci是case insensitive的缩写,意思是大小...转载 2019-07-20 23:17:42 · 314 阅读 · 0 评论 -
在mysql上对collate的理解
今天老师在mysql上建立了一个库create database db3 charset=utf8 collate utf8_general_ci;刚开始并不是很好理解collate utf8_general_ci,所以就上csdn查了相关的一些资料,以下是我的总结:创建一个使用utf字符集,并带校对规则的 db3 数据库。大写的表示关键字[] 是可选项,可省略CHARACTER S...原创 2019-07-20 23:50:58 · 329 阅读 · 0 评论