`
逆风的香1314
  • 浏览: 1431856 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网友误操作,丢失代码事件的教训

阅读更多
论坛地址:http://topic.csdn.net/u/20081024/09/0c6478e4-40d5-4dd6-bebc-120f5f31b344.html

一个误操作,导致代码丢失,能想到的办法无非是

  1. 反删除工具
  2. 从class反编译
  3. 看看Local History里面是否还有

这些都是事后的事情,我们应该从中吸取教训。我以前也多次遇到了极其不常见的问题,主板异常,导致我保存文件的时候,我的数据全部变成了方块乱码,用二进制查看,全部是0, 几个小时的工作就这么不见了。

所以,我们对于重要的源代码,一定要做如下几个备份策略

  1. 版本控制,最好不是本机
  2. 定期打包备份到另一个磁盘、分区
  3. 定期备份到另一个机器上,或者U盘,活动硬盘
  4. 定期打包刻录到光盘上

我指的定期,除了版本控制要经常提交外,其它的都不要超过一天,否则你的损失可能很大的。
分享到:
评论

相关推荐

    恢复GHOST误操作丢失的分区.doc

    恢复 GHOST 误操作丢失的分区 本文讲述了如何恢复 GHOST 误操作丢失的分区,包括使用 diskfix 和 diskgen 等软件对分区表进行重建。文章从误操作的结果开始,描述了恢复数据的过程,并提供了一些相关技术文章和下载...

    详解MySQL误操作后怎样进行数据恢复

    MySQL数据库在日常管理中,由于各种原因,如误删除、意外更新等,都可能导致数据丢失。一旦发生这种情况,数据恢复就显得尤为重要。本文将详细介绍如何在MySQL误操作后进行数据恢复。 首先,确保MySQL的日志功能,...

    sql server误操作日志还原工具

    它允许用户在出现误操作后,通过日志回滚来恢复到误操作前的状态,以最大程度地减少数据损失。 SQL Server的日志记录了所有事务的详细历史,包括对数据库的修改操作。在发生错误时,如删除重要数据、更新错误或事务...

    DM8数据库误操作恢复详细步骤

    然后,根据误操作时间找到相应的归档日志文件,使用DBMS_LOGMNR的`ADD_LOGFILE`、`START_LOGMNR`和`END_LOGMNR`过程分析日志,查找对应的操作(如DDL操作,代码5表示DDL)。确定误操作的事务LSN。 5. **数据库还原*...

    垃圾电厂运行中如何避免误操作.docx

    在垃圾电厂的运行管理中,避免误操作是确保安全生产的关键环节。误操作可能导致设备损坏、生产中断甚至引发安全事故...同时,误操作事故的教训应被充分吸取,用于完善规程、改进操作流程,不断提高电厂的安全管理水平。

    电气误操作事故实例分析及预防综述.rar

    《电气误操作事故实例分析及预防综述》 在电力系统中,电气误操作事故是导致...通过深入学习《电气误操作事故实例分析及预防综述》,电力行业的工作人员可以从中获取宝贵的经验教训,提升自身的专业素养和安全水平。

    垃圾电厂运行中如何避免误操作.pdf

    10. 强化防误操作的考核与奖惩,将零违章和杜绝误操作作为考核标准,对误操作事件严肃处理,同时奖励防误工作表现优秀的员工,激发员工积极性。 通过这些措施,可以有效减少垃圾电厂的误操作风险,保障电厂的高效、...

    变电站电气操作规范及误操作典型案例.zip

    误操作典型案例部分,可能会列举过去实际发生的误操作案例,分析错误的原因,包括但不限于操作人员失误、操作程序不当、设备缺陷等,通过这些案例,提醒操作人员吸取教训,提高风险意识,增强规范操作的自觉性。...

    MySQL数据库中误操作删除数据的恢复问题.pdf

    MySQL数据库中误操作删除数据的恢复问题是一个常见的挑战,尤其是在生产环境中。MySQL作为一个广泛使用的开源关系型数据库管理系统,其数据安全性和可靠性至关重要。当用户意外删除了重要的数据,如何有效地恢复这些...

    事件研究法的stata实现代码(含个股t检验)

    事件研究法stata实现的代码do文档为一般市场模型,非市场调整模型,非Fama 三因子模型 自己最近在研究这方面的内容,所以顺手编写的 已经验证过准确性了。 文 件包含内容: 1.时间日期格式修正 2.窗口期设置 3.估计...

    代码批量替换工具.rar

    3. **预览功能**:在实际替换前提供预览,让用户确认改动,避免误操作。 4. **版本控制集成**:与Git等版本控制系统集成,方便在代码历史版本中进行批量替换。 5. **过滤选项**:可以设置文件类型或目录过滤,只对...

    C++编写的注册表完整操作源代码

    2. **安全性**:误操作注册表可能导致系统不稳定甚至崩溃,因此需要谨慎编写并充分测试代码。 3. **最佳实践**:遵循编程规范,比如使用完成后立即关闭键句柄,避免资源泄露。 4. **备份与恢复**:在进行重大修改前...

    javascript阻止浏览器后退事件防止误操作清空表单

    为了解决这一问题,可以通过JavaScript代码来阻止浏览器后退事件的发生,进而防止误操作清空表单。 文章提到的主要方法是利用JavaScript监听键盘事件,特别是后退键(Backspace)事件,并对这一行为进行拦截。具体...

    代码备份恢复工具

    这种工具在开发过程中极为重要,因为它能确保代码的安全,防止因意外情况如系统故障、病毒感染或人为误操作导致的代码丢失。 描述中提到的“NULL博文链接:https://00fly.iteye.com/blog/1243359”,虽然没有具体的...

    Flexsim编程常用代码.pdf

    FlexSim是一种基于Windows的仿真软件工具,广泛应用于制造业、仓储物流、医疗服务...由于文档内容是通过OCR扫描获得,部分代码可能有误或不完整,因此在实际操作中需要根据FlexSim的官方文档和编程指南进行验证和调整。

    github开源键盘控制代码

    5. **安全措施**:为了防止误操作导致的危险,代码可能包含一些安全特性,比如最大速度限制、紧急停止按钮等。 6. **多线程/异步处理**:为了不影响用户界面的响应,键盘事件处理通常会在单独的线程或异步任务中...

    代码审计系统的误报率成因和优化.docx

    代码审计系统的误报率成因和优化.docx

    服务器代码备份

    因此,定期备份服务器代码可以防止因硬件故障、黑客攻击、误操作等原因导致的数据损失。 服务器代码备份的方式主要有以下几种: 1. **本地备份**:将代码复制到服务器本地的其他存储设备,如硬盘、USB驱动器等。...

    MACH3外部按钮OEM代码速查表

    这对于操作员来说,不仅可以简化操作,还能减少误操作的风险,提升工作效率。 在学习和使用这份速查表时,建议先了解MACH3的基本操作和控制逻辑,然后根据机床的实际需求选择合适的OEM代码进行配置。同时,要注意的...

    屏锁代码源代码(delphi)

    4. **鼠标事件处理**:编写代码来识别和处理特定的鼠标操作,如单击和双击。这需要用到`OnClick`和`OnDblClick`事件处理程序。 5. **状态管理**:保持跟踪系统是否处于锁定状态,并确保只有正确的解锁序列能解除...

Global site tag (gtag.js) - Google Analytics