Archive for September, 2009

陸配前婚姻子女 可免試念高中

September 28, 2009 10:29 am

陸配前婚姻子女 可免試念高中

我想知道什麼樣的腦殘會訂出這種法律?如果不是特定的利益輸送,那應該是立委在某招待所被一堆26女郎包圍灌迷湯做出的決定吧?

大陸配偶與台灣人的婚生子女,國中畢業後,必須跟所有人一樣考基測,憑分數分發學校。但如果大陸配偶是二次婚姻,來台灣之前前一段婚姻,在大陸生下的子女,不但可以來台依親,到了讀高中的年齡,還可以自由選填志願,不必考試直接入學。

所以說先找個26女請她在中國假結婚,然後把兒女過給她馬上讓她辦離婚(前面這幾步都用偽造證件的方式進行以節省時間),再帶來台灣假結婚,兒女順便可以登記戶口,撐到兒女上高中之後就離婚……免補習上建北正夯!

這兩天想了一下,我覺得我誤會制定政策的官員了。回顧以前陳履安的例子,可能是某高官與二奶在床頭耳鬢廝磨之時,塞奶之下想出這個政策,打算開放個一兩年,讓二奶的子女擠進學校之後,這個政策自然又會煙消雲散,所以絕對不會有擠爆高中名校這種事情發生啦!這種後門都是權貴專用的,一般的高級外省人也跟台巴子一樣不得其門而入啊~

Panasonic G1 搭 Rokkor

12:00 am

機器跟鏡頭都不是我的,不過我也曾經動過把G1拿來接alpha mount的念頭,就有想了解Panasonic這款的成像如何,只是alpha to MFT轉接環貴到哭腰,所以暫時擱置計畫……

相形之下,轉MC/MD的代價就比較低了,G1那顆kit我覺得拍起來很平板,換成MC/MD鏡後整個層次好很多。

在這次的測試裡,MC 35mm/f1.8的成像是我覺得比較喜歡的。
Afternoon cat (by ykhuang)
Minolta Minolta MC 35mm/f1.8

論實用性50mm macro最佳,x2之後變成100mm還不算太離譜,使用距離又可以拉很近,成像也銳利。
大頭黑 (by ykhuang)
Minolta MD 50mm f3.5 Macro

135mm x2之後我就不知道該怎麼用了,拿來用在不遠不近的生態觀察上也許不錯吧。
ZZzzz... (by ykhuang)
Minolta MC 135mm / 2.8

Django筆記:取得物件在Queryset中的索引

September 22, 2009 10:06 pm

今天在實作使用者界面的時候遇到了一個效能上的問題:在取得queryset中的目標物件後,打算在template留下前一個物件跟後一個物件的連結,這時候就需要前後的index或id。由於id並不是以固定的值在遞增或遞減,所以必須把前後的id在render的時候一併傳進template之中,也就是id需要在對應的view先計算好。

由於Queryset是動態產生的資料集合,所以不提供index()這樣的API。最接近的做法是利用Django的queryset API中的list(),將queryset強制轉成list,如此一來就有索引值可以使用了。但是很明顯的這樣非常浪費運算資源,官方文件也提到:

Be warned, though, that this could have a large memory overhead, because Django will load each element of the list into memory. In contrast, iterating over a QuerySet will take advantage of your database to load data and instantiate objects only as you need them.

另一個比較沒那麼耗資源的做法是使用loop或iterator做傻瓜比對法,不過當資料量大的時候這種做法看起來還蠻傻的,也就是越到後面的物件就要掃越久。今天我是暫時用這個方法解決……

剛剛在google找相關解法,目前看來比較好的做法是用其他的條件去縮小queryset,比方說在我的例子就可以用頁碼去縮小搜尋範圍,之後我想用方法一或二都可以減輕負擔。


>> qs=Data.objects().filter(keyword=’xxx’)
>> for data in qs[page*page_item_num : (page+1)*page_item_num]
>> ….if data.id=target.id: break

同樣的也可以只轉有限數量的queryset成為list,不過我覺得還是不要這樣做比較好。

9/23:
剛到公司把程式拿出來看,發現我並沒有傳遞頁碼啊啊啊啊~

Django筆記:以外部程式存取database

September 16, 2009 1:19 pm

最近在玩python,寫著寫著自然就用到Django來開發介面。遇到的第一個麻煩是在我的架構裡有一個已經寫好的程式排進cron到外面抓資料,這些資料必須灌進Django建立的資料庫。也就是說不透過Django manager.py但要套用相關的所有設定,讀了Django官方文件後,覺得應該把sys.path跟環境變數設定好就行了,步驟很簡單,不過抽出來的時候卻發現執行起來跟透過manager.py又有點不一樣,花了一點時間去嘗試,順便把結果記錄下來。

底下紀錄中PRJNAME跟APP都是以Djangle產生的project跟application,目的是要把這個application定義的類別myclass引入程式。

import os, sys # 需要修改sys.path跟os.environ
sys.path.insert(0,’$HOME/subdir/PRJNAME’)
os.environ[’DJANGO_SETTINGS_MODULE’]=’settings’
# settings.py已經由manage.py 建立在PRJNAME底下
import settings
# models.py已經由manage.py 建立在PRJNAME/APP底下
from APP.models import myclass
instance=myclass(ooo=xxx) # 以myclass宣告一筆資料
instance.save() # save成功就存進資料庫了

與外國友人的對話

September 11, 2009 9:11 pm

去年某次聚餐席間,外國友人談起了被收押的陳水扁,他說:「起訴前任總統是很正常的事,而目前這一任下台後也一定會被關起來,在我的國家這種事情不斷的重複上演。」

我的O.S:「那是因為你們國家沒有國民黨。」

我覺得在這次法官重判完成老闆的交代後,搞不好阿扁不會再提上訴,不過這也只是我的猜測……

馬皇傳說

September 9, 2009 5:33 pm

最近在發懶,不過我們的政府總是有層出不窮的梗提供網友創作。最近不做不錯敦義公上位成閣揆,我看到年底為止會很熱鬧囉……