首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

提着代码跑路

某天,新来的小二看到了代码 A,破口大骂,于是怒发冲冠的修改了代码 A:1+2=3; 然后由于实在是太困了,连续加班一个月,中间无休,代码 B 小二没看到,结果程序崩溃:A+B=11 !...当你接手一个遗留工程,之前的开发人员早已不知去向,不管是要增加功能还是修正 bug,你都需要读懂代码,你能依靠的除了你堪比福尔摩斯的推理能力,就只有重构这把瑞士军刀。...重构有可能是个漫长的工作,假如领导问你今天干嘛,你总不能一直说你在重构代码,一次可以,两次可以,三次可能领导觉得你在摸鱼。...函数的参数最多有三个是合理的,超过三个就需要提高警惕。...那希望,这些重构大法能帮助到大家哟,这样就不怕“被逼着”跑路 没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。 推荐阅读: 美团校招开奖

39620
您找到你想要的搜索结果了吗?
是的
没有找到

我删库跑路失败

[image-20210701173309480.png] 之前我们可能也听说过很多删数据跑路事件,其中一部分元凶正是这个命令。...https://github.com/ali-rantakari/trash 权限管理 以上的方式对于个人服务器用户来说,一般就足够了,但如果是团队开发,多人同时在一台服务器上操作,就很难说谁突然删文件跑路对吧...让我们试下效果: [image-20210701190214724.png] 果然删除失败,提示操作不被允许。...如果给一个普通用户超级管理员的身份,他将能做任何事情,这是非常危险的啊! 所以可以使用 visudo 命令,修改普通用户使用 sudo 命令时的权限。...比如下列配置,禁止用户 yupi 使用 rm 命令,防止这货删文件跑路: [yupi] allowed = 'all' - ['rm'] --- 一般情况下,以上那么多种措施就足够防护,也比较简单。

1K51

Stability AI的CEO,跑路

现在是确保人工智能保持开放和去中心化的时候。」 此次领导层变动标志着 Stability AI、管理团队、董事会和投资者有机会共同致力于实现公司下一阶段增长的全面愿景。...此外,Emad Mostaque 给出了一些解释:「他在 Stability AI 的股份掌握公司的多数投票权,这部分又控制董事会。AI 权力的集中对所有人来说都不好,因此自己决定辞职。」...创业公司 Stability AI 在他们的研究发表后加入进来,并为研究者们提供大量计算资源。...上周,Midjourney 在涉嫌数据盗窃事件后封锁所有 Stability AI 员工。 还有指控称,Stability AI 难以支付其账单,包括员工工资。...媒体还报道 AWS(亚马逊云科技)因未付账单而威胁拒绝该公司使用其服务的报道。

9110

万门大学倒闭,童哲连夜跑路

博雯 鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 万门大学,连夜跑路? 不仅是VIP群于凌晨解散,学员们一觉醒来发现自己被踢出了群。 甚至连内部员工也突然之间无法登录公司App。...再一看,好家伙,公司在2017年就已经被列入经营异常名单: 而就在去年万门9周年的时候,万门“最大IP”童哲还曾在知乎留下过这样的“豪言”: 这究竟是发生了什么?...不知所踪的童哲 说回到童哲本人,万门官方宣传材料中,曾经引用这样的评论: 光是“童哲”这两个字的IP流量,价值都不止一亿。...我选择北京大学专科学位。 而关于巴黎高师的硕士学位,他本人的描述是拿到了“巴黎高师硕士1(master1)学位”。

21530

误执行了rm -fr *之后,除了跑路还能怎么办?!

前言 最近写个简单的 Bash 脚本都不上心,写完连检查都不检查,直接拖到到实体服务器跑。...不过你这么一整,我突然想起编译服务器半年没备份,我先备份一下我的编译服务器,防止哪天也被你们删库。” 我:“????” 吃瓜的小伙伴,是不是觉得小林要删库跑路?...哈哈哈,小林没跑路,反而是恢复回来,所以接下来说说小林是如何「从删库到恢复」的。 初探案发现场 来看看小林写的垃圾代码,是如何引发这次的删库。 ?.../boot 都被删除了,还好小林没有重启服务器,要是重启服务器,就完犊子,系统肯定起不来了。 cd 命令是在 /sin 目录下,/sin 还健全,所以 cd 是可以正常使用。...好了,这下赋值权限问题也解决,成功在望。 wget 是无法直接把 /bin 目录下载下来的,只能下载一个文件。 但是小林我不可能一个一个去下载来进行恢复,这得要何年何月才能完成。。。

1.6K20

如何远程安全扫描主机漏洞?遇到主机漏洞该怎么办

电脑主机的运行安全关系着用户的个人资料,重要资料,以及个人隐私,因此不能等到出现问题才解决,而应当提前对电脑进行设置,以及网络系统的维护和安全设置。...来看一看如何远程安全扫描主机漏洞。 如何远程安全扫描主机漏洞 如何远程安全扫描主机漏洞是一个比较专业化的问题,因为远程操作并不是每一个电脑使用者都会操作的。...在远程扫描主机漏洞的时候,应当先借助一些远程系统搭建或者远程软件来连接电脑主机,连通电脑主机之后就可以通过远程控制来进行主机的安全扫描。远程连接可以直接看到远程主机的界面以及所有的操作结果。...遇到主机漏洞该怎么办? 如何远程安全扫描主机漏洞的目的是查看远程主机的安全性,如果扫描到了远程主机的漏洞该怎么办呢?...这时候应当及时的对漏洞进行修补,提升远程主机的安全防护等级可以进行在线联网操作使用自带的病毒防护软件来进行漏洞的修补和查杀。如果主机当中含有重要内容以及重要信息的话,更应该及时的修补漏洞,处理问题。

1.5K20

删库,我们一定要跑路吗?

在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。...该怎么办? 凭着记忆手动插入这条数据吗?好像也不是不可以哇,能记住的都是天才,利用 binlog 日志才是王道。...有这两个参数之后,我们就可以使用 mysqlbinlog 命令来恢复数据。...场景三:误删了数据库 你在工作中受气了,准备删库跑路啦,于是你就把pingtouge数据库给删除了,删完之后你就后悔怎么办?在线等。...删库,我们不一定需要跑路,一定要学习自救,少年。 以上就是今天分享的内容,希望对您的学习或者工作有所帮助,如果您觉得文章不错,欢迎点个赞和转发,谢谢。

59931

蓝鲸平台 | 主机名设置错误怎么办

蓝鲸平台服务器在平台部署之前一般会按企业的主机命名规则给主机规划好主机名,但是在实际的实施工作中,可能会遇到平台部署时未规划好主机名,或者主机名设置错误。所以需要在蓝鲸平台部署好之后进行主机名的修改。...正确的修改Rabbitmq集群主机名修改步骤如下: STEP 1 使用命令hostnamectl set-hostname 主机名,修改主机名。 修改主机名前: ? 修改主机名之后: ?...其他角色主机名修改 其他角色主机名修改则相对简单,相比rabbitmq角色修改主机名,不需要/etc/hosts中保留旧主机名的解析记录,如下: STEP 1 使用命令hostnamectl set-hostname...主机名,修改主机名。...修改主机名前: ? 修改主机名之后: ? STEP 2 使用命令vim /etc/hosts,修改为新主机名的解析。 ?

1.3K40

入职第一天,想跑路

昨天我在 编程导航 回答一个类似的问题,给大家一些参考: 问题 鱼皮你好,我刚毕业,入职一家科技公司,公司规模也很大。...我就突然有点迷茫,因为我是 Java 方向的,担心一直待下去会不会和主流技术脱轨?会不会对职业发展产生阻碍?所以比较纠结是否要跑路。...鱼皮回答 先给结论,我的建议是:毕业生,先稳住脚跟,不要轻易跑路! 毕竟在这个大环境下,找工作不易,且行且珍惜。 其实你的情况和我大三暑期刚进腾讯实习的时候是一模一样的,所以我有些感同身受。...还是那句话,换个视角很多问题就能想明白。...如果觉得公司不能带给你任何成长了,那么改变不了环境,就去改变自己,找好下家再跑路

24240

MySQL 死锁怎么办

所以,我在原来文章的基础上补充两个知识点: 什么是插入意向锁? insert 语句是怎么加锁的? 提纲如下: 正文 有个业务主要逻辑就是新增订单、修改订单、查询订单等操作。...PRIMARY KEY (`id`), KEY `index_order` (`order_no`) USING BTREE ) ENGINE=InnoDB ; 然后,先 t_order 表里现在已经有...所以在线上千万不要执行没有带索引条件的 update 语句,不然会造成业务停滞,我有个读者就因为干了这个事情,然后被老板教育一波,详细可以看这篇「完蛋,公司被一条 update 语句干趴!」...因为如果不添加间隙锁的话,会让唯一二级索引中出现多条唯一二级索引列值相同的记录,这就违背 UNIQUE 的约束。...t_order 表中的 order_no 字段为唯一二级索引,并且已经存在 order_no 值为 1001 的记录,此时事务 A,插入了 order_no 为 1001 的记录,就出现报错。

1.4K20

代码丢失怎么办

起因 ❝本来今天我开开心心要commit这两天完成的工作量,突然在触发husky钩子检测代码的时候,我的电脑黑屏,出现以下画面 ❞ ?...然后就是我这两天写的代码文件全部都没了,心里慌了下,使用git log没有查到我的commit记录,于是乎我各种方法折腾一下,最后动到了.git文件夹,于是乎我的整个仓库都炸,复原是不可能的 后面问了下同事...,问了下解决方案,如下链接,有需要的自取 https://blog.csdn.net/taokeng/article/details/117751301 我自己的解决方式 因为我的.git文件夹已经炸,...这时候容易误删,哎,反正能用mac开发就别用window 好彩我找到编译过后的css文件,因为这两天写的是静态页面,没有写逻辑,css我是用BEM规范去组织,所以还原起来比较容易,花了一个半小时就解决

94630
领券