系统编程
如沐与清风
刚毕业的程序员,才接触这个行业,有很多需要学习的,请多多指教
展开
-
系统编程之网络编程
Linux网络编程; ping:调试网络环境。 telnet:远程登陆协议。 DNS:域名到ip的转换。 tcp与ip的区别: TCP为应用层提供可靠的面向连接的,基于流的服务。TCP协议使用超时重传、数据确认等方式来确保数据包被正确的发送到目的,因此TCP服务是可靠的。使用TCP协议通信的双方必须先建立TCP连接,并且在内核中为该连接维持一些必须的数据结构。当通信结束时,双方必须关闭连接以释放这...原创 2019-01-18 21:19:38 · 330 阅读 · 0 评论 -
系统编程之数据库
数据查询:SELECT 数据操纵:INSERT、UPDATE、DELETE 数据控制:GRANT、REVOKE、DENY – 创建表 create table if not exists student (id integer, name text, tel text); – 查看表 .tables – 查看表结构 .schema student – 修改表 alter table student...原创 2019-01-18 21:48:29 · 3179 阅读 · 0 评论 -
系统编程3:进程间通信
pipe函数; fd【0】读;fd【1】写 无名管道:有血缘关系的进程,比如父子进程,管道也属于文件; 例句:ret =pipe(fd); //创建无名管道 pid =fork(); //先创建管道,再创建子进程。 else if (0 == pid) //子进程 { close(fd[0]); a++; ret = write(fd[1], &a, si...翻译 2019-01-16 21:02:40 · 206 阅读 · 0 评论 -
网络编程的一些问题总结
数据库系统与文件系统的异同? 答:不同点: (1)文件系统中的数据与程序有一定的联系(对数据操作要修改程序); 数据库系统的程序和数据是分离的。 (2)文件系统长期保存在外存上,数据库系统用数据库统一存储数据。 (3)文件系统用操作系统中的存储方法对数据进行管理,数据库系统用DBMS(数据库管理系统)对数据进行统一管理和控制。 相同点:(1)均为管理数据的技术 (2)数据库系统是文件系统的基础上发...转载 2019-03-02 19:33:38 · 234 阅读 · 0 评论 -
Linux系统编程复习(用于面试)
1. 熟知一些命令的作用,比如说用vi操作多个文件之类的: man 对你熟悉或不熟悉的命令提供帮助解释 chmod 权限修改 ls 查看目录、文件的属性、列举相应目录下文件 clear 清屏 cp 拷贝文件 data 显示当前时间 rm 删除文件和目录 mount 加载一个硬件设备 mv 移走目录或者改文件名 su 在不退出登陆的情况下,切换用户 cd 改变当前目录 whoami 确认自...转载 2019-07-10 20:33:54 · 685 阅读 · 0 评论