前陣子一位學妹在噗浪上這樣發問:「問!! 假設我要讓數字越大的越大 越小的越小 我該怎麼做?? 假設零到一百 處理完區間還是零到一百 但是大於五十的會變大 小於五十的會變小 應該要做什麼@@???開根號??微積分??
」
OK....我來整理一下我對這個問題的理解:求一函數,定義域為 [0,100],值域亦為 [0,100],且若 0<x<50 則 f(x)<x,若 50<x<100 則 f(x)>x。另外還有一部分是我猜測應該也是需求的:若 x<y 則 f(x)<f(y),f(0)=0,f(50)=50,f(100)=100。後面這幾項其實是為了讓這個調整更加完備一點...
由於這個調整的曲線很像是相片後製時常用的S型曲線(我不是很清楚專有名詞,好像是 gamma 曲線的調整云云),說不定未來哪天會用到,所以特別寫篇文章記錄這件事 :P
CrBoy's Blog
2012年1月22日星期日
2012年1月9日星期一
以特定時間點為基準刪除老舊目錄
今天因為某些原因,得刪除特定目錄底下,太老舊的一些目錄。目錄數量有上百個,一個個刪實在令人難過,身為一個 Linux user,就該善用工具來解決這個問題!
這篇是個簡單的速記,就不囉唆。只要使用以下指令即可:
這篇是個簡單的速記,就不囉唆。只要使用以下指令即可:
$ find * -maxdepth 0 -mtime +365 -exec rm -r {} \;其中幾個重點說明如下:
- 使用 find 可以找出符合特定條件的檔案並對該檔案做點事情(下指令)
- -maxdepth 是用來限制 find 往下搜尋的層數,由於我僅針對此目錄下的所有目錄做處理,故僅使用「find * -maxdepth 0」
- -mtime 是針對 modified time 做限制,後面接 +n 表示「早於 n 天前修改的檔案(比 n 天還舊)」,若是接上 -n 則表示「晚於 n 天前修改的檔案(比 n 天還新)」。類似的選項還有 atime, amin, ctime, cmin, mmin。可自行查看 manpage。值得注意的是,manpage 中是以「n*24 hours」來說明,不曉得是否有何特殊之處?
- -exec 則是針對找到的檔案進行動作,後面接上要執行的指令,並以 {} 代表找到的檔案,結尾並加上 \; 即可。
網路上找到的通常會是刪除「老舊檔案」而非目錄,以下亦附上參考用法。
$ find . -mtime +365 -exec rm {} \;祝各位刪檔愉快(笑)。
2011年12月28日星期三
Slides of Makefile
標籤:
教學
前陣子準備了一份簡報,可以用來講一場的XD
剛好這兩天系上學弟妹需要用到 make,所以就把其中關於 Makefile 的一部分東西抓出來做了一份短短的講義。內容講的是基本的 Makefile 的撰寫,也就是關於規則以及變數的基本使用部分。
希望對於讀者有幫助。
剛好這兩天系上學弟妹需要用到 make,所以就把其中關於 Makefile 的一部分東西抓出來做了一份短短的講義。內容講的是基本的 Makefile 的撰寫,也就是關於規則以及變數的基本使用部分。
希望對於讀者有幫助。
2011年12月23日星期五
利用一些時間準備好了一場talk
標籤:
閒聊
這篇是先 po 在系上 BBS 再轉貼過來的XD" 基本上這場的內容相當相當相當的淺....本來預設的目標對象是完全不懂 debugger 跟 version control 的學生,特別是大學部,但同樣的對研究生也相當有幫助。(不過我猜研究生以上應該都沒什麼閒工夫聽我在那邊浪費他們的時間吧XD)
因為這邊的內容比較淺,我想這也許不是很適合在社群中發表,不過也許有哪裡會需要這方面的資訊,之後我會放上相關的簡報,以 CC-BY-SA 釋出。
2011年11月11日星期五
我的第二場「一躍之下,」
哈,真的去看了第二次。我必須說,雖然劇情我早已知悉,雖然演員的動作、喜怒哀樂依然記憶猶新,但我還是隨著故事的腳步,偷偷哭了...
劇中的親情、愛情,依舊動人心弦,並不因為我知道它只是個故事而顯得冷清。我想這就是我喜歡面劇團的原因吧?或是我天生就這麼多愁善感(?) 希望不要....= =a
來談談今天看到的一些不同吧。(第零個不同是今天隔壁帶了一枚檸檬一起去看XD)
劇中的親情、愛情,依舊動人心弦,並不因為我知道它只是個故事而顯得冷清。我想這就是我喜歡面劇團的原因吧?或是我天生就這麼多愁善感(?) 希望不要....= =a
來談談今天看到的一些不同吧。(第零個不同是今天隔壁帶了一枚檸檬一起去看XD)
訂閱:
文章 (Atom)