你看過/寫過哪些有意思的代碼?
都說程序員木訥無趣,今天就借機讓大家領略一下什么叫隱藏在代碼里的有趣靈魂。
話不多說,follow me!
1.離職彩蛋——會自殺的文件
離職時電腦里的文件帶不走,又不想被別人撿漏?不妨給文件下一個“自殺”指令。直白地說就是在Excel文件的VBA里編制一段“自殺”代碼,只要有人啟用該文件的宏,文件就會神奇的消失,是不是有點奇幻色彩?
這還不是最牛的,更厲害的地方在于你可以為文件設定一個“自殺”期限或者限制一定的“自殺”次數。比如,為了避免影響工作交接,你可以把啟動“自殺”的時間設置在交接完成之后,只要有人再打開你的工作簿啟用宏,文件就會忠誠的“死去”;設定次數的方式比較適合于炫技場景,例如設定了5次“自殺”機會,你大可以把前5次機會讓給別人,事實上無論是誰打開都會發生文件“自殺”事件,而到第6次的時候一定要親自上陣,向大家展示什么是“天選之子”。
2. 小霸王代碼
不知道程序員們有沒有玩過小霸王486?據說有人曾在第一次接觸到這種“電腦”的時候,懷著無比激動的心情,在它的GBASIC程序下面敲下了自己人生中的第一行代碼“what is your name?”即便是一行跑不通的代碼,也讓人興奮不已。
3.手機的隱藏代碼
買了新手機卻忘記了手機序列號?別急,其實除了看手機的包裝盒外,直接用手機中“關于手機”也能查到手機序列號。不過今天要說的是大部分手機在出廠之前就被安裝了一組神奇的代碼,只需要在手機的撥號界面,輸入“*#06#”就會出現手機的IMEI碼,部分手機可以通過該序列號查詢到手機的真偽以及激活保修等信息。不用擔心買到假手機了,開森~
4.PHP一行代碼的巨大威力
不得不說PHP是“全世界最好的編程語言”,因為你只需要在編輯器里輸入書上的示例代碼
刷新瀏覽器的頁面就會出現奇跡!
驚不驚喜?服不服氣?開不開森?PHP是世界上最好的語言沒有錯吧,一行代碼就輸出了這么一大頁東西!
5.Python控制程序操縱瀏覽器
什么?Python才是王道?那就學起來吧!打開IDLE,輸入下面的代碼:
再按一下回車鍵,意外之喜!程序竟然可以操縱我的瀏覽器了!
6.會跳舞的圖片
閑來無聊娛樂一下,你可以在瀏覽器地址欄里輸入一段代碼,讓網頁里的圖片在屏幕上飛舞起來,有沒有很神奇?
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; var DI= document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5+"px"; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5+"px"}R++}tag=setInterval('A()',5 );document.onmousedown=function(){clearInterval(tag);for(i=0; i<DIL; i++){DI[i].style.position="static";}}; void(0)Ps.有時粘貼時瀏覽器會自動吃掉“javascript:”這幾個字符,手動敲上就可以~
7.編輯頁面文字
在瀏覽頁面的時候想要復制一段文字,卻發現文字不能被編輯?其實方法很簡單,按F12快鍵打開控制臺,在控制臺里面輸入
你就會發現頁面中的所有文字都可以編輯了,而且絕大部分網頁界面都可以這么用。
8.用PHP代碼作畫
代碼能作畫,不到20行PHP代碼也可以繪制一個復雜美麗的圖像,而你只需要敲出下面這些代碼:
看,作品成功出爐了。
9.制作無法關閉的對話框
工作的時候最煩電腦不聽指揮,但其實有些也可能是人為惡搞的小把戲,例如在瀏覽器的地址欄里輸入一段神奇的代碼,你將得到一個無法關閉的對話框。
10.黑客帝國代碼雨效果
將這段代碼用記事本保存為一個bat批處理文件,比如yu.bat,按WIN+R打開運行對話框,輸入CMD,在CMD里面運行該文件,就會出現黑客帝國代碼雨的效果了。
@echo off color 02 :start echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% goto start11.“調皮”的光驅
不要在安裝有光驅的LINUX電腦運行下列程序,否則打賭你的光驅總是會自動彈開。
12.一行“累死”CPU的代碼
看吧,碼農的世界豐富多彩,黑夜給了碼農黑色的眼睛,我們卻用它來尋找代碼里的光明……希望這些小代碼能激起你學習編程的興趣哦~
程序員學習交流請添加慕課網官方客服微信:mukewang666回復暗號“前端面試”可進前端交流群回復暗號“Java”可進Java交流群回復暗號“專欄”可進程序員交流群