当前位置:网站首页>The real situation of programmers
The real situation of programmers
2022-07-05 21:52:00 【Blue bridge cloud class】
lately , I saw such a question in brush :
Why do programmers write all the time bug , Can't you write it all at once ?
I have question marks all over my face , Why is there such a problem ? See this problem , I just want to ask these questions ( I'm sorry , etc Automatically raise the bar ):
- Why should I always write with the wrong eraser / Transparent adhesive , Can't it be one-time ?
- Why should people often eat , Can't you eat enough at one time ?
- Why do lovers break up , Can't you fall in love and get married directly ?
- ……
In fact, people write bug It is inevitable , After all, no one is perfect , There will always be times when you don't pay attention , Even high-level programmers can't avoid , For example, the loophole that has been highly discussed before ——Apache Log4j 2 Remote code execution vulnerability .
It's just that there are bug deadly , yes , we have bug The harm is small !
here , I can't help but want to share this programmer part “ Ruin the future ” The story of ( As a Entertainment , Do not imitate ! The content comes from : Brush bearded guest ).
Accident one
After graduation, I went directly to work for an operator , One day I took a task , Ask to write a code for sending group notification messages . The brain short circuit didn't change the code that day , Connected to the production environment, directly roll , Code cycle all mobile phone numbers within the operator to send the latest promotional activities .
code → test → Be finished , It's written in a dead cycle . Stop the program in time after finding the problem , Sent a thousand text messages to the first number in the database .
The next day I lost my job .
Accident two
Entered a smart card business company to develop canteen smart card , Code tests are normal
That is, the concurrent bearing capacity is general , But it's OK to brush four or five strokes at the same time .
In the spirit of pragmatism 、 Performance doesn't matter. Just use it , And consulted the canteen , Full of confidence, it was distributed to a university canteen for direct use .
The next day I lost my job , Because the students found that after eating in the canteen and brushing a certain number of pens , Eating suddenly cost nothing .
After watching these two accidents , Are you eating melons ? therefore ,bug Although danger requires caution , But not necessarily 100% Avoided , Let alone just out of society 、 Fresh graduates without practical project experience .
We see bug Will be angry , Some people will complain “ Who wrote this ”, What a coincidence , Write this bug People are themselves , A clown is himself .
These pictures , It also perfectly demonstrates the programmer's discovery bug The state of mind ( Scalp tingling ):
Now , I have to mention it again Apache Log4j 2 Remote code execution vulnerability .
The hole in 2021 year 12 month 10 It was made public , Let many safety engineers 、 Safety manufacturer 、 The security personnel of all enterprises can't sleep , Enter at once “ Combat Defense status ”.
Blue bridge cloud class has reproduced this vulnerability for free , Introduce the principle of this vulnerability 、 Utilization mode 、 Excavation method and repair method . This experiment provides a hands-on online experimental environment , Understand the loopholes more deeply .
If you want to understand Apache Log4j 2 Remote code execution vulnerability , Study for free ~
Apache Log4j 2 Detailed explanation of Remote Code Execution Vulnerability
边栏推荐
- Reptile practice
- Regular expressions and re Libraries
- Uni app Bluetooth communication
- EBS Oracle 11g cloning steps (single node)
- 从零开始实现lmax-Disruptor队列(四)多线程生产者MultiProducerSequencer原理解析
- regular expression
- SQL knowledge leak detection
- 854. 相似度为 K 的字符串 BFS
- Multiplexing of Oracle control files
- Shell script, awk uses if, for process control
猜你喜欢
Parker驱动器维修COMPAX控制器维修CPX0200H
Oracle检查点队列–实例崩溃恢复原理剖析
微服务入门(RestTemplate、Eureka、Nacos、Feign、Gateway)
Emotional analysis of wechat chat records on Valentine's day based on Text Mining
Oracle checkpoint queue - Analysis of the principle of instance crash recovery
How can Huawei online match improve the success rate of player matching
力扣------经营摩天轮的最大利润
Shell script, awk uses if, for process control
Feng Tang's "spring breeze is not as good as you" digital collection, logged into xirang on July 8!
Exercise 1 simple training of R language drawing
随机推荐
Scenario interview: ten questions and ten answers about distributed locks
MMAP
DataGrid directly edits and saves "design defects"
Oracle checkpoint queue - Analysis of the principle of instance crash recovery
How can Huawei online match improve the success rate of player matching
MySQL InnoDB Architecture Principle
阿里云有奖体验:用PolarDB-X搭建一个高可用系统
[daily training -- Tencent select 50] 89 Gray code (only after seeing the solution of the problem)
regular expression
Poj3414 extensive search
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
DBeaver同时执行多条insert into报错处理
Oracle HugePages没有被使用导致服务器很卡的解决方法
华为云ModelArts文本分类–外卖评论
MMAP learning
An exception occurred in Huawei game multimedia calling the room switching method internal system error Reason:90000017
Drawing HSV color wheel with MATLAB
如何组织一场实战攻防演练
SecureCRT使用提示
Xlrd common operations