我们在使用APP的过程中,软件会偶尔提示我们进行版本更新,我们点击确认更新后,会在通知栏显示下载更新进度(已知长度的进度条)以及安装情况(不确定进度条),这就是我们今天要实现的功能。实现效果如下: 在代码实现功能前,我们先解释进度条的两种状态: (1)显示一个已知长度的进度条指示器(Displayi ...
分类:
移动开发 时间:
2016-12-09 00:50:35
阅读次数:
314
linux的安装命令选项太多,整理一下,方便后期查找. RedHatCentOS linux中软件包主要分为两类 源码包 脚本安装包 所谓的脚本安装包就是封装安装源码包和二进制包的安装过程. 二进制包(RPM包 系统默认包) RPM包所在位置:rpm包一般在系统光盘的Packages目录中. 命名规 ...
分类:
系统相关 时间:
2016-12-04 17:08:07
阅读次数:
154
ln命令 该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链 ...
分类:
系统相关 时间:
2016-12-02 14:34:51
阅读次数:
254
项目名:食物链教学工具 组名:奋斗吧兄弟 组长:黄兴 组员:李俞寰、杜桥、栾骄阳、王东涵 代码地址:HTTPS: https://git.coding.net/li_yuhuan/FoodChain.git SSH: git@git.coding.net:li_yuhuan/FoodChain.gi ...
分类:
其他好文 时间:
2016-11-28 23:18:58
阅读次数:
149
Q1:什么是软件测试? 广义概念:软件测试师是指软件生存周期中所有检查、评审和确认工作,其中包括了对分析、设计阶段,以及完成开发后维护阶段的各类文档、代码的审查和确认。 狭义概念:识别软件缺陷的过程,即实际结果与预期结果的不一致。 在IEEE提出的软件工程标准术语中,软件测试被定义为:“使用人工和自 ...
分类:
其他好文 时间:
2016-11-16 01:48:36
阅读次数:
214
众所周知,Java是世界上最流行的语言,其特性:解释型语言,面向对象等,在开发中,软件工程的思想,将重于语言的应用。在我之前的学习中,走了很多的弯路,看到的每一本书,要么是Java开发的,要么是软件工程的,没有两者结合起来的,其实两者结合的教学,将更有助于我们理解j..
分类:
编程语言 时间:
2016-11-15 20:33:57
阅读次数:
159
从总体上来看,对于大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:1.首先需要解决网络带宽和Web请求的高并发,需要合理的加大服务器和带宽的投入,并且需要充分的利用系统中软件、硬件的缓存机制,将能缓存的内容都进行缓存存储,减少计算层和存储层的压力。 2. ...
分类:
编程语言 时间:
2016-11-14 12:34:51
阅读次数:
161
第一二章 《软件需求最佳实践》第一章讲述了“需求现状分析”,作者在文章开始部分就通过列举standish group机构总结的一些数据非常清晰和有说服力的表述了软件需求对软件的成功起着十分重要的作用,具体数据如下图: 其中软件成功因素中有15.9%用户参与,13.0%的清晰的需求描述,8.2%现实的 ...
分类:
其他好文 时间:
2016-10-30 16:48:19
阅读次数:
158
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。 一、Ubuntu中软件安装方法 1、APT方式 (1)普通安装:apt-get install softn ...
分类:
系统相关 时间:
2016-10-28 03:32:02
阅读次数:
328
1.敏捷开发 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于 ...
分类:
其他好文 时间:
2016-10-27 17:11:53
阅读次数:
155