摘要: 一、Socket API函数 Linux 下使用 <sys/socket.h> 头文件中 socket() 函数来创建套接字,原型为: int socket(int af, int type, int protocol);其中:af 为地址族(Address Family),即:IP 地址类型,常用 阅读全文
posted @ 2019-12-10 21:00 LiScott 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 观察者设计模式简介: 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。观察者模式的实现和结构:实现观察者模式时要注意具体目标对象和具体观 阅读全文
posted @ 2019-12-06 21:34 LiScott 阅读(188) 评论(0) 推荐(0) 编辑
摘要: iptables 是什么? iptables是Linux防火墙的基础,iptables是基于规则的防火墙系统,通常预先安装在用于控制传入和传出数据包的Unix操作系统上(Ubuntu 16.04已预装)。默认情况下,iptables在运行时并没有任何规则,我们可以在其中创建,添加,编辑规则。 虽然 阅读全文
posted @ 2019-11-25 23:30 LiScott 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 业务领域建模 Domain Modeling 好的模型应该是建立在对业务深入理解的基础上,建模是一个不断迭代的过程,一开始可以简单点来。下面开始进行一个简单的业务领域建模。 领域建模共有4个步骤:收集领域信息,进行团队头脑风暴、分类和使用UML类图可视化领域知识。 1. 收集领域信息 收集领域信息包 阅读全文
posted @ 2019-11-23 23:42 LiScott 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践项目是基于Javascript的题库,主要功能是为用户提供一个学习题库和评价其学习层度的平台,核心功能有两部分:一是为用户提供学习题库,二是评价用户学习层度的评价系统。该项目主要由用户和管理员两种角色使用,因此需要对这两种角色进行用例建模。 用户是该平台的主要使用者,用户在使用时会遇到包 阅读全文
posted @ 2019-11-03 18:10 LiScott 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 分析一套源代码的代码规范和风格并讨论如何改进优化代码 1、结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文 件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点。 代码的目录结构如下图所示: 目录结构比较清晰,文件包命名也很符合规范 阅读全文
posted @ 2019-10-12 17:36 LiScott 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 下面和大家一起讨论下Mobile Apps(手机应用)的学习网站: 中国大学MOOC、爱课堂和学堂在线这三款MOOC类的手机应用软件。 MOOC是Massive Open Online Course(大规模在线开放课程)的缩写,是一种任何人都能免费注册使用的在线教育模式。MOOC有一套类似于线下课程 阅读全文
posted @ 2019-10-10 00:01 LiScott 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、键盘使用的广泛性 在当今的信息时代,键盘(实体键盘或虚拟键盘)已成为人们生活中每天都必须要接触的物品,无论是办公室人员、工人、农民、学生、教师或家庭妇女,程序员亦然。那么更有效率的使用键盘则会对我们的工作、学习或编程的效率产生积极的影响。下面就以程序员为例简单探讨下如何更有效率的使用键盘。 二、 阅读全文
posted @ 2019-09-21 12:27 LiScott 阅读(248) 评论(0) 推荐(0) 编辑