四川大学软件工程考点-英文
四川大学软件工程考点
1)个人总结,超全面
2)重点考点,考题罗列
四川大学计算机网络知识点-个人总结
四川大学计算机网络知识点,
1)个人总结考点,超全面
2) 按图书章节分类
3)重点红色突出
软件需求规格说明书模板
1.引言
2.任务概述
3.需求规定
4.数据规定
5.运行环境规定
软件可行性分析及计划说明书模板
项目可行性分析及开发计划说明书
1. 引言
2. 可行性研究的前提
3. 对现有系统的分析
4. 所建议的系统
5. 可选择的其他系统方案
6. 所选项目概述
7. 所选项目实施计划
8. 所选项目支持条件
9. 可行性结论及预期开发计划实施成果
Android用户界面UI元素之Intent
Android用户界面UI元素之Intent
Intent的基本用法
Android用户界面UI元素之Layout.ppt
Android用户界面UI元素之Layout.ppt
layout的基本用法
计算机网络ppt9
计算机网络ppt9
网络安全问题概述、密码体制、报文鉴别、密钥分配、防火墙技术。
计算机网络ppt8
计算机网络 ppt8
传输层的概念,TCP/IP体系中的传输层,端口的概念,用户数据报协议UDP,传输控制协议TCP:TCP报文格式、数据的编号与确认、流量控制、拥塞控制、重传机制、TCP的连接管理。
计算机网络ppt7
计算机网络 ppt7
网络安全问题概述、密码体制、报文鉴别、密钥分配、防火墙技术。
计算机网络ppt6
计算机网络ppt6
网络互连的概念,IP协议、IP地址、IP数据报的格式、子网划分及子网掩码的设置、IP地址和物理地址的关系,控制报文协议,路由选择协议:内部网关协议RIP、OSPF,外部网关协议BGP,网络互联设备。
计算机网络ppt5
计算机网络ppt5
广域网的基本概念,虚电路与数据报,广域网中的分组转发机制,拥塞控制原理,X.25网,帧中继FR,异步传递方式ATM。
计算机网络ppt4
计算机网络ppt4
基本内容:介绍局域网的基本概念、拓朴结构、常用的局域网传输媒体,局域网的共享媒体技术,传统以太网的工作原理及连接方法、CSMA/CD协议、碰撞退避算法、MAC地址、MAC帧,局域网的扩展,高速以太网技术。
计算机网络ppt3
计算机网络ppt3
基本内容:数据链路层的基本概念,数据链路层协议的工作原理:停止等待协议,连续ARQ协议,滑动窗口,选择ARQ协议,Internet中的数据链路层协议。
计算机网络ppt2
计算机网络ppt2
基本内容:计算机网络物理层的基本概念,数据通信系统的模型、信道及其传输速率的计算,常用的传输媒体
计算机网络ppt1
计算机网络ppt1
基本内容:计算机网络的基本概念,计算机网络的发展、组成、结构、分类及性能指标,计算机网络的体系结构。
shell程序实例
Bourne Shell
介绍Bourne Shell 基础及其他很多有用的特性shell编程及组织
主要内容
.shell基础基本介绍环境选项特殊字符
.shell变量用户定义变量环境变量位置变量(shell 参数)
.shell script编程
条件测试循环及重复控制
.shell定制
1.shell基础知识
作者Stephen Bourne 在Bell实验室开发
建议man sh 查看相关UNIX上的改进或特性
(1)shell提示符及其环境
/etc/passwd文件
提示符$
/etc/profile $HOME/.profile
(2)shell执行选项
-n 测试shell script语法结构只读取shell script但不执行
-x 进入跟踪方式显示所执行的每一条命令用于调度
-a Tag all variables for export
-c "string" 从strings中读取命令
-e 非交互方式
-f 关闭shell文件名产生功能
1
shell程序实验详解
实验目的
Linux操作系统中shell是用户与系统内核沟通的中介,它为用户使用操作系统的服务提供了一个命令界面。用户在shell提示符($或#)下输入的每一个命令都由shell先解释,然后传给内核执行。本实验要求用C语言编写一个简单的shell程序,希望达到以下目的:
用C语言编写清晰易读、设计优良的程序,并附有详细的文档。
熟悉使用Linux下的软件开发工具,例如gcc、gdb和make。
在编写系统应用程序时熟练使用man帮助手册。
学习使用POSIX/UNIX系统调用、对进程进行管理和完成进程之间的通信,例如使用信号和管道进行进程间通信。
理解并发程序中的同步问题。
锻炼在团队成员之间的交流与合作能力。
2. 实验要求
1. ysh解释程序的重要特征
本实验要实现一个简单的命令解释器,也就是Linux中的shell程序。实验程序起名为ysh,要求其设计类似于目前流行的shell解释程序,如bash、csh、tcsh,但不需要具备那么复杂的功能。ysh程序应当具有如下一些重要的特征:
能够执行外部程序命令,命令可以带参数。 . 。
能够执行fg、bg、cd、history、exit等内部命令。
使用管道和输入输出重定向。
支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前台/后台状态,以及控制作业的挂起、中止和继续运行。
除此之外,在这个实验中还须做到:
使用make工具建立工程。
使用调试器gdb来调试程序。
提供清晰、详细的设计文档和解决方案。
操作系统-死锁
从进程同步的概念可以知道,当并发进程需要竞争使用资源或需要相互协作向前推进时,如果不采取同步措施,或同步措施不恰当,则很容易导致并发进程不能向前推进而陷入僵局,即死锁现象。死锁是发生在一组相互竞争或协作的进程与线程之间的一个非正常现象。
死锁是所有操作系统都面临着的潜在问题,操作系统除了需要预防死锁、避免死锁外,还需要能够检测死锁,并从死锁中进行恢复。
软件工程基础知识
软件是计算机系统中与硬件相互依存的另一部分,是程序、数据及相关文档的完整集合。
1、程序是能够完成预定功能和性能的可执行的指令序列;
2、数据是使程序能够适当地处理信息的数据结构(逻辑结构,存储结构,运算);
3、文档是开发、使用和维护程序所需要的图文资料。
要彻底消除“软件就是程序”的错误观念。
软件开发需求分析—类图
每个对象都扮演了一个角色,并为其它成员提供特定的服务或执行特定的行为。
在面向对象世界中,行为的启动是通过将“消息”传递给对此行为负责的对象来完成的;同时还将伴随着执行要求附上相关的信息(参数);而收到该消息的对象则会执行相应的“方法”来实现需求。
用类和对象表示现实世界,用消息和方法来模拟现实世界的核心思想 。
软件需求分析—用例图和用例
在UML中,把用用例图建立起来的系统模型称为用例模型,一个用例模型若干个用例图描述。用例模型描述的是外部行为者(actor)所理解的系统功能,使用用例模型代替传统的功能说明往往能更好地获取用户需求,它所回答的问题是“系统应该为每个用户(或每类)做什么”。
一幅用例图(use case diagram)包含的模型元素有系统、行为者、用例及用例之间的关系,是显示一组用例、角色以及它们之间的关系的图。
软件需求分析—UML简介
统一建模语言UML是国际对象管理组织OMG批准的基于面向对象技术的标准建模语言。通常使用UML的类图来建立对象模型(描述系统的静态结构),使用UML的状态图来建立动态模型(描述系统的控制结构),使用数据流图或UML的用例图来建立功能模型(描述系统的计算结构)。其中,对象模型是最基本、最核心、最重要的。
网络爬虫技术详解
你知道百度、Google 是如何获取数以亿计的网页并且实时更新的吗?你知道在搜索引
擎领域人们常说的Spider 是什么吗?本章将全面介绍网络爬虫的方方面面。读完之后,你
将完全有能力自己写一个网络爬虫,随意抓取互联网上任何感兴趣的东西。
既然百度、Google 这些搜索引擎巨头已经帮我们抓取了互联网上的大部分信息,为什
么还要自己写爬虫呢?因为深入整合信息的需求是广泛存在的。在企业中,爬虫抓取下来
的信息可以作为数据仓库多维展现的数据源,也可以作为数据挖掘的来源。甚至有人为了
炒股,专门抓取股票信息。既然从美国中情局到普通老百姓都需要,那还等什么,让我们
快开始吧。
操作系统——进程的控制与描述
随着多道系统的出现,进程作为资源分配和处理器调度的基本单位,是操作系统中最活跃的因素,也是操作系统并发性、共享性、虚拟性和异步性的体现。操作系统为进程分配资源,控制进程状态的变化,协调进程之间的关系,完成进程之间的切换。进程管理属于处理器管理范畴,是操作系统的重要功能。
为了避免进程切换使得系统付出的开销过大,现代操作系统在进程的基础上又引入了“线程”的概念,用线程代替进程成为处理器调度的基本单位。