你看过/写过哪些有意思的代码
都说程M7*npCNr8L7A序员木讷无趣,今天就借机让大家领略一下什么叫隐藏在代Xt&^tvob码里prX$;4^P.#r的有趣灵魂。
话不多L7nQR@0W1AEMMZFdEXzo^说,follow me!
1.离职彩蛋——会自杀的文件
离职时电脑!,ZSH^L@HScehm里的文件带不走,又不想被别aJP#Lt人捡漏?不妨给文件下一个“自杀”指令。直白地说就是在Exc2,Whlddcel文件的t4c0chV5;nRY,BXEwzGPoQIkf16&rVBA里编制一段“自杀”代码,只要有人启用该文件的宏,文件就会神4NZG3inuOKNKk;n.i.Z1Ti%^奇的消失,是不是有点奇幻色彩?
YDQ5h;kX
pHQyRy这还不是最牛的,更厉害的地方在于你可以为文件设定一个“自杀”期限或者限制一定的“.vi3自杀”次数。比如,为了避免影响工作交接,;F03y4!aANf7PxZyb你可以把启动“自杀”的时间设置在交接完NF9TCITGm;s4xV成之后,只要有人再打开你的工作簿启用宏,文件就会忠诚的“HQGzq#gq2m$!n%oJ,8nxmN^o死去”;设#@eM!/.w3ItXVG定次wUw,Z数的方式比较适合于炫技场景,例如设定了5次“自杀”机会,你大可以把前5次G.f17机会让给别s9mQGoDn,M,vnIdgv^2knf5c9Ytg人,事实上无论是谁打开都会发生文件“自杀”事件,而到第6次的时候一定要亲自上阵fNr!p#SiQu54*yF.%2h.5Ev,向大家展示什么是“天选之子”。
2. 小霸王$kWJoPVlOS;ia/ZDdktb4nL6代码
不知道程序员们有没有玩过小霸王486?据3C0LTa#说有人曾在第一次接触到这种“电脑”的时候,怀着无比激9yhh动的心情,在它的GBASIC程序下面敲下了自己人生中的第一行代码“0gvLVhDCEpnowB14pVwhat is your name?”即便是Q4cEZ一行跑不通的代码,也让人兴奋不已。
3.手机,;KF*mpYPDW的隐藏代码
买了新手机却忘记了手机序列号?别急,其实除了看手机cQGL%^c!C9nNEYQTo的包装盒外,直D.*vbWBKFy&2Zt接用手机中“关于手tB&g!ifqMg&a机”也能查到手机序列号。不过今天要说的是大部分手机在出厂之前就被6n;lyjB6&%;TTf%zJHMCFDT@安装了一组神奇的代码,只需要在oH1yJ;BDO0oOKC1tAeqd2kD8uM3yJ手xzaGb机的拨号界面,输入“*#06#”就会出现手机的IMT7AOVHX8^fhkYl27j8VQFIEI码,部分手机可以通过该序列号查u17v询到手机的真伪以及激活保修等信息。不用担心买到假手3F.USVHk092d3lCD/FP&jJ&/机了,开森~
4.PHP一行代码的巨大威力
不得不说PHP是“全世界最@cJTq#3sVi32IRen;;h*好的编程语言”,因为你只需要Qzih22pb0JgD6Tyerqt$y;FrW5QkcS在编辑器里输入书上的示例代码
刷新浏览器的页面就会出现奇迹!
bKx1惊不惊喜?服不服气?开不开森?PHP是世界上QN@o65UHDDvY最好的语言没有错吧&4Bo,一行代码就输出了这么一大页东西!
/$A7NM7E$Cqr5n*htvm8sk
5.Python控制程4#/A序操纵浏览器
什么?Python才是王道?那就学起来吧!打开IDLE,输入下vJDWw/man8RZAu5rEv.Q面的代码:
再按一下回车键,意外之喜!程序竟然@FQdPLRQV5.OQ@jzdFiXvGSWTrqSy9可以操iwiRcF,GceiJBXdr5%/纵我的浏览器了!
6.会跳舞的图片
闲来无聊娱乐一下,你可以在浏览器地址栏里输H20Rp^Na5lds入一段代码,让网页里的图片在屏幕上飞舞起来,有没有很神奇?
jpF^5IA&oEh2avasc4^oqCKRnript:R=0; x1=TioN^@0H*Zx.1; y/Bjs4%oIYvN1=.05; x2=.25; y2=.24; x3=1.6; y3=.2#1TLtWaTmMFuoCibXX@Z54; x4=300; y4=200; x5=300; y5=200; var tSF4r/&W^n!MWmDI= document.getElementsBemgxOpfkdLo;zN*MGNvoyTagNGv0H8g3D2P^Bcame("img"); DIL=DI.length; functi1R6zN%ZoQFnk2ffDVXon A(){for(i4IHp*xu*4JRmcQWybnb=0; i<*w8kAYi*5JamjJnVLknOy;DIL; i ){DIS=DI[ i ].style; DIS.po@jqaGihsition='absolute'; D#C;9VAN8ECZIS.left=Math.sXRq&xo3^Xx^Win(R*x1 i*x2 x3)*x4 x5 "px"; DISJ3VzGgW78kiNmUHl8nupKbn.top=Math.cos(R*y1 i*y2 y3)*y4 yFvRFB/q;,HCQM&jkvzeEj5 "px"}R }tag=setInterval('A(cnvxBPttom0*Z7)',5 )V