原创 面向原型編程

在程序設計的時候,有時候後避免不了複雜的邏輯,時不時會考慮一下怎麼去將複雜的邏輯從我們的程序中去掉。今天讀到兩段程序,受到了一些啓發。 一種人易讀時間的表示方法是 12:36:55 因此定義一個類去表示時間可以這麼做: >>> clas

原创 使用sed處理文件,方便你的程序進一步處理

SED :: 把某文件中的fred替換成john sed -e 's/fred/john/g' <file> 替換文件中匹配正則表達式的字符串 sed -e 's/[0-9]+/number/g’ <file> 把HTML

原创 apache默認設置post_max_size過小,或者變量被截斷,已及有些可能導致上傳大文件失敗解決方案

解決的辦法就是將這個參數設置稍微大一點,然後重啓apache, 如果是因爲post的變量過多,或截斷一部分變量的問題,那這裏需要做這樣的設置 重啓的方法我喜歡用  ps -ef |grep httpd 然後 複製框框中 ,直接

原创 難已記住的find命令

FIND :: 在整個文件系統中查的一個文件 find / -type f -name <file> -print 查找所有匹配於模式的文件 find . -type f -name “*<foo>*” -print 刪除

原创 重新認識動態規劃以及遞歸

A good solution is to keep track of values that have already been computed by storing them in a dictionary!爲什麼要把動態規劃與遞

原创 python中多態與java中多態

python中多態  A function that can operate on more than one type. If all the operations in a function can be applied to a t

原创 shell腳本給我帶來的一些坑

1、我經常用shell腳本批量去建一些表  ,count   ....while    do [sql stat]   done  等等 ,在create table select *  from xxxx where 1=2的時候 ,你

原创 最近在玩android,突然想做一個私人聊天工具,缺乏一個服務器,於是自己想寫一個c實現的daemon select server

我喜歡站在巨人的肩膀上來做事,因爲學習的道路是曲折的,你不可能將所有的東西都搞懂搞透了纔去做一件事情,那樣,你永遠做不了大事。思路大概是這樣的 1、找一個daemon程序來看看,瞭解起原理。 2、找一個select server程序來看看

原创 過多關注實現,陷入問題細節, 是大部分程序員都有的壞習慣,應該摒棄

過多關注實現,陷入問題細節 有些時候,當我們面對一個問題或是一個需求的時候,糟糕的程序員總是會馬上去找一個解決方案或是實現,這是一個很不好的習慣。設計模式告訴我們,“喜歡接口,而不是實現”就是告訴我們,認清問題的本質和特性要比如何實