目前分類:其它技術 (25)

瀏覽方式: 標題列表 簡短摘要
SONY DSC 



初學 Python,看到有些範例會有 **kwargs 的用法,一開始不知道其意義,後來才知道它就是所謂的 keyword arguments。

卑微研究生 發表在 痞客邦 留言(1) 人氣()

現今網站規模愈來愈龐大,以一般的手動測試,不但欠缺效率,也很難包含全部的測試範圍。筆者曾經在別的部門幫忙開發網站,而見識到 Selenium 的威力,它可以用程式化的方式來模擬使用者的操作行為,而且也支援許多程式語言。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

對於 Web 的自動化測試,有的人會用 JMeter 去做,不過 JMeter 比較適合拿來測"服務",要對 UI 做操作, JMeter 顯然不適合,Selenium 就是一個不錯的工具。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

最近看到的東西,所以筆記一下。

首先開啟 PowerShell Console Window,而且是以系統管理員身份執行。之後下參數:

Import-Module WebAdministration
接下就可以使用相關的 IIS 指令,例如:
Get-WebsiteState -Name "Default Web Site"
其它的指令,可以參考以下網址:
http://technet.microsoft.com/en-us/library/ee790599.aspx

卑微研究生 發表在 痞客邦 留言(0) 人氣()

在下 SQL 查詢時,條件式裡所放的值,有時候不會是單一一個,而是好幾個值。例如:

select * 
from Production.Product 
where ProductID in (1,2,3)

有些情況下,括號內的值可能得動態產生,通常可以在裡面寫子查詢,但並不是每次都能用一個子查詢就找出所有的值,或許得經過多次 SQL 查詢,才能把所有需要的值都找出來,這個時候 Temp Table 就很方便。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

緩衝區溢位(Buffer Overflow)是相當常見的攻擊手法,可以說透過此手法破解軟體的比例高達八成(立委調)。以下圖來說明它的理論,在程式中呼叫函式時,會將要返回的位址塞入堆疊中,也就是ESP值,然後是EBP值、函式中的變數。如果能覆寫掉ESP值,將它指向惡意程式碼,就能達到破解或攻擊的目的。

 2012-03-08_224944

卑微研究生 發表在 痞客邦 留言(1) 人氣()

HTML5的規格中,有一個WebStorage API,允許將資料存在使用者的本機端,其中又分為sessionStorage及localStorage。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

雖然ASP.NET有內建上傳檔案的控制項,但並不支援多檔案上傳。而最近找到一個SWFUpload,是一個以Flash實作的多檔案上傳元件,雖然是以Flash實作,但可以以JavaScript去做控制。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

現在HTML5愈來愈火紅了,雖然最終的規格還未確定,但各家瀏覽器都已經搶先支援。HTML5最大的變化,個人認為是對影音的支援,Video Tag就是其中一個。

卑微研究生 發表在 痞客邦 留言(1) 人氣()

Yahoo目前有推出一個Yahoo!Query Language服務,它可以讓使用者下查詢語法,把網頁的資料轉成XML或Json,對於想做邪惡事情的工程師來說,相當方便啊。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

從Visual Studio 2008開始,就有JavaScript的IntellisSense支援,在aspx檔上寫JavaScript可以享受跟寫一般程式一樣的功能。但假如是寫獨立的JS檔,在沒特別設定的情況下是沒辦法使用IntelliSense的。但只要照著下面的設定就可以了。

2011-02-06_194827

參考資料

JScript IntelliSense 概觀

卑微研究生 發表在 痞客邦 留言(0) 人氣()

由於AJAX的流行,也使得jQuery跟著火紅。有在逛電腦書店的朋友,應該會發現到jQuery相關的書多了不少。jQuery本身提供的功能,讓程式設計師在寫AJAX功能時省了不少力,本篇文章就來介紹jQuery相關的功能。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

在一般的視窗程式中,選單是一個很方便的元件,因為它避免過多的按鈕擠在同一個視窗中。對於螢幕較小的手機平台來說,選單功能更是重要。本篇文章將會示範如何應用Android平台的選單元件。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

雖然目前在台上市的第一支Android手機:HTC Magic,價錢一整個很Magic(二萬塊誰買啊,中華電信你去吃屎啦),不過後續還會有其它廠商會出,所以我們還是繼續努力的學Android程式設計吧。

卑微研究生 發表在 痞客邦 留言(1) 人氣()

Ruby的Duck Typing有點類似物件導向的多型,但差別在於多型要透過繼承才能實現,Duck Typing則不用。至於什麼是Duck Typing,可以用一句話來講:「如果牠走路像鴨子,叫聲也像鴨子,那牠就是隻鴨子!」。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

延續上一次的範例,這次來玩玩對話方塊。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

Android是Google推出的智慧型手機平台,Open Source而且免費。目前參與的廠商非常多,不過市面上目前只有HTC推出的G1手機。話雖如此,對於Android平台,許多人還是抱持著樂觀的態度。本篇文章,是針對想學習Android程式設計的朋友,提供一個入門的基本概念,包括開發環境的設定、基本的程式設計。

 

卑微研究生 發表在 痞客邦 留言(0) 人氣()

在前幾篇文章曾提過要用Ruby程式來寫個轉址,但一直拖到現在才弄好。原因是我目前是Ruby的新新手,再來就是我一直不知道轉址這個關鍵字的英文是什麼....orz

卑微研究生 發表在 痞客邦 留言(0) 人氣()

這篇要講的是Ruby迴圈的用法,其實它的方法算蠻多的(比起C#)。通常一般的程式語言,迴圈大多長成下面這個樣子:

for(int i =0;i<5;i++)
{
     printf("My name is sholfen")
}

上面的程式碼會印出字串五次。而在Ruby會比較簡潔:

5.times{puts "My name is sholfen"}


接下來是如何將陣列的所有元素給印出來:

someArray.length.times do |i|

        puts someArray[i]

end

再來介紹的語法,有點像BASIC:

1.step(10, 2) {|x|

puts x

}


執行的結果,會印出1 3 5 7 9這五個奇數。

之後的文章會繼續講其它的迴圈用法,像是For、While等。

卑微研究生 發表在 痞客邦 留言(0) 人氣()

網址
在這物價高漲、油價飆升的時代,每個人都想省一點錢,又有一句話說「時間就是金錢」。而Ruby就是我們的救世主啊!




看看這張圖,光是書錢我們就可以省多少了,更別說可以省下多少時間。Ruby的小而美,讓我們不用購買昂貴的硬體架站。Ruby的跨平台,以及跟My SQL的完美結合,讓我們跟微軟說拜拜!


再看看上面這張圖,使用Ruby,不用再擔心忘了哪些語法或Namespace,而浪費時間去查書,這張小抄就能應付你所有的需求,還等什麼,一起Ruby吧!

卑微研究生 發表在 痞客邦 留言(0) 人氣()

1 2