2010年2月9日 星期二

[www]iframe自動調整高度

漂亮的網頁,真的好難做。
就連iframe要自動調整高度,網路上就一堆解法。
用 google 查詢 iframe auto height 就有一堆網頁教你如何做。
多數有用的,就是用 javascript 來解決的。

而我用了 jquery,也有人包好了一個懶人包,
http://www.lost-in-code.com/programming/jquery-auto-iframe-height/

下載他的 plug-in,裝好,把 iframe 加入 class="autoHeight" 就好。
http://lib.mobius.tw/jquery/myplugin/iframe_autoHeight/autoHeight.js

還可以,不過對我來說,有時候會跑出右邊的 scroll bar,我自己手動加了一些些高度。還不是非常完美。

如果你想跟我一下,用 jQuery 加 class 的話,要在 $(document).ready 加入,
在$(window).load 加的話,在測試的時候是正常的,但正式上線後卻是不會自動調整。

<!—失敗-->
<script type="text/javascript">
    $(window).load(function(){
        $('iframe').attr("class","autoHeight");
        $('iframe').attr("width","100%");
    });
</script>

<!—成功-->
<script type="text/javascript">
    $(document).ready(function(){
        $('iframe').attr("class","autoHeight");
        $('iframe').attr("width","100%");
    });
</script>   

2010年2月8日 星期一

[C#]日期處理

常常忘記這些事,寫下來幫助記憶

static DateTime parseDateTime(string datetimestring)
        {
            System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("zh-TW", true);
            return DateTime.ParseExact(datetimestring, "yyyyMMdd", ci);
        }

 

DateTime d1 = parseDateTime(fromdate);
DateTime d2 = parseDateTime(todate);
TimeSpan delta_day = d1.Subtract(d2);

Android 相關程式碼由Linux核心中被移除

我是從 http://freesf.tw/modules/news/article.php?storyid=3800 看到這個新聞

Android 相關程式碼由Linux核心中被移除

Linux Kernel的維護者Greg Kroah-Hartman宣佈,將Android 代碼從
Linux kernel 代碼庫中刪除。這意味著,Linux Kernel的開發小組不認可
Android的貢獻,兩者產生了衝突。
由於Google在kernel和應用程序之間,自己做了一個中間層,這樣就既不違反GPL
許可,又能不讓外界看到廠商的硬件驅動和應用程序的源碼。
因此導致所有為Android寫的硬件驅動,都不能合併入kernel。因為它們只在Google
的代碼裡有效,在kernel裡根本沒法用。

=========================================================

對我來說,證實我以前的認知。我之前跟工研院的朋友討論過,使用 GPL 的程式是不是會導致自己的程式也要公開?
關於這個部份,google 給了我們一個示範。
我們用反面來想,「若是任何使用GPL程式的程式都要開放」這條件成立,linux平台就不會有 close source 的程式出現,現實上,的確有 close source 的程式,因此,必定有方法可以達成;連同 google 做的事來看,「為了避開 driver 要公開,google 寫了中間層來分開。」明白的表示,寫中間層,是一個合理、合法的方法,使得 kernel team 拿出最強手段,把 Android 全拿掉。

對,如果真的有疑慮,又懶得找怎麼避開GPL,就寫個中間層吧。