- 浏览: 260426 次
文章分类
- 全部博客 (395)
- Tech (0)
- [随笔分类]心情 (95)
- [随笔分类]技术 (112)
- [随笔分类]管理心得 (13)
- [随笔分类]Code SOP (5)
- [随笔分类]望图知意 (11)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (8)
- [随笔分类]重构代码 (1)
- [随笔分类]童童 (2)
- Program (1)
- [随笔分类]看你知道不知道 (1)
- [网站分类]4.其他技术区 (31)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (21)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [随笔分类]昨日关注 (15)
- [网站分类]6.读书区(技术书籍阅读心得、书籍推荐) (3)
- [随笔分类]一步一个脚印 (2)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (3)
最新评论
C/S系统最大的弊端就是升级麻烦,因此通常产品都会增加一个自动升级的功能,方法也是多种多样,但是在最近的一次实施中,我犯了一个致命的错误,就是---验证。
在LiveUpdate的升级中,通常把精力都放到怎么能够更好的进行文件的传输,提高传输的速率等等问题,但是往往忽视了升级之后的校验。这次升级,我们是将升级的文件放入到SQL Server数据库中的,我们有单独的表来存储需要升级的文件,注意这个就有了一个严重的隐患,因为数据库是需要经常的备份和还原的,因此升级文件放入到数据库的后果就是,随着数据库的备份和还原,升级文件也有可能随着数据库还原为旧数据而丢失。
其实升级文件如果放到服务端,不管是任何介质,都有可能丢失的,因此采用FTP方式还是数据库流方式下载,都只是形式而已,但是服务端都有可能造成升级文件的丢失,这只是其中的一点。
还有就是在下载的过程中,总会遇到丢失字节、防火墙拦截、恶意篡改等情况,因此即使升级文件没问题也不能保证升级的成功。
因此在升级之后,一定要做升级文件的验证,一旦发现错误,立刻进行处理。。。
这次产品中恰恰没有做验证,出现了客户端版本与服务端要求版本不一致的问题,郁闷,唉,早干什么去了。
在LiveUpdate的升级中,通常把精力都放到怎么能够更好的进行文件的传输,提高传输的速率等等问题,但是往往忽视了升级之后的校验。这次升级,我们是将升级的文件放入到SQL Server数据库中的,我们有单独的表来存储需要升级的文件,注意这个就有了一个严重的隐患,因为数据库是需要经常的备份和还原的,因此升级文件放入到数据库的后果就是,随着数据库的备份和还原,升级文件也有可能随着数据库还原为旧数据而丢失。
其实升级文件如果放到服务端,不管是任何介质,都有可能丢失的,因此采用FTP方式还是数据库流方式下载,都只是形式而已,但是服务端都有可能造成升级文件的丢失,这只是其中的一点。
还有就是在下载的过程中,总会遇到丢失字节、防火墙拦截、恶意篡改等情况,因此即使升级文件没问题也不能保证升级的成功。
因此在升级之后,一定要做升级文件的验证,一旦发现错误,立刻进行处理。。。
这次产品中恰恰没有做验证,出现了客户端版本与服务端要求版本不一致的问题,郁闷,唉,早干什么去了。
发表评论
-
启动NDuiker项目
2005-01-20 17:05 467今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢DuD ... -
NDuiker项目第2天总结
2005-01-21 08:53 663昨天晚上基本上实现了 ... -
NDuiker项目第3天
2005-01-22 22:50 595今天是周六了,原本以为是很轻松的一天,结果只有到了这个时 ... -
NDuiker项目第6天
2005-01-25 16:50 618这几天好忙,也好累呀,这几天是公司项目收尾的阶段,忙的都透不过 ... -
对.Net 类库的一点思索
2005-02-02 09:29 622这些天主要在测试GDI+的 ... -
测试一个网站的想法
2005-02-05 17:07 550由于项目的需要,测试了一下“上海研发公共服务平台” 登录:ht ... -
项目建议书编写总结
2005-02-25 15:46 782昨天完成了项目建议书的编写工作,整个春节期间的工作到今天全部完 ... -
MyIE 增加了RSS功能
2005-02-28 09:54 584今天更新了MyIE,发现MyIE增加了RSS功能,试用了一下, ... -
www.beihua.edu.cn计划摘录
2005-02-28 14:11 789www.beihua.edu.cn工作计划 1:网站后期制作计 ... -
网站调研资料记录
2005-03-01 15:56 640资料整理备忘 1:内外网IP确认 ... -
静静的看书
2005-03-08 17:18 599这几天还是很忙,但是似乎好了很多,因为目前主要是写一个基于Sm ... -
我的Smart Client 的学习笔记
2005-03-09 15:35 1725User Interface Process (UIP) Ap ... -
研发、开发、运营
2005-03-25 12:15 643这些天很忙,网络也不争气,才刚刚好一点。 ... -
当需求变更来临
2005-04-30 14:26 553昨晚已经和老婆安排好5 ... -
重新登录Window2003的域
2005-05-12 09:58 696今天公司要求重新登录Windows2003的域,记录一下,以后 ... -
当不愿意写字得时候
2005-05-16 15:36 743做项目得前期分析得时候,我还是比较喜欢在本子上写写、画画得,通 ... -
远离技术的时候
2005-06-20 11:05 450这一个月一直在忙一个项目,现在项目的可研报告也 ... -
Asp.Net 中使用客户端Activex控件需要注意的事情
2005-08-13 12:57 965案例:Asp.Net +VB制作的Activex控件 操作系统 ... -
Office开发中的测试的与众不同之处
2005-08-22 14:29 754今天修改了一下自己以 ... -
大家确实都很忙
2005-08-27 08:20 748先谈几个技术问题: 1 ...
相关推荐
4. **服务重启**:升级完成后,别忘了重启`sshd`服务以应用新版本,命令为`systemctl restart sshd`。 5. **安全检查**:升级后,确保通过`systemctl status sshd`检查服务状态,并用`ssh-keygen -l -f /etc/ssh/ssh...
7. **保持系统更新**:安装补丁后,别忘了定期检查并安装其他系统更新,以保持系统安全和稳定。 请注意,尽管RDP 8.1带来了诸多改进,但并非所有应用和环境都兼容。在升级前,最好查阅相关文档或进行测试,以确保...
6. **保存更改和退出**:更新后,别忘了保存BIOS设置并退出,然后正常启动电脑。此时,系统应能正常运行,且具备了安装64位操作系统的条件。 BIOS升级虽然可以解决一些硬件兼容性问题,但也存在风险。如果操作不当...
9. **更新防火墙规则**:如果使用防火墙,别忘了更新规则以允许新的OpenSSH端口。 升级完成后,建议进行安全审计和性能测试,确保一切正常运作。同时,定期关注OpenSSH和OpenSSL的更新,以便及时应用安全补丁和功能...
升级完成后,别忘了检查SEPM的运行状态,确保所有的服务都已经正常启动并运行。同时,验证客户端是否能够成功连接到新的管理服务器,并接收并应用新的安全策略。此外,监控系统日志,排查可能存在的任何错误或警告,...
升级完成后,别忘了: 1. **监控**:密切监控升级后的系统,确保没有异常活动或性能问题。 2. **文档更新**:更新内部操作手册和技术文档,反映新的系统配置和操作流程。 3. **补丁和更新**:定期检查并应用 ...
Oracle数据库版本升级是一个重要的系统维护任务,旨在提升数据库的安全性和稳定性。从11.2.0.1升级到11.2.0.4的主要目的是为了应用最新的补丁,修复已知...最后,别忘了测试系统的功能,以确认升级成功并满足业务需求。
在修复错误后,别忘了重新进行测试,以确保问题已彻底解决。 总的来说,升级到SQL Server 2005是一个涉及多个步骤的复杂任务,需要细致的规划、详尽的测试和耐心的错误排除。通过这一过程,不仅可以享受到新版本...
同时,别忘了迁移登录和权限设置,确保新环境中的安全性。 SQL Server 2005引入了许多新特性,例如增强的查询优化器、支持存储过程的XML数据类型、改进的分析服务、集成的服务以及更强大的复制功能。这些新特性可以...
7. **完成并验证**:升级完成后,系统会自动重启。验证WLC是否成功运行新版本,同时检查所有配置是否正常。 8. **更新AP固件**:如果新版本的WLC软件要求匹配的AP固件,别忘了更新接入点的固件。 无线网络的稳定性...
7. **更新其他组件**:升级IE后,别忘了检查其他软件和驱动程序的兼容性,并根据需要进行相应的更新。 8. **持续监控和维护**:安装完IE8后,应定期通过Windows Update或Microsoft Update检查并安装新的安全补丁,...
同时,别忘了更新数据库的维护计划,确保所有的补丁和安全更新都已应用。 这个过程虽然详细,但在实际操作时仍需谨慎,因为任何小的疏漏都可能导致问题。遵循这些步骤,DBA可以有条不紊地完成Oracle 10g数据库的...
最后,升级后别忘了清理旧的5.7安装,包括卸载软件、删除配置文件和数据目录,以防止意外回滚。 总之,从MySQL 5.7升级到8.0需要谨慎规划和实施,确保充分的备份、兼容性检查、升级策略选择、性能调优和安全强化。...
- 关闭防火墙以简化初始安装过程,但别忘了在生产环境中开启并配置安全策略。 - 选择安装“网络服务”和“程序开发”相关的软件包,以确保支持Oracle数据库的运行。 2. **Oracle数据库安装** - 复制Oracle安装...
在CentOS虚拟机上安装和升级Python 2.7是一个常见的任务,特别是在处理特定的软件依赖或项目时。本文将详细讲解如何解决这个过程中的问题...同时,别忘了在进行任何系统级别的修改时,备份重要数据,以防意外情况发生。
在确认成功升级后,别忘了检查系统的防火墙规则,确保新的OpenSSH端口(默认为22)是开放的。最后,测试连接以确保服务正常运行。 总之,升级CentOS 6.5上的OpenSSH到8.4p1版本涉及下载RPM包、安装依赖、运行安装...
构建完成后,别忘了学习如何维护和升级你的LFS系统。了解如何处理软件更新、安全补丁以及系统维护的基本知识。 通过以上步骤,你将能够成功地构建一个基于LoongArch架构的Lfs系统。这是一项复杂但极其有益的任务,...
《蓝魔Q23音乐播放器V0.0.6 100317固件升级详解》 在数字音频设备的世界里,蓝魔Q23音乐播放器以其出色的音质和用户友好的界面赢得了...在享受音乐的同时,别忘了定期关注官方的固件更新,让设备始终保持最佳状态。
这些插件不是官方提供的,但经过社区验证,能够与Discuz! 系统良好兼容。 4. **安装与配置**:安装忘忧阁插件通常需要一定的技术背景,包括解压下载的“wygdz4.zip”文件,上传到服务器的相应目录,然后在Discuz! ...
对于考勤异常情况,如公出、请假、忘签到/签退、集体迟到/早退等,系统提供了相应的处理机制,保证了考勤记录的准确性。此外,系统支持出勤记录、当前在岗情况、统计报表以及系统操作日志的查询和打印,便于数据的...