摘要: 一、软件工程师必备的能力素质 一、具有良好的编程能力和算法基础。编程能力直接决定了项目开发的效率,软件工程师至少精通一门编程语言,熟悉基本语法、技术特点和API。 二、运用数据库和正则表达式的能力。正则表达式和数据库语言犹如两把利刃,两者结合、灵活运用可以减少代码编写量。 三、具有软件工程的概念。从 阅读全文
posted @ 2020-01-09 21:46 hehe_x 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1.TCP协议 TCP 用于应用程序之间的通信。当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送到一个确切的地址。在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。 这个全双工的通信将占用两个计算机之间的通信 阅读全文
posted @ 2019-12-26 21:56 hehe_x 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 首先来看看sys_socket中的函数调用关系: sys_socket | + sock_create | | | + __sock_create | | | + security_socket_create | + sock_alloc() | + rcu_dereference(net_fami 阅读全文
posted @ 2019-12-19 22:13 hehe_x 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 前言 本来是打算在虚拟机下完成本次实验的,按照实验步骤一步步来,前面很正常,嗯,尤其是编译内核特别长,意外发生在升级系统内核那步,reboot后Ubuntu桌面亮了,嗯,很亮,连任务栏鼠标右键也没有了,而又没有通过快照备份(没有这个意识),所以,直接在实验吧上完成了此次实验。当然,Ubuntu还是得 阅读全文
posted @ 2019-12-12 21:27 hehe_x 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1. Socket简介 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。soc 阅读全文
posted @ 2019-12-10 21:03 hehe_x 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 1. route命令功能介绍 route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Interne 阅读全文
posted @ 2019-11-27 20:07 hehe_x 阅读(500) 评论(0) 推荐(0) 编辑