系统维护

老系统维护(一)

与世无争的帅哥 提交于 2019-12-30 05:05:02
对于程序员来说,最有激情的一件事也许是领导或参与开发新项目,按照《走出软件作坊》的阿朱的话来说是在白纸上作画;与之相对的,对程序员来说最无趣的一件事应该是老系统维护。 新项目能给人带来成就感,在这个过程中,大家可以尽情地展示自己的技能,尽情地享受产品一天一天成型给自己带来的快乐。 老系统维护就让人沮丧了:做好了不是自己的功劳,做不好就是自己的无能。想把自己懂的那些设计模式、框架、 OO 、 ORM 、 AOP、IoC 都施展出来?别逗了,能把之前没有文档支离破碎打满补丁惨不忍睹的代码弄明白就不错了,再说,原有的架构往往禁锢你发挥的空间,让你有劲使不出。 10 月中旬,我来到新部门,没几天,就接手一个项目 —— 一个工具软件的开发。 具体的情况是这样的: 1. 工具是客户定制的,要满足客户的一系列要求; 2. 业务人员初步的方案是在公司 A 软件的基础上修改,使用 B 软件产生的数据,我们的工具输出的结果供 C 软件使用。其中 B 软件是正式产品; C 软件是 B 软件的重构版本,和 B 并不完全兼容,还未开发完成,计划年底上市; A 软件正在测试阶段,还不完全稳定; A 、 B 、 C 包括我要开发的工具软件都是基于单机版; 3. 时间是一个月,要出能用的一个产品,当然,考虑到实际情况,将它定为为过渡产品,之后还要重构和增加功能,比如网络协同; 4.

关于软件系统维护的一点想法

不想你离开。 提交于 2019-12-23 22:38:53
最近刚好在写一份关于系统维护的应标书,突然对系统维护有了一点想法。 众所周知,系统维护是很头疼的,需要维护的有以下几个地方: 1. 在使用过程中用户提出新的需求变更,要求修改系统; 2. 系统有 bug ,需要修改完善; 3. 系统运行的外部环境发生变化,需改进行维护,比如:数据库迁移等; 系统维护面临的困难也有如下几点: 1. 你不是系统的最初开发组成员,理解别人的代码有难度; 2. 系统缺乏必要的项目文档,造成对业务不熟悉,对项目整体把握不足; 3. 代码不规范,造成代码可维护性不好; 4. 软件维护的工作没有吸引力,使维护的开发人员没有成就感。 我个人觉得要降低系统维护的成本,最主要的是代码质量,其次是业务流程文档,再次是开发文档。对程序员而言,最好的文档就是代码。良好的代码结构层次可以大大降低维护工作量。 如何组织良好的代码结构是我想说的重点。我这里并不讨论多层数据访问,也不讨论 OO 的思想,想说说关于一些组织代码的细节。 场景 1 :我们常常遇到这种情况,有一 ComboBox 需要加载某基础数据项 ( 假设为 客户名称 ) ,需要用到 id 和 name 两个属性;因为客户资料有多个地方用到,所以有多个界面用到类似的 combobox 。 Binding 数据的代码也都相同,分布在多个界面中。当初客户的需求是必须从下拉项中选择客户,所以多个界面也都设置好了属性

日程管理系统维护

我怕爱的太早我们不能终老 提交于 2019-12-22 00:12:33
1.打开日程管理系统,结构目录特别乱,会发现这个java程序都在同一个包里, 2.问题 登录界面,主要问题在于,当你不输入用户名和密码时,系统会报错,导致不能运行 针对这个问题,我和我的队友包舒婷进行了修改 对用户名和密码进行判断,如果为空,则提示用户名和密码不能为空。 第二个问题在于,注册界面,当用户名和密码什么都没有输时会没有任何反映。 添加else ,使用toast, 修改过后运行如下。 来源: https://www.cnblogs.com/guoleilei/p/6652894.html

macOS硬件检测和系统维护工具TechTool Pro v12.0.1

雨燕双飞 提交于 2019-12-08 09:49:33
TechTool Pro 12 for mac是一款MacOS上拥有悠久历史的mac系统诊断工具,经过将近20年的发展,TechTool Pro下载具有系统硬件监测(CPU、内存、硬盘、网络、USB等)、内存测试、S.M.A.R.T检测、磁盘宗卷扫描、宗卷重建和优化、数据恢复和粉碎等等强大的功能,非常强大的一款系统工具! 下载地址: TechTool Pro 12 for mac TechTool Pro下载功能介绍 1、Mac驱动器测试和修复 即使是固态硬盘,Mac的硬盘驱动器也比Mac上的其他任何组件都更容易遇到问题。由于数据如此频繁地变化,它有时可能会被扰乱。因此,能够测试驱动器以解决问题并进行修复非常重要。可悲的是,如果驱动器出现物理故障,则需要备份和更换,但检测到此类损坏的时间越早,丢失的文件就越少,如珍爱的记忆和重要的个人文档。但是,大多数驱动器问题是由于数据存在错误的地方而引起的,可以使用TechTool Pro的卷重建工具进行修复。 2、紧急启动盘 如果您的启动磁盘停止工作,并且您需要另一个启动磁盘,则TechT ool Pro的eDrive将提供帮助。eDrive是您用来测试,重建或整理主要硬盘的碎片的功能,但是如果您的主启动磁盘丢失,它将非常有用。eDrive可以让您快速访问TechTool Pro以及几个方便的Apple实用程序,而不必为安装DVD而烦恼

安全运营 - Linux系统维护

浪尽此生 提交于 2019-11-28 04:02:04
命令相关 帮助信息命令:help、whatis、info、which、whereis、man 目录管理: cd、ls、mkdir、rm、chmod、mv 用户管理: groupadd、groupdel、groupmod、useradd、passwd、sudo、su 系统管理: reboot、shutdown、mount、service、systemctl、crontab 网络管理: curl、telnet、hostname、route、ssh、iptables、nslookup 文件内容查看编辑: cat、tail、grep、vi、vim 网络操作 DNS服务器配置: vi /etc/resolv.conf,添加: nameserver 114.114.114.114 (国内老牌DNS服务器) nameserver 8.8.8.8 (Google DNS服务器) firewalld使用 systemctl start/stop/status/disable(开机禁用)/enable(开机启用) firewalld 开启防火墙端口: 添加: firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,若无此参数重启后失效) 重新载入: firewall-cmd --reload 查看: