ruby實(shí)現(xiàn)的文件自刪除代碼分享
因?yàn)閣indows的文件刪除機(jī)制和unix like的不一樣,so不保證如下代碼能在windows中使用,哪位童鞋幫我在windows中測(cè)試一下也好?。?/p>
#!/usr/bin/ruby
5.times do |x|
File.open($0,"w+") do |f|
f.puts "module M"
f.puts "def M.var;#{x**x} end"
f.puts "end"
end
load $0
puts M.var
end
File.open($0,"w") {|f|f.puts("nothing...")} #你可以偽造現(xiàn)場(chǎng)
File.delete $0 #或者干脆毀尸滅跡
最后2句意思是你可以偽造代碼或者干脆毀尸滅跡...
相關(guān)文章
分析Cache 在 Ruby China 里面的應(yīng)用情況
之前文章介紹《web 應(yīng)用中常用的各種 cache詳解》,今天來(lái)分享一下在 Ruby China 里面,我們是如何做 Cache 的。2014-06-06Ruby中實(shí)現(xiàn)把字符串轉(zhuǎn)換為類的2種方法
這篇文章主要介紹了Ruby中實(shí)現(xiàn)把字符串轉(zhuǎn)換為類的2種方法,其中一種是rails提供的方法,需要的朋友可以參考下2014-10-10在Ruby on Rails上使用Redis Store的方法
這篇文章主要介紹了在Ruby on Rails上使用Redis Store的方法,是Ruby程序和Redis數(shù)據(jù)庫(kù)結(jié)合的有效途徑,需要的朋友可以參考下2015-06-06優(yōu)化Ruby代碼使程序運(yùn)行速度提高的例子
這篇文章主要介紹了優(yōu)化Ruby代碼使程序運(yùn)行速度提高的例子,文中引用的項(xiàng)目把一個(gè)Ruby項(xiàng)目的運(yùn)行時(shí)間從20秒優(yōu)化到1.5秒,效果非常明顯,需要的朋友可以參考下2015-04-04Ruby實(shí)現(xiàn)二分搜索(二分查找)算法的簡(jiǎn)單示例
二分查找是一種在已經(jīng)過(guò)排序的數(shù)組中搜索指定元素用的算法,這里我們就來(lái)看一下Ruby實(shí)現(xiàn)二分搜索(二分查找)算法的簡(jiǎn)單示例:2016-07-07詳解Ruby on Rails中的mailer相關(guān)使用
這篇文章主要介紹了詳解Ruby on Rails中的mailer相關(guān)使用,主要針對(duì)其相關(guān)的編程風(fēng)格給出建議,需要的朋友可以參考下2015-08-08win7安裝ruby on rails開發(fā)環(huán)境
看到很多文章都說(shuō)ruby環(huán)境在windows上是非常難搭建,會(huì)出現(xiàn)各種各樣的怪問(wèn)題,所以都推薦到linux和mac上安裝開發(fā)。但是我按照教程搭了下,問(wèn)題也不算太多??傔^(guò)大概花費(fèi)了2個(gè)半小時(shí)左右就完成了。下面就把安裝的步驟及具體的版本記錄了一下供大家參考。2014-07-07