那些年犯过的2(出过的BUG)

本文讲述了在服务器操作中遇到的三个典型问题:使用rm命令误删项目文件、复制粘贴代码未完全修改导致的问题以及误删Solr集合。文章强调了在进行服务器操作时必须谨慎行事,并提出了相应的预防措施。

1:程序中执行Linux的rm脚本,项目中所有内容被删除。

       背景:若干年前,项目中有一个功能,要做PHP的项目发布功能;其实只是checkout到我们服务器的一个目录下,然后rsync到远程服务器。

           当时要更新某个文件(文件夹),需要删除重新迁下来(不记得为什么不直接update了)。所以通过Java执行Linux命令:1:cd到指定目录;2:rm -rf *。

          cd的目录是配置文件配置的,结果悲剧了,配置文件配置的目录,在Linux服务器上,没有创建,所以cd失败了,接着执行rm,当时把项目下所有东西都删了,

                   还好不是在根目录,算是不幸中的万幸吧

      总结:对于服务器的操作,都要报怀疑的态度。1:所有的操作,都验证是否执行成功。2:所有的rm,都改成绝对路径


2:复制粘贴的代码,没改全

      背景:上家游戏公司,在做一个功能时,复制了一部分代码,因为任务紧急,也没时间想代码重构的事情了,先拿来用。因为少了一个变量没有替换掉,QA也没有测出来,

               结果上线之后,你懂的。

      总结:开发过程中,千万千万慎用复制,尤其成段代码的copy,这种时候,要想想代码重构了;迫不得已时,一定要检查检查在检查




3:执行rm -rf删除服务器所有东西
      背景:在做Solr的时候,有个collection创建不成功,delete时,没有成功删除,solrHome下还有,所以就cd到solrHome下,执行rm -rf collection_xxx*(当初出现了2个分片文                     件)  删除了, 结果因为一些平时的恶习,手一抖写成了“rm -rf * collection_xxx*”,把所有的collection都删掉了,线上服务器啊,各种悔啊。
      总结:1:线上服务器,即便麻烦一些,也不要用*来删除,一旦出错,很难恢复。尤其像我们这种项目,即便数据恢复了,可能也已经是错误的数据了。
                  2:rm之前,pwd看下是不是在我期望的目录下;或者用绝对路径删除。
内容概要:本文档系统整合了基于MATLAB/Simulink的风力涡轮机雷达信号仿真、电力系统优化、新能源调控及多领域智能算法应用资源,涵盖风电功率平抑、混合储能协同调频、综合能源系统调度、无人机三维路径规划、电动汽车参与调度、电氢氨耦合系统优化等前沿科研方向。资源包提供大量可复现的Matlab代码、Simulink仿真模型、数据集及配套论文,涉及GWO、PSO、WOA、HHO等多种智能优化算法,以及LSTM、CNN、GRU等深度学习模型在负荷预测、故障诊断、信号处理中的应用,尤其聚焦于风电与雷达信号交互、储能功率分配、虚拟电厂运行、微电网多时间尺度优化等关键技术的仿真实现。; 适合人群:具备一定MATLAB编程基础,从事电力系统、新能源、智能优化、信号处理、雷达仿真、综合能源管理等相关领域的科研人员及研究生;工作1-3相关方向的工程师。; 使用场景及目标:①开展风力发电系统与雷达信号交互仿真研究;②复现高水平期刊论文中的优化调度、故障诊断、功率预测模型;③进行无人机路径规划、储能系统设计、综合能源系统优化等课题研究与论文撰写;④借助成熟的代码框架快速搭建仿真模型,提升科研效率与工程实践能力。; 阅读建议:建议按主题分类浏览资源列表,优先选择标注“复现”“顶刊”“EI”等高价值项目,结合提供的网盘链接下载完整代码与数据,配合Simulink仿真模型与说明文档进行调试与二次开发,注重算法实现与实际工程问题的深度融合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值