目前分類:其它技術 (25)
- Nov 08 Sun 2015 11:59
[Python] 令新手驚呆的 **kwargs
- Apr 07 Tue 2015 15:01
[Ruby] 網站自動化測試 - Selenium
現今網站規模愈來愈龐大,以一般的手動測試,不但欠缺效率,也很難包含全部的測試範圍。筆者曾經在別的部門幫忙開發網站,而見識到 Selenium 的威力,它可以用程式化的方式來模擬使用者的操作行為,而且也支援許多程式語言。
- Jun 06 Fri 2014 17:18
Hello Selenium
對於 Web 的自動化測試,有的人會用 JMeter 去做,不過 JMeter 比較適合拿來測"服務",要對 UI 做操作, JMeter 顯然不適合,Selenium 就是一個不錯的工具。
- May 05 Sun 2013 13:02
Use PowerShell to manage IIS
最近看到的東西,所以筆記一下。
首先開啟 PowerShell Console Window,而且是以系統管理員身份執行。之後下參數:
Import-Module WebAdministration
接下就可以使用相關的 IIS 指令,例如:
Get-WebsiteState -Name "Default Web Site"
其它的指令,可以參考以下網址:
http://technet.microsoft.com/en-us/library/ee790599.aspx
- May 20 Sun 2012 16:17
SQL Tip – Using Temp Table
在下 SQL 查詢時,條件式裡所放的值,有時候不會是單一一個,而是好幾個值。例如:
select * from Production.Product where ProductID in (1,2,3)
有些情況下,括號內的值可能得動態產生,通常可以在裡面寫子查詢,但並不是每次都能用一個子查詢就找出所有的值,或許得經過多次 SQL 查詢,才能把所有需要的值都找出來,這個時候 Temp Table 就很方便。
- Mar 08 Thu 2012 23:07
第一次玩緩衝區溢位就上手
緩衝區溢位(Buffer Overflow)是相當常見的攻擊手法,可以說透過此手法破解軟體的比例高達八成(立委調)。以下圖來說明它的理論,在程式中呼叫函式時,會將要返回的位址塞入堆疊中,也就是ESP值,然後是EBP值、函式中的變數。如果能覆寫掉ESP值,將它指向惡意程式碼,就能達到破解或攻擊的目的。
- Oct 23 Sun 2011 11:38
測試HTML5的WebStorage API
HTML5的規格中,有一個WebStorage API,允許將資料存在使用者的本機端,其中又分為sessionStorage及localStorage。
- Oct 13 Thu 2011 23:56
多檔案上傳:使用SWFUpload
雖然ASP.NET有內建上傳檔案的控制項,但並不支援多檔案上傳。而最近找到一個SWFUpload,是一個以Flash實作的多檔案上傳元件,雖然是以Flash實作,但可以以JavaScript去做控制。
- Jun 26 Sun 2011 11:34
小試HTML5 Video Tag
現在HTML5愈來愈火紅了,雖然最終的規格還未確定,但各家瀏覽器都已經搶先支援。HTML5最大的變化,個人認為是對影音的支援,Video Tag就是其中一個。
- Jun 19 Sun 2011 13:01
利用YQL取出PCHome商品價格
Yahoo目前有推出一個Yahoo!Query Language服務,它可以讓使用者下查詢語法,把網頁的資料轉成XML或Json,對於想做邪惡事情的工程師來說,相當方便啊。
- Feb 06 Sun 2011 19:50
VS2010中的JavaScript IntelliSense
從Visual Studio 2008開始,就有JavaScript的IntellisSense支援,在aspx檔上寫JavaScript可以享受跟寫一般程式一樣的功能。但假如是寫獨立的JS檔,在沒特別設定的情況下是沒辦法使用IntelliSense的。但只要照著下面的設定就可以了。
參考資料
JScript IntelliSense 概觀
- Sep 05 Sat 2009 01:50
jQuery與JSON
由於AJAX的流行,也使得jQuery跟著火紅。有在逛電腦書店的朋友,應該會發現到jQuery相關的書多了不少。jQuery本身提供的功能,讓程式設計師在寫AJAX功能時省了不少力,本篇文章就來介紹jQuery相關的功能。
- Jun 18 Thu 2009 08:10
使用Android應用程式選單
在一般的視窗程式中,選單是一個很方便的元件,因為它避免過多的按鈕擠在同一個視窗中。對於螢幕較小的手機平台來說,選單功能更是重要。本篇文章將會示範如何應用Android平台的選單元件。
- May 11 Mon 2009 12:31
在Android上使用資料庫 - db4o
雖然目前在台上市的第一支Android手機:HTC Magic,價錢一整個很Magic(二萬塊誰買啊,中華電信你去吃屎啦),不過後續還會有其它廠商會出,所以我們還是繼續努力的學Android程式設計吧。
- Apr 09 Thu 2009 11:03
Ruby語言的Duck Typing
Ruby的Duck Typing有點類似物件導向的多型,但差別在於多型要透過繼承才能實現,Duck Typing則不用。至於什麼是Duck Typing,可以用一句話來講:「如果牠走路像鴨子,叫聲也像鴨子,那牠就是隻鴨子!」。
- Apr 09 Thu 2009 05:46
Android上的對話方塊
延續上一次的範例,這次來玩玩對話方塊。
- Apr 08 Wed 2009 03:58
Hello Android
Android是Google推出的智慧型手機平台,Open Source而且免費。目前參與的廠商非常多,不過市面上目前只有HTC推出的G1手機。話雖如此,對於Android平台,許多人還是抱持著樂觀的態度。本篇文章,是針對想學習Android程式設計的朋友,提供一個入門的基本概念,包括開發環境的設定、基本的程式設計。
- Apr 29 Sun 2007 11:47
用Ruby寫轉址程式
在前幾篇文章曾提過要用Ruby程式來寫個轉址,但一直拖到現在才弄好。原因是我目前是Ruby的新新手,再來就是我一直不知道轉址這個關鍵字的英文是什麼....orz
- Aug 03 Thu 2006 00:30
Ruby的迴圈-Ⅰ
這篇要講的是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等。
- Jul 28 Fri 2006 02:59
Why Ruby??