大家好,小宜来为大家讲解下。rm格式转换(rm格式怎么转换)这个很多人还不知道,现在让我们一起来看看吧!
linux删除swap交换文件
swapoff /root/swapfile #停止swap交换
rm -rf /root/swapfile #删除swap交换文件
修改/etc/fstab文件,将/home/swap swap swap default 0 0 这行删除。
前天还是昨天在头条上看到一篇文章,说是一在百度工作的程序员删库跑路,被判刑的事情,好像是两年前的事了。首先这样做肯定是不对地,如果仅仅是因为工作上的原因(非很出格的情况下,如果是,我想我也会这样做[捂脸])离职就是了。
虽然rm -rf /,敲回车的的动作是很潇洒的,如果真出事也是很狼狈的,提醒大家遇事要冷静,千万不要头脑发热。[尬笑]
来看一下下面几条潇洒且很危险的命令:
rm -rf命令,可能会导致不可恢复的系统崩溃。
rm -rf / :强势删除根目录,根都没有了,当然根下所有东西也都会被一起删除。
rm -rf * :强制删除当前目录下的所有文件,也很危险。
rm -rf . :强势删除当前文件夹和其所有子文件夹。操作的时候一定要小心,看清楚了。
:() { :|:& };: 这是一个函数,:是函数名,& 是后台运行,| 是管道,叫Fork炸弹,一听的名字,就知道它有多危险了,它会一直生成新的进程,直到系统耗尽所有资源或是直接崩溃。
echo "" > /dev/sda操作,看这个操作就知道什么意思了,会把echo输出的数据覆盖掉块设备中的所有数据,导致块设备数据丢失,/dev/sda 可能是您的主硬盘驱动器。
mv 目录 /dev/null操作,/dev/null是一个特殊的设备,写入它的内容都会被丢掉,大家都叫它黑洞。
mkfs.ext4 /dev/sda,这个命令是对你的块设备进行格式化,刚才说了/dev/sda可能是你的主硬盘驱动器,直接让你的系统崩溃,不可恢复。
> 这可不是大于号,是重定向符号,更确切的说是覆盖重定向,比如执行echo " " > /etc/passwd或者直接在命令行执行 > 文件名,会清空文件所有内容。
这可不是让大家去这样操作[捂脸]不管怎么样,实际工作环境中还是要慎重[尬笑]
测开经典面试题2
自动化软件测试
你来说一下BUG的生命周期?
❶参考点
bug处理流程
❷ 面试命中率 99%
❸参考答案
New:发现bug,未经评审决定是否指派给开发人员进行修改。
Open:确认bug,并且认为需要进行修改,指派给相应的开发人员。
Fixed:开发人员进行修改后标识成修改状态,有待测试人员的回归测试验证。
Rejected:如果认为不是Bug,则拒绝修改。
Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改。
Closed:修改状态的Bug经测试人员的回归测斌验证通过,则关闭Bug。
Reopen:如果经验证Bug仍然存在,则需要重新打开Bug,开发人员重新修改。
给你一个网站,你将如何开展测试?
❶参考点
对于软件测试流程的理解
考察测试项目的计划安排能力
❷ 面试命中率 90%
❸参考答案
1、查找需求说明、网站设计等相关文档,分析测试需求。
2、制定测试计划,确定测试范围和测试策略。
3、设计测试用例,包括功能、兼容、性能、安全等方面
4、开展测试执行
5、回归测试及测试总结
说一下什么是事务?
❶参考点
事务的基本概念
❷ 面试命中率 90%
❸参考答案
事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);
原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。
一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。
隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。
持久性(Durability):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失
说一下主键,外键和索引的区别?
❶参考点
对数据库常用索引的理解
❷ 面试命中率 90%
❸参考答案
定义
主键:唯一标识一条记录,不能有重复的,不允许为空
外键:表的外键是另一表的主键, 外键可以有重复的, 可以是空值
索引:该字段没有重复值,但可以有一个空值
作用
主键:用来保证数据完整性
外键:用来和其他表建立联系用的
索引:提高查询排序的速度
个数
主键:只能有一个
外键:一个表可以有多个外键
索引:一个表可以有多个索引
drop、delete、truncate三者的区别?
❶
参考点
对关系数 据库3个删除SQL了解程度
比较3个删除SQ L的差异
❷面试命中率 85%
❸参考答案
都表示删除,但是三者有一些差别:
Delete用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commmit)或者回滚(rollback)来执行删除或者撤销删除。会触发这个表上所有的delete触发器
Truncate删除表中的所有数据,这个操作不能回滚,也不会触发这个表上的触发器,TRUNCATE比delete更快,占用的空间更小
Drop命令从数据库中删除表,所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚。
列举几种表连接的方式,它们有什么区别?
❶参考点
表连接方 式的列举
不同连 接方 式的区别
❷ 面试命中率 90%
❸参考答案
左连接: 左边为主表表数据全部显示, 匹配表的不匹配部分不显示
右连接: 右边为主表表数据全部显示, 匹配表的不匹配部分不显示
内连接: 只有两个元素表相匹配的才能在结果集中显示
全外连接: 连接中的不匹配的数据全部会显示出来
交叉连接: 笛卡尔乘积, 显示的结果是连接表数的乘积
说几个工作中常用的Linux命令
❶参考点
考察是否有Linux使用经验
考察对Linux熟悉程度
❷ 面试命中率 99%
❸参考答案
cd:切换目录
ls:查看文件列表
cp:拷贝文件
mv:移动文件
rm:删除文件
chmod:设置文件权限
cat:浏览文件内容
vi:文件编辑
find:搜索文件
grep:过滤文件内容
在Linux中如何查找日志文件中的Error信息?
❶参考点
考察工作中常用的Linux命令
考察对错 误 日志的查看方法
❷ 面试命中率 85%
❸参考答案
Linux中通过grep命令可以过滤文本文件中的指定信息,如
grep "Error" access.log
以上命令会将access.log中包含Error的行打印出来。
【人民政协报:工伤保险先行支付制度10年,义联发布《报告》提出“四大建议”】工伤保险先行支付制度自2011年7月1日起实施至今已逾10年,对于保障工伤职工的基本劳动权益、降低工伤维权成本和减贫具有重大意义,也是国家履行社会保障职能的具体体现。
为全面了解工伤保险先行支付制度的具体实施情况,义联通过政府信息公开、电话咨询、访谈等研究方式在全国开展调研,并于近期发布了《工伤保险先行支付制度实施10周年调研报告》(简称《报告》)。
实施10年成效显著
“早在数年前,义联的公益律师们就发现,未参保工伤劳动者的生存艰难。”北京市海淀区政协常委、义联主任黄乐平回忆说,10年前,自己和团队调研先行支付制度时发现,在没有工伤保险的情况下,社保基金并不承担工伤劳动者的医疗费,因此在单位拒绝支付医疗费的情况下,劳动者自己要负担高昂的医疗费。
“这种情况会造成重伤难获救治,医疗负担沉重的状况。工伤劳动者的收入受到严重影响,后续生活难以为继,其家庭也会陷入困境。”黄乐平说。
此次发布的《报告》显示,工伤保险先行支付制度在过去10年的实施取得了显著成果。部分地区在工伤保险规定中纳入了工伤保险先行支付的内容,其中个别地区还针对工伤保险先行支付出台了地方规范性文件;各地人社部门经办的工伤保险先行支付申请案件数量也在逐渐提升,通过行政和诉讼手段进行追偿的案件数量也在增加。
王伟(化名)是威海某公司职工,曾在步行上班时被一台装载机撞伤,经当地人社局认定为工伤,经劳动能力鉴定被认定为8级伤残。王伟向威海市社保经办机构提出先行支付申请,要求支付一次性伤残补助金和一次性医疗救助金。由于王伟的单位未在规定期间支付上述资金,威海市社保经办机构先行支付了王伟相关工伤保险待遇6.5万余元,解了“燃眉之急”。
10年间,类似王伟这样的案例有很多。黄乐平介绍,在经办层面,工伤保险先行支付的受理和核定数量在逐渐提升,工伤保险经办机构积极进行追偿;其引起的行政诉讼和追偿案例数量持续增长,劳动者的胜诉率较高。“可以说,工伤保险待遇先行支付制度为包括农民工在内的劳动者权益保障提供了有力支撑,为减贫提供了助力。”黄乐平说。
完善救济的“四大建议”
黄乐平介绍,工伤保险待遇先行支付制度实施过程中,也逐渐暴露出不少问题。
一是部分社会保险经办机构将符合法律规定的工伤保险先行支付申请拒之门外,由此给工伤劳动者造成了严重的诉累;二是各地对工伤保险先行支付的使用条件多采用限缩性解释,压缩了工伤保险先行支付的使用范围;三是实践中对跨地域生产企业工伤职工的工伤保险先行支付申请地分歧较大;四是对工伤保险先行支付的项目和数额也存在多种意见。
黄乐平认为,应在法律制度上对该项制度的具体适用条件进一步明确。他与团队在《报告》中提出四大建议:
一是工伤保险先行支付制度的立法完善,如对“用人单位未依法缴纳工伤保险费”的情形进行界定、“用人单位拒不支付”的认定等;二是社保经办部门依法行政,加强先行支付后的追偿工作;三是全面实现工伤保险省级统筹,降低工伤保险基金的资金风险;四是加强工伤保险先行支付制度的普法宣传,畅通劳动者的救济渠道。
“我相信,随着制度的逐渐完善,国家将更好地维护劳动者权益,社会将更加和谐。”黄乐平说。
让劳动者权益得到更好的保障——人民政协网
做事不要冲动,为讨薪删数据,被判刑!
被告:吴某某,男,1972年出生
2018年12月至2020年9月,吴某某入职上海蕴某信息科技有限公司(以下简称蕴某公司)先后全职、兼职担任公司产品的技术开发、运营和管理等工作。
后吴某某因双方发生劳动争议离职,遂产生删除公司数据讨要薪资的念头。
2020年10月,吴某某利用蕴某公司文件上传至服务器存在的漏洞,通过公司的智慧文创平台-家庭装修设计-3D室内设计-蕴朗筑作设计网站,运行model-test-1.php、model-test-2.php的程序后,使用rm指令删除了蕴某公司在阿某云计算有限公司租赁的服务器上关于用户行为日志的user-data.php、user-log.php两个文件以及bihe.php优化APP模型算法文件,导致蕴某公司开发的“筑作”APP的用户行为日志数据丢失,用户在APP内对自行制作的室内设计图无法实现图形闭合功能。
2020年11月24日至12月2日期间,吴某某利用之前掌握的蕴某公司在上海七某信息技术有限公司(以下简称七某云)租赁的服务器账号和密码,登入该服务器后使用其编写的test.php程序加速删除“筑作”APP注册用户制作并上传的图片和模型文件2.7万余条,导致用户无法在上述APP内读取其设计装修效果图和3D模型。
2020年12月4日,蕴某公司向七某云支付恢复该服务器上被删除的数据费用人民币1.2万元。
2020年12月16日,吴某某因重大犯罪嫌疑在居住地被公安机关抓获。后在家属帮助下退赔并补偿了蕴某公司经济损失,取得了对方谅解。
上述事实,吴某某在开庭审理过程中亦无异议,并有证人肖某的证言、报案书,上海市公安局长宁分局扣押笔录、扣押清单、吴某某的供述,上海市公安局电子数据检查笔录、远程勘验笔录,蕴某公司营业执照、房屋租赁合同、上海增值税专用发票及相关证明,收条、谅解协议,公安机关出具的案发经过等证据证实,足以认定。
法院裁定:
法院认为,吴某某违反国家规定,对计算机信息系统中储存、传输的数据和应用程序进行删除等操作,后果严重,其行为已构成破坏计算机信息系统罪,依法应予惩处。公诉机关的指控,事实清楚,定性正确。结合吴某某的犯罪事实、性质和情节,不符合法律关于宣告缓刑的规定,故辩护人建议对吴某某宣告缓刑的辩护意见,法院不予采纳。吴某某到案后如实供述自己的罪行,且自愿认罪认罚,依法予以从轻处罚。案发后,吴某某在家属帮助下与被害单位达成谅解协议,取得了被害单位的谅解,酌情予以从轻处罚。辩护人与此相关的辩护意见,法院予以采纳。为保护计算机信息系统秩序,依照《中华人民共和国刑法》第二百八十六条、第六十七条第三款以及《中华人民共和国刑事诉讼法》第十五条之规定,判决如下:
吴某某犯破坏计算机信息系统罪,判处有期徒刑十一个月。
dorado 又一个 Scoop 的软件仓库(bucket)
宗旨:本仓库内的所有软件在安装时都应无需管理员权限
特色软件
multimc 大概是,全世界最好用的正版 Minecraft 启动器
hmcl极受欢迎的国产 Minecraft 启动器
itchitch.io 客户端,发现更多独立游戏/软件
liko-12没有 PICO-8?可以试试 LIKO-12,也是很好玩的
neteasemusic网易云音乐 —— 发现、分享
nuwen-mingw-gcc来自微软职工 nuwen 的最小 GCC 工具包,源自 MinGW Distronvm-windows颇受欢迎的 nvm-windows 的修改版,移除了管理员提权要求,使得低权限的普通用户亦可无障碍使用
tcping通过 TCP 进行 ping 操作
translucenttb你可能需要的 Windows 10 任务栏透明化小工具
trash将待删除文件移至回收站,而不是直接 rm-rf,类似于 macOS 的 trash
yarn-np非便携版的 Yarn,全局安装的 node_modules 仍然保持在原有的 $env:LOCALAPPDATA\\Yarn\\bin 路径下
wechat你可能需要的微信 PC 客户端
2022年,徕卡的下一步是什么?
在Leica M11 相机发布之后,这里是传闻/预期的 Leica 相机,作为胶片爱好者最感兴趣一定是图2,一款新的廉价徕卡 M 胶片相机,廉价呢! 没准有惊喜?!
图3为内置 EVF 的 Leica M 可换镜头相机(Leica RM?); 图4为徕卡APC格式 CL2 相机;图5为带有 Kevlar 装甲的 Leica Q2 Monochrom“记者”相机将于 2022 年 3 月上市……
网图侵删!!!!
执行一行代码,创建一个档案,让你的U盘不再受病毒感染,当电脑插入U盘时,Windows系统会自动寻找并执行autorun.inf程序,这时病毒就会建立Autorun.inf档案,到处散播并感染电脑里面的文件,电脑立刻就中毒,那有什么办法可以预防呢。
按Win+R快捷键,打开执行窗口,输入cmd,进入命令提示字符,输入I:按Enter,I代表U盘代号,输入md autorun.inf,建立autorun.inf文件夹,为什么这样做,目的是在U盘里面建立一个名为「Autorun.inf」文件夹,防止病毒无法再次创建这个档案,再输入cd autorun.inf,进入autorun.inf文件夹﹐再输入[md test..\],test是代表文件夹名称,在test后面一定要两个点和一条斜线代表建立一个非法符号文件夹,使病毒无法进入及删除,完成后,打开U盘,试试能不能删除Autorun.inf文件夹。
为了降低其他U盘受病毒感染的机会﹐将电脑中的自动播放(Autorun)功能关闭,按Win+i快捷键,打开设置窗口﹐点击装置,点选左边的自动播放﹐关闭对所有媒体和设备使用自动播放的选项,再点选不执行任何动作,最后如果你要删除Autorun.inf文件夹,进入autorun.inf文件夹,输入rmdir test..\ /s,再输入rmdir autorun.inf /s就可以,这样就可以删除Autorun.inf文件夹。
学习python第83天。目录删除操作学习。函数rmdir( )是删除单层目录,删除的那层目录没有文件是文件夹,再说一遍是文件夹不是文件。并且那层文件夹里面没有文件,这就是空目录。若这层文件夹里面有文件却用这个函数就会报错就会发生一个叫267的错误:目录名称无效。我就因为听课时没有注意这个细节而发生错误(老师也没有刻意讲这个细节),我花费二个小时才知道这个原因解决了问题,所以我要写出来分享,让更多初学者注意这个问题。
孟州市2021公开招聘事业单位工作人员体检结果公告
根据《孟州市2021年公开招聘事业单位工作人员简章》精神,按照工作安排,2021年7月21日组织进入体检程序的考生进行了体检,现将体检结果面向社会公布(详见附件),体检对象对体检结果有异议的,可以在体检结果公布之日起七日内(2021年8月2日18:00以前),依照《人力资源社会保障部 卫生部 国家公务员局〈关于进一步做好公务员考试录用体检工作的通知〉》(人社部发〔2012〕65号)等相关文件要求,到孟州市人力资源和社会保障局人力资源管理科(孟州市东黄河大道43号201房间)现场提交书面复检申请,复检只进行一次,体检结果以复检结论为准。在规定的时限内未提交书面申请的,视为无异议。联系电话:0391-8100255
因本次体检有部分考生放弃,请需要递补的考生保持电话畅通,近期将会电话通知递补考生领取体检通知书。若因考生个人原因联系不上的,视为自动放弃。
附件_孟州市2021年公开招聘事业单位工作人员体检结果.pdf
孟州市人力资源和社会保障局
2021年7月27日
原文标题:孟州市2021公开招聘事业单位工作人员体检结果公告_孟州市人民政府
文章来源:网页链接
#头号周刊#克里米亚是如何成为乌克兰的一部分的?
克里米亚是如何成为乌克兰的一部分的?
2014 年,克里米亚半岛再次成为俄罗斯的一部分,成为两个行政区域单位(地区)——克里米亚共和国和塞瓦斯托波尔。 那么,俄罗斯何时以及如何失去这片领土,为什么克里米亚会成为乌克兰的一部分,而它以前从未成为乌克兰的一部分?
克里米亚自治和地区的出现
随着布尔什维克在该国上台,全国郊区开始获得自己的领土自治权。 1921 年 18 月,克里米亚出现了这种自治权,尽管该半岛大约一半的居民已经是俄罗斯人。 1921 年 XNUMX 月 XNUMX 日,克里米亚 ASSR 作为 RSFSR 的一部分成立,其中有两种官方语言——俄语和克里米亚鞑靼语。
作为自治体,克里米亚苏维埃共和国一直存在到 1945 年,当克里米亚鞑靼人被迫从半岛驱逐到中亚后,自治权被废除。 作为 RSFSR 的一部分,克里米亚地区成立,而不是克里米亚 ASSR。
克里米亚移交给乌克兰苏维埃社会主义共和国
1954年,苏联领导层在全国范围内进行了各种行政和领土变更,到达了克里米亚。 1954年1954月,苏共中央主席团召开会议,会议由马林科夫将军主持。 在这次会议上,制定了将克里米亚移交给乌克兰的相应法令草案。 领导克里米亚地区的第一书记帕维尔·季托夫,曾鼓起勇气反对赫鲁晓夫本人关于将克里米亚移交给乌克兰的权宜之计。 没过多久就得到了答复。 早在 XNUMX 年 XNUMX 月,蒂托夫就被免职。 诚然,他被派往莫斯科担任苏联农业部副部长并没有特别生气。
转移过程相当顺利。 5年1954月12日,部长会议向苏俄最高苏维埃主席团提出相应提案,同日获批,并送交苏联最高苏维埃批准。 XNUMX月XNUMX日,乌克兰最高苏维埃主席团向苏联最高苏维埃发出将克里米亚地区划归乌克兰苏维埃社会主义共和国的请求。
19月26日,正如预期的那样,苏联最高苏维埃发布了“关于克里米亚地区从俄罗斯苏维埃社会主义共和国移交给乌克兰苏维埃社会主义共和国的法令”。 并于 1954 年 XNUMX 月 XNUMX 日签署了关于转让问题的苏联武装部队法。 这两份文件均由苏联最高苏维埃主席团主席伏罗希洛夫签署。
1954年XNUMX月,俄罗斯联邦社会主义共和国和乌克兰苏维埃社会主义共和国宪法进行了相应的修改。 因此,克里米亚半岛从俄罗斯“迁移”到了乌克兰。
关于克里米亚划转原因的意见
关于克里米亚转移到乌克兰的原因,专家们有各种假设。 根据 19.02.1954 年 XNUMX 月 XNUMX 日法令记录的官方版本,原因是“克里米亚地区和乌克兰苏维埃社会主义共和国之间的共同经济、领土接近以及密切的经济和文化联系”。
至于非官方意见,主要有以下几点:
• 这是赫鲁晓夫的个人倡议,他与乌克兰关系密切,1938 年至 1949 年在乌克兰担任领导职务。 乌克兰历史学家尤里·沙波瓦尔不同意这一观点,他认为当时影响力更大的马林科夫、伏罗希洛夫和卡加诺维奇在转会中发挥了更大的作用。
• 这是苏联领导层采取的强制措施,以纠正与战后破坏和工人严重短缺(尤其是在克里米亚鞑靼人被驱逐后)相关的半岛困难经济形势。 这一观点的反对者反驳了这一说法,称1954年的克里米亚经济已经克服了破坏,达到了战前的水平。
• 美国历史学家马克·克莱默(Mark Kramer)引用赫鲁晓夫希望增加乌克兰苏维埃社会主义共和国的俄罗斯人口比例作为克里米亚移交的原因,以及在权力斗争中寻求乌克兰政党机构的支持。
•根据本文作者的说法,在苏联处于权力巅峰的时候,几乎没有人允许这个国家可能崩溃的想法。 将领土从一个领土行政单位转移到另一个领土行政单位并不被视为非同寻常的事情。 当时的当局认为,如果今天这样做是权宜之计,那么就必须这样做。 我认为他们确信,如果将来出现新问题,那么总是有可能再次将某些东西转移到某个地方。 此外,在苏联体制下,某些领土的转让对其现实几乎没有影响。 人们继续过着他们的生活,甚至不觉得他们在另一个共和国。
后果
苏联领导人的短视政策成为后苏联时期无数军事冲突的起因。 1991年,发生了一些交出克里米亚和其他领土的人显然没有想到的事情——苏联解体。 结果,克里米亚不再是一个国家的一部分,而是在国外,成为乌克兰的一部分。 在这个位置上,半岛直到 2014 年再次成为俄罗斯的一部分。
linux定时调度指令
crontab指令定时任务的设置
基本语法
crontab 选项
-e: 编辑crontab 定时任务
-l: 查询crontab任务
-r:删除当前用户所有的crontab任务
设置任务调度的文件:/etc/crontab
执行crontab -e 命令后接着输入任务到调度文件
例题:
crontab -e
*/1 * * * * ls -l /home > /home/jack/t1.txt
将ls -l /home 命令的结果输入到/home/jack/t1.txt中,每分钟执行一次
这个命令中 第一个*代表分钟,第二个*代表时 ,第三个代表日 ,第四个代表月,第五个代表年,第一个*/1代表每一分钟
at指令定时任务
at指令是一次性定时计划任务,执行完一个任务后不再执行此任务,使用at指令时,一定要保证atd进程的启动,可以使用 ps -ef | grep atd 命令检查atd进程是否在运行
基本语法
at 选项 时间
输入任务结束后按2次ctrl+d 退出输入
例题:
at 5pm trmorrow
date > date> /root/date100.log
在明天下午5点将时间输入到date100.log文件
补充命令:
atq 命令查看at指令没有执行的工作任务
atrm n 命令删除at指令中编号是n的任务
为什么程序员会有一种代码能跑就不要动的观点
动和不动都要看情况,从事行业十多年了,经历了很多。
先说总结吧:你不动代码不会发生什么事情,你动了代码基本上会出问题,费力不讨好。
十多年前再在一家公司做医疗erp平台开发,负责his开发,记得那时候那家医院准备升级三甲(刚才查了下这几年升级到了三甲了),医院升级是对于科室设备等等有要求的,恰好这家医院手术室不够,旧的设备+添置新的设备 不方便数据统一(新旧功能 这些不能统一的),如果全部换新费用很高。
主要的问题是旧的机器采用的是国产的设备,设备的厂家已经倒闭了而且联系不上人。公司和医院的人都知道这几台机器不能碰,如果出故障了基本上是解决不了,后果是特别严重的。我们老板说过,没有他的同意只要是碰了这台机器 直接开除,如果发生意外还要做赔偿。后来老板调了几个搞C C++的哥们再给这机器写新驱动,问题似乎都没解决。
有的公司不是软件起家,前身是做外包然后自己做软件,很多开发和设计不遵守规则,命名规范,数据库设计 等等 ,不写注释,不写设计开发文档。
说下这 样的经历: 不写注释 不写设计文档,代码要写成屎山也是有好处的。一个码农在公司呆久了,熬成了老油条。在代码里面挖了很多坑 只有他知道坑在哪,怎么埋。新来的人 没注释 文档 短期内根本接受不了项目,想替换这老油条的位置几乎是不可能,很多养老程序员就是喜欢这种代码 ,不动最好,如果要动代码,没事搞几个bug提升下kpi 他不香吗,配置文件参数什么的都捏在手心,反正除了老子没人敢动。
他最怕的就是 新来一个技术比较强的架构,把他的这些屎山都铲了,重新按照规范来盖代码大楼。
自己别手贱去动那些代码,也不建议重构一套。曾经我也做过这种事情,本来20个人能搞定的项目,为什么要70-80个人,公司管理混乱,项目结构,代码混乱,注释不详细,没任何文档,新人没有两三个月基本上搞不明白项目,哪怕是公司呆了三五年的开发人员 都看不懂项目结构,项目经理自己写的代码 都忘记模块之间调用(也就2年没接触这项目了), 我还能说什么。
于是我开始做傻事了。代码规范统一,统一接口标准,优点就是开发人员可以减少掉30%,开发效率提升很多,这样做得罪和很多小系统的元老,公司开发人员少了,对上市 融资 不利(这种公司还能上市 哈哈哈)。我还要求过对新员工进行培训,设计 ,开发文档编写,常见的问题总结和归纳等等不过被否定了。按照这一套下来 新人不超过半个月基本上能上手项目,其实每个公司都有自己的风格,注定成不了大公司一流的公司也是有原因的,如果你尝试不了改变 就换一个公司。
你动别人的代码,主要是不知道有什么坑,出了问题很麻烦;如果重构一套,重构有需要时间、人力和财力。哪怕你重构或者是动别人的代码 顺利完成任务。领导都觉得你是理所当然的,如果出问题了你就罪加一等。
之前参与过一个大项目的开发吧,那时候服务端核心是重构的,移动端这边是0基础开发,从文档开始编写。那时候主要是老大比较强,技术和业务都是一把手,我们不管要做什么需要什么支持,得到的权限都比较高。框架我们也重构了好几套(没记错是写了三套框架吧),反正有什么问题老大在后面顶着,重构什么的都是经过他同意了的。这个事情说明了,如果你后台硬,动代码也是小事情,锅有人给你背(有一个好的领导也是很重要)。假设你老爹是公司的老总,哪怕你来个国际跑路命令 rm -rf * 也都是小事情,你背后有爹可以坑 ,莫慌。
本文rm格式转换(rm格式怎么转换)到此分享完毕,希望对大家有所帮助。