2015年10月10日 星期六

Ford 24小時免費試駕

首先感謝福特萬達汽車的方副理,從他那邊取得 24h 試駕體驗券一張,
再和桃園艾維士確認有 TDCi 的日期後便預約取車了。
取車當天有個小插曲,google map 導航居然帶我到和運租車......
我當時滿心雀躍想要開 Kuga 也沒注意招牌,
直接進門說『我要取車......』,真是太丟臉了。

糗事不多說,接著我們來驗明正身,打開引擎蓋!

引擎室的配置和 Focus MK 2.5 還挺像的。

正副駕駛車門都有貼的活動貼紙!

Kuga 銘牌

TDCi AWD

這尾燈還不錯!

原廠18吋的鋁圈

擁有全景天窗的車頂。

讓我們從後車門進入吧!(因為我比較關心後座,哈哈!)

這是展示間,以及上次在 Costco 看到的椅背角度,
因為登記客貨車的關係,所以會多加一些橫桿,
導致乘坐時會覺得很挺,不舒服。

移除椅背後方橫桿以及下方的檔板後就可以讓椅背更斜一些,
相對舒適許多。比起 Focus MK 2.5 似乎更好坐些,
但我都沒有長途乘坐的經驗XD

後座出風口以及12V電源插座!後面有供電插座真的是很方便的設計。

後座 ISOFIX 安全座椅直上完全沒有問題喔。

放上兩張娃娃推車(下面有個黑色袋子裝起來,所以不顯眼!)仍然很寬敞。

拉起行李箱隔板(比較像簾子)的樣子。放上寶寶的玩具!

來看看前座的空間吧!

儀表板

雙域自動恆溫空調

引擎啟動鈕

這個置杯架不錯!

中央扶手的置物空間很深......裡面還有12V供電插座喔!

SYNC power by Microsoft

眼鏡盒

喔!全景天窗

偷看一下後輪的傳動軸。

由於我是前一晚7點多取車,所以有很充裕的時間多認識一下 Kuga。
緊接著隔天一早就出發來去宜蘭一日遊囉。

第一站來品嚐北門蒜味肉羹。

全家福!

滿滿的肉羹,蒜味很濃郁喔!

第二站本來要去吃柯式蔥油餅,結果星期二休息沒開,
只好先去買些伴手禮,等待媽媽購物的時間,
把芊芊從安全座椅放下來玩一玩,
Kuga 的空間還挺不賴的,小朋友爬來爬去的很喜歡。


跑了 145 KM 平均油耗 6.1 L / 100 KM 相當漂亮呢!

接著來四圍堡車站晃晃




古堡風格的用餐地方。



隨處可見的貓頭鷹。

接著來到貓極簡咖啡

 小芊很喜歡貓兒呢!

 小芊也不怕生,和隔壁桌的婆婆玩的很開心呢!

貓與 Kuga 的邂逅

大概是下午吧,貓兒大多在休息!


小芊看起來很喜歡這裡呢!

今天最後一站來到城堡咖啡!

小芊好像不太爽喔!

TDCi AWD 上來真的是輕鬆愜意呢!

最後在時限內還車囉!

真是有點捨不得還人家阿XDD

經過了 24h 的試駕體驗,對於 Kuga TDCi AWD 實在是覺得很心動,
一來是油耗和我的 Focus TDCi 表現相當,乘坐空間又大了些,整體安全配備也相當齊全,
再來是一樣架構的 PowerShift 變速箱,但是感覺進步很多,
換檔順暢,感覺沒有之前的一些毛病。
180 匹的馬力以及 40 公斤的扭力,起步加速對於 1770 公斤的車重,
表現依然很棒,加上 AWD 在去城堡咖啡的路上感覺很輕鬆。
整體來說是部相當不錯的車,要是能把汽油旗艦版上的一些配備都加上來就更棒囉XD。

2015年7月28日 星期二

NuGet 快取導致 Install-Package -Version 失效,Update-Package 回應沒有更新

最近 Visual Studio 2015 發行了,馬上裝來體驗一下,

結果開啟 Visual Studio 2013 就有些怪怪的了!?
〈是不是裝 2015 造成的我還真不確定。〉

首先是 NuGet 套件管理器主控台 Update-Package 指令下下去,
所有套件都說沒有更新!?

但是對已經存在的套件直接下 Install-Package 卻會裝新版!
這什麼黑魔法!?

然後 Install-Package 指定安裝套件的版本(-Version X.XX)失敗!









後來發現似乎是快取惹的禍,所以就要來清除快取了。
先到【工具 / NuGet 套件管理員 / 套件管理員設定 】


































進入畫面後























點選【清除套件快取】,就大功告成囉!












指定版本可以正常安裝囉!

Update-Package 也恢復了!

2013年2月23日 星期六

SignalR 初體驗

最近有個需求,就是研究類似 facebook, plurk 等即時更新 client 畫面的技術,
技術細節可以 google "long-polling" 就會有需多相關文章,
也剛好,去年七月左右 Microsoft 推出了 SignalR ,當時只是覺得這功能超炫的,
但是沒有馬上動手試看看,直到最近開始找相關的文章,
覺得一定要動手嘗試看看,而且大大都把範例程式都給貼上來了,
所以馬上來測試。

不過立刻就碰到問題了,當時版本和現在版本差一半吧(0.5?和1.0)
連 namespace 都不一樣了,不過我想應該小小的修改一下就可以了吧。
原始程式範例請至黑暗執行緒大大的網站觀賞,以下僅列出需要修改的地方。

SignalRClient 專案的部分以 NuGet 安裝 Microsoft.AspNet.SignalR.Client
指令為 Install-Package Microsoft.AspNet.SignalR.Client
console 專案安裝 Microsoft.AspNet.SignalR 前後差異


需要 using 的  namespace
程式的部分
//須將
IHubProxy commHub = connection.CreateProxy("CommHub");
//改為
IHubProxy commHub = connection.CreateHubProxy("commHub");


接著是 web 專案,建立一個 asp.net mvc 4 的空白專案

安裝 Microsoft.AspNet.SignalR
指令為 Install-Package Microsoft.AspNet.SignalR
還要安裝 WebActivator
在 App_Start 加入 class RegisterHubs 內容如下(用來產生 signalr/hubs 的):

接著在 Controller 和 Model 中的 code 要修改的就是 namespace 和 Client 取得的方法,
// 原本的
context.Clients.ShowMessage(msg);
// 修改後的
context.Clients.All.ShowMessage(msg);
// 原本的
context.Clients[cid].ShowMessage(msg);
// 修改後的
context.Clients.Client(cid).ShowMessage(msg);

接著在 view 中需要修改的部分是 hub 呼叫 server/client 方法有更動
// 原本的
commHub.RefreshStats = function(dict) {
// 修改後的,呼叫 client 的 RefreshStats
commHub.client.RefreshStats = function (dict) {
// 原本的
commHub.register("Console");
// 修改後的,呼叫 server 的 register
commHub.server.register('Console');


到此修改完畢,可以好好地玩玩看 web 遠端遙控 console 的 client 了。
最後就可以得到,下面這樣的成果。



2011年10月20日 星期四

LINQ 的集合操作

LINQ 的集合操作。
string[] AAA = { "abc", "def", "ghi", "jkl", "mno" };
string[] BBB = { "def", "jkl", "mno" };

// 交集
var temp1 = AAA.Intersect(BBB);
// 差集
var temp2 = AAA.Except(BBB);
// 聯集
var temp3 = AAA.Union(BBB);


將十進制的 Unicode 碼轉回文字

紀錄一下將十進制的 Unicode 碼,轉回文字的方式。
int unicodeInt = 21452;
byte[] byteArray = new byte[2];
byteArray[0] = (byte)(unicodeInt);
byteArray[1] = (byte)(unicodeInt >> 8);
string unicodeString = Encoding.Unicode.GetString(byteArray);
就像這樣。

2011年9月29日 星期四

[jQuery] 取得連結內容,將其放到容器中。

jQuery 取得連結內容後,將內容放到容器中。

網頁連結
// jQuery
$(document).ready(function () {
    $(".link").click(function () {
        $("div#container").empty().load($(this).attr('href'));
        return false;
    });
});