2015年6月3日 星期三

【往F2E這個路子走】jQuery - .ajax 方法遇到 CORS (cross origin request sharing) 問題

今天看書想說學著人家書上用jQuery來呼叫遠端Service,
又正好一直想學 WebAPI 以後好找工作,
所以就決定要來嘗試用jQuery連接遠端 WebAPI取回資料,
也心想早在多年前我玩 PhoneGap 也用過 jQuery的ajax取service資料,
應該沒啥難度吧!!

霸特, 永遠在心想說很簡單時就會總有這個霸特, 我遇到了我解決不了的問題啊啊啊啊啊!!!!!

好的,
讓我娓娓道來這個問題發生的情境吧!!

首先
我很簡單的寫了一個html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function(){
        $('a').click(function(event){
          event.preventDefault();
          $.ajax({
            url:'http://localhost:58501/api/Values',
            success:function(data){alert('success');},
            error:function(xhr){alert('error');}
          });
        });
      });
    </script>
  </head>
  <body>
    <div>
      <h3>CORS TESTING</h3>
      <a href="#">Click Me!!</a>
    </div> 
  </body>
</html>
P.S. 我的Web API 就是當你在建立Web API專案時最原始的那個Values API, 然後在本機執行時我的port是58501。

就當我點下 Click Me連結覺得說就會很自然的像是每個人每天都需要喝水一樣的自然會跳出訊息框跟我說 : success
但是我卻得到了個 error !!!!

後來我用FireBug去查了查揪竟是怎麼個一回事兒啊
得到了下圖:
李組長他是眉頭一皺發現案情不太單純
我明明就是在本地端localhost 而且我腿很短怎麼可能會有跨網域問題勒?


後來股溝了一下才知道
原來不同的port就算是跨網域了啦
HTML網頁放在原生的localhost (C:/inetpub/wwwroot/)底下
Web API則是透過Visual Studio的虛擬伺服器幫我在localhost:58501底下執行
所以就算是跨網域存取嚕....

然而了解目前的這個摸們的狀況後
剩下要解決的就是怎樣可以讓我的網頁跨網域存取啊?
基本上來說這個所謂CORS狀況是出現在javascript才會有的
因為從前從前有一批壞蛋喜歡用跨網域攻擊別人
所以javascript就開始不能存取跨網域的資源啦
那可好了
我們通常要用ajax就是想說可以背後偷偷來跟人家說一些五四三的
如果不能跨網域存取那不就自廢武功了啊啊啊啊啊啊啊

因此在一番妥協之後
最後演變成如果你允許哪個網站存取你的資源
那就自己設定開放囉
重點就是你要在header裡面註明要開放給誰, 也就是設定'Access-Control-Allow-Origin'的內容 (允許哪個來源網站存取我的資源)
也就是上圖中他跟你說我的網頁沒檔頭這件事....(咦?)

好吧
其實這問題出在說Web API那端沒有給我權限去存取它的資源
也就是說我必須去修改Web API就是了

所以我就去找了找網路文章看要怎麼樣去修訂我的Web API讓他可以允許我跨網域存取
原來也就很簡單
只要去NuGet下載相關dll library之後進行引用
然後在你要開啟的Web API方法上面加註屬性即可唷!!
步驟如下:

(1). 先去NuGet Search "CORS", 然後Install "Microsoft ASP.NET Web API 2.2 Cross-Origin Support"這個套件

(2). 安裝好之後其實你就可以看到專案中的References已經加入了System.Web.Http.Cors這個命名空間的dll囉 !!

















(3). 焦點跳到WebApiConfig.cs上面, 在Register方法中加入 config.EnableCors(); 讓Web API 可以允許設定Cross Origin Request Sharing功能


(4). 最後回到我們要提供開放跨網域存取的Web API方法 (本例中就是去ValuesController.cs檔案)上面去加註此方法開放跨網域存取唷!! 另外記得要先引入System.Web.Http.Cors命名空間唷!!!

(5). 回頭我們再測一下網頁吧~perfect !!!! :D

以上就是簡單介紹一下在jQuery要用ajax方法去呼叫遠端Web API遇到CORS的解決方式,
不過也看出來其實問題都不是呼叫端,
都還是要去改伺服器端才行啊~

此外上面去設置[EnableCors]的屬性中可以置入三個參數,
分別是用於設置CORS的作用範圍
依序為 :
(1). Action
(2). Controller
(3). Global
影響層面應該是由內而外這樣
大家可以自行參考一下下面的Reference囉~

以上, 謝謝收看嚕~

【Reference】
(1). http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api
(2). http://blogs.msdn.com/b/msdntaiwan/archive/2013/09/10/asp-net-web-api-2.aspx



後續補充】
後來陸續又看了一些影片介紹Web API的時候
發現其實早在很久很久很久很久以前人家就講解過這個議題了
所以其實我算是後知後覺啦
但這其實不是重點
重點是他有另一個設定方式
不是在Controller裡的Action上面加Attribute唷
而是寫在Web.Config檔案裡面
但是但是
這樣的做法是屬於全域性的修改作法喔
大家也還是要小心注意這樣的唷
設定範例如下:
<system.webserver>
    <httpprotocol>
        <customheaders>
            <add name="Access-Control-Allow-Origin" value="*" />
            ......
        </customheaders>
    </httpprotocol>
</system.webserver>


簡單的說也就是全域的WebAPI都加上Access-Control-Allow-Origin=*這個檔頭就是嚕

【Reference】
 http://www.microsoftvirtualacademy.com/training-courses/developing-web-services-using-aspnet-webapi2

2015年4月20日 星期一

【往F2E這個路子走】Media Queries - Part 1

Media Queries 是 Responsive Design的核心所在,
倘若沒有Media Queries,
那CSS大概就沒辦法讓我們搞出這麼多花樣來迎合使用者需求嚕~
所以咱門來好好學習一下吧!!

 Media Queryies基本上分成兩個部分:Media TypesMedia Expression。 

先說說Media Types吧!
其實早期在CSS2.1 (現在我們都用CSS3.0)的時候,
就已經有定義多達10種的Media Types囉!(我完全不知道這件事...糗
而一般通常我們常常遇到的有三種:all, screenprint。(為啥我覺得我也沒常常遇到...畢竟之前是稿後端的關係?

以前的設定基本上就是定義在我們的CSS連結標記中,
像是以下的寫法:
<link rel="stylesheet" type="text/css" href="all.css" media="all" />
<link rel="stylesheet" type="text/css" href="screen.css" media="screen" />
<link rel="stylesheet" type="text/css" href="print.css" media="print" />

或者是說我們把print設定在CSS file裡面這樣:
@media print {
        /*  print styles go here  */
}

那這樣把Media Types定義好事有啥好處哩?
好處不外乎是:讓人家知道好處理不用在那裏猜猜猜啊啊啊啊~
Media Types先設定好可以減少額外的HTTP requests,
所以就會讓網頁的執行效率上更為提升,
但若你要問我為啥會減少HTTP requests?
抱歉書上沒說我也不知道....(真糟)
總之就先知道就好咩....

而且而且啊,
如果先設定好Media Types向上面一樣把它分開來多個檔案,
就可以不用下載其他一堆不相關的CSS設定,
阿捏不是非常之好咩~?
就像是你要Mobile device下載print的類似設定好像通常就沒必要啊啊啊啊啊啊~

好的,
像以前這樣如果你有先設定好Media Types,
那將會讓網頁執行效率有所提升,
但是問題來了....
一個網頁他奶奶的只能設定一個Media Type啊啊啊啊啊~
啊如果我是設定給Desktop裝置使用的,
那Mobile裝置用起來就會卡卡的啊~
這樣我有跑得飛快的執行效率也是沒用啊啊啊啊~(崩潰)

所以,
Media Queries天女下凡了~
讓她來拯救你!!
鋪梗鋪好久...

下一篇待續....我英文不好看文章很慢要慢慢咀嚼慢慢寫...還寫錯!!T_T

2015年4月17日 星期五

【往F2E這個路子走】Responsive Design

啊哩,這是啥玩意啊? 

簡單的說,
就是因為大家現在都可以用小小的Smart Phone開始上網看網頁,
啊為了讓大家可以在電腦和手機上都有最舒適的閱覽環境,
所以就因應而生了這種網站設計方式,
它會隨著瀏覽者所使用的螢幕大小與解析度去自動調整頁面呈現內容,
進而把你牢牢抓住不要離開我們去亂看其他沒我們漂亮的網頁這樣

啊可是我們寫程式刻網頁的人都馬知道,
馬的逼要兩種不同呈現樣貌的網頁就是要刻兩版啊!
然後如果再出個高解析度版本的又要多一版,
要PAD版本就再搞一版,
奶奶的哩,
有沒有辦法一次搞定啊?

姜姜姜~
就是透過CSS(Cascading Style Sheet)來搞定他囉!
這樣開發人員就可以只調整CSS就好囉!
不用每次都重新刻HTML檔案耶~
水啦!

但是這要怎麼做?
不要問,我剛開始學.....XD

2011年10月4日 星期二

【ASP.NET】CLSID {xxx-xxx-xxx} 的元件擷取 COM Class Factory 失敗: 80070005。

最近為了要使用Microsoft Office Component
像我要使用的是PowerPoint
結果在執行建構Application物件時就發生標題上的Exception啦
PowerPoint.Application app = new PowerPoint.Application(); →這句會錯


後來在網路上找了三天三夜的解答
大家都是說在『系統管理工具元件服務電腦我的電腦DCOM』底下
找到PowerPoint Application把它變更權限就可以啦

但是但是
我的本機雖裝了Microsoft Office
可是居然找不到!!
連最常見的Microsoft Office Excel Application 也沒有!!
這其中一定有什麼誤會啊啊啊啊啊啊!!

後來好不容易找到問題了~
因為我公司的電腦環境是:Windows 7 64bit
然而安裝的Microsoft Office 2010是32bit的
所以他好像理當是不會出現的喔~

那可好了
該怎樣解決呢?
讓我來告訴你~
開始搜尋列裡面打 mmc - 32
這樣會把主控台的畫面給打開
之後請按下左上角的
檔案新增/移除嵌入式管理單元選取選單中的元件服務新增到右邊確定
然後再將DCOM資料夾打開你就會發現PowerPoint 投影片啦~
(同時也會有Microsoft Office Excel Application囉)
再按右鍵修改他的存取權限就OK啦~

至於要給那些使用者權限呢?
呃....我都亂加耶~
主要應該是給ASP.NET, NETWORK SERVICE就可以了吧~
我猜的~XD

2011年9月24日 星期六

【家具篇】沙發工廠探險記

沙發一值是我非常重視的一項大家具啊~
因為除了說它算是別人一進門看到的門面家具之外
一套好沙發才能讓我在夫妻吵架被趕出房門時睡得安穩啊......(誤)

綜觀以前家裡舊沙發的命運
因為我們選得都是皮沙發
所以在狗兒們利爪之下
本來的牛皮紋路最後都變成了虎皮了....(算升級嗎?)
也因此我就開始上網找看看有沒有不怕寵物抓咬的沙發選擇嚕~

挖哩勒還真的有這種東西耶~
不過就不是所謂的皮沙發囉~
是布質的沙發喔!!

所用的布料是有點類似麂皮的『超細纖維布』
主要是因為他的織法是比較密的
所以寵物的爪子會變得沒有地方可以去『勾』
變得在爪子抓的過程中會無著力點
這樣就達不到抓的樂趣啦~
所以自然就不會想抓嚕
就算想抓也抓不壞啊~
哇哈哈哈哈哈哈~

因為選的是布沙發
所以後來我所有找的工廠都以布沙發為主
當然也有找錯家的啦~XD(就是人家完全都是做皮的,我還去造訪~)
下面就針對每一家我找過的沙發工廠介紹一下與分享心得嚕~

1. 歐德葆
這間是國內做『超細纖維布』這種材質沙發最出名的了吧?
除了布沙發之外他還有所謂『犇牛皮』的沙發,銷售人員是說這個雖然質感像皮沙發,但是事實上卻是布料喔~(這真的很奇怪,反正我心裡還是把他歸類為皮沙發~XD 這邊的介紹人員是內湖HOLA展示區的一位小姐一值強調的嚕)
歐德葆的工廠位在中央大學(我的母校啊)附近
工廠還蠻大蠻明亮的,展示的產品也都相當齊全
不過因為我是周末去看的,所以工廠剛好放假沒辦法看到製作過程嚕~
歐德葆多半的沙發都是機能型的居多
也就是說幾乎所有沙發都有特殊五金用料
坐感其實也都蠻不賴的,色彩的選擇也都是相當多,然後設計感也都算蠻新穎獨特的
我個人是覺得很適合色彩繽紛而且創意十足的居家環境啦~XD
不過唯一缺陷也一如網路上的評價一樣:貴到翻!!
所有感覺比較想要的沙發定價幾乎都10萬左右
打個折下來也是8.9萬元之譜,實在不是我這種市井小民可以承擔的~
所以最終也就只能跟它說掰掰囉~
說實在的,如果它能把價格落在5~7萬之間,我想市場應該會大得許多~
(減少一些特殊五金用料應該是個不錯的做法~因為很多人應該都跟我一樣,未必需要機能型沙發啊~)
可惜了可惜啊~
展示間:歐德葆工廠,內湖HOLA樓上,文昌街緯達家具

2. 汎德(凱渥)沙發
這間沙發工廠是Mobile01上面的網友( hung0802 )推薦的,地點在新莊的福營路
就在捷運新莊線的丹鳳站吧~出口附近有家B&Q特力屋~
然後往福營路那邊走就不遠啦~
網友hung0802的網誌也寫得很清楚喔~
老闆黃先生是一個年輕人,為人也是超級客氣的~
我覺得大家真的是可以跑一趟看看不吃虧~老闆也不會叫你說一定要買咄咄逼人啦~
汎德做的也是比較多屬於機能型的沙發(可以調整靠背的或是可以滑動椅墊的)
其實坐起來感覺都還蠻不賴的啦~
只是說造型上並不是我特別愛的型就是了~
(老闆那邊都會有沙發型錄,大概有5.6套左右可以挑選~)
但是但是在造訪過之後我發現.....原來一般沙發工廠也是有『超細纖維布』的材質唷!!
雖然感覺起來跟歐德葆的布料好像沒有相當接近啦
但是整組沙發做起來至少也是我們一般市井小民可以負擔的起的唷~
我覺得跟我一樣屬於預算不高但又要求品質的居家裝潢者都可以去參觀參觀囉!!

3. 樺生沙發(來自愛北大社群網站)
這間沙發工廠是我從網路上亂找的
不過光是愛北大社群的網站就有蠻多推薦的
(據文章是說都是做豪宅的沙發,也比較有設計感~)
反正離我家也不會太遠啦
所以找一天周末就決定要來去探險嚕~
地點還蠻.......蠻隱密的!!
(其實去過幾個工廠都是很隱密的說....好東西都隱藏在不為人知之處啊!!)
這間工廠主要的選購方式是你可以透過看照片選擇你要的樣式
然後老闆會跟你估價(看材質、長度、造型)給你一個價格
價格上大概會落在4.5萬元之譜吧~
(後來覺得去工廠的價格大概都是這樣,家具行大概就是再加個2萬....
 不過可能是我真的不太會殺價啦,也許人家都可以3萬多就買到?
 也或許我就是愛買機能型的吧~若是沒有機能的應該就可以省五金便宜許多~
 只是這種東西多半一分錢一分貨,我實在也有點不敢亂砍價~)
價格上當然對於外面的家具行來說是很有競爭力的囉~
只是缺點上來說就是現場除非說是剛好有要出貨的沙發
不然是完全沒有展示的就是嚕~只能靠一隅的照片囉~
老闆人長得比較兇有江湖味~不過其實很好商量啦~XD
我覺得要有一些設計感跟一般家具行不一樣的,可以去這邊挑照片訂製!!
然後他們在士林大都會的『八月創意』(應該是這個名字吧?)有展示唷~
大家可以先去那邊試坐看看,OK的話再去樺生訂製應該會比較俗吧?

4. 舒富樂沙發
舒富樂也是Mobile01網站上大家狂推薦的一家沙發工廠
一開始因為一來聽說它的價位很高,二來好像都是做皮沙發
所以我壓根也沒有想說要去造訪~
直到有天我不知道在Mobile01網站上PO文詢問甚麼事了
有個Michael Chen網友突然回覆我訊息說:我們家舒富樂也是有做布沙發喔,歡迎來看看~
這一句倒是吸引我想要去朝聖的心理嚕~
所以就挑了一天下午請假去舒富樂朝聖囉~
舒富樂位於龜山,離我家不會太遠
然後工廠在一樓,二樓則是展示中心
展示中心裡面一邊是一個義大利代工品牌吧?
一個就是舒富樂自己的品牌設計產品
接待我的人就是Michael Chen網友~(據說就是舒富樂的小老闆?)
他為人相當客氣~對於沙發的任何細節也都介紹的超級清楚~
他是跟我說他們不主推布沙發的原因無他
只是因為布料的更新速度實在太快了
在物料管理上會造成一些麻煩
所以大都還是以皮沙發作為他們的主打
當然也可以將沙發改為用超細纖維布來製作啦~
就整體的感覺來說,跟歐德葆同為國內頂級價位的沙發
舒富樂給我感覺比較扎實點~
但是就樣式來說則是比較老氣點~
所以有好有壞啦~端看個人喜好囉~
只是說最終還是價位太高了........我選的沙發做起來約要7~8萬
實為我無法負擔的價位啊啊啊啊啊啊啊~
也就真的是只能當作朝聖嚕
可惜啊可惜~
但是我還是很推薦大家去看看
體驗一下甚麼叫做頂級沙發的用料材質
然後也可以讓Michael Chen網友跟你詳盡介紹沙發的知識唷
未來自己去別處挑沙發也會蠻受用的啦~
(不過我後來好像都忘光光了,只剩下坐得舒服就好....XD)

5. 品匠沙發(新北市樹林區西圳街二段80巷1-2號)
這間沙發工廠我印象也是從愛北大網站找到的
可是卻只有一個網友留下一個地址而已
所以本來我是只有抱著反正就去找看看的心態去看的
當天我是決心去柑園地帶探險的~
所以在網路上找了幾家有名的沙發工廠就準備去詢問囉
一開始找錯去找到做床墊的廖先生....XD
不過廖先生人超好~還帶我去看床架,然後說如果我要皮沙發他才有得介紹~
布沙發的廠商他倒是沒有認識推薦的,所以就很可惜囉~
後來我去了網路上很有名的評價沙發『林三浩沙發』
看一看現場老闆的型錄後,我問有沒有布沙發~
老闆說他們只有做一款布沙發啦~XD  大多是皮沙發為主囉~
不過老闆和老闆娘都很客氣,也不會因為我不明就裡的就亂闖而覺得很煩
都是笑臉迎人的啊~
然後後來我還跑去鶯歌老街晃晃,其實根本就忘記記事本還有這家沙發廠商.....
只是後來覺得今天一整天都沒收穫感覺很失落
就想說再從鶯歌回去柑園地區探險~也就再拿起記事本看看
發現還有最後一家希望:品匠沙發 可以去探險
也因為西圳街我都還沒去探險過,所以就決定出發啦~

後來到了工廠發現老闆全部都是做布沙發的啊!!
一整個就是大喜啊!!XD
然後老闆拿了大概6.7個他認為比較賣座的沙發款式給我看
然後跟我說其中有一張很好坐喔~
我一開始是覺得.....這張沙發我不太愛它的型啊~
只是老闆盛情難卻,我就去試坐啦~
但是後來事實證明,他真的是一張很好坐的沙發!!XD
背部鋪的是絲棉,坐椅滑動後就會變成懶人沙發啊啊啊啊啊~XD
後來我也試坐我從照片上看起來比較喜歡的款式
發現其實還是老闆推薦的那套比較不好看的比較好坐啊啊啊啊啊啊~
嘴巴裡我是嫌人家醜,但是身體倒是挺誠實的覺得它比較舒適啊啊啊啊啊.....
(所以沙發這種東西,好看未必好坐,好坐未必養眼啊~XD)

老闆是說他們的沙發有些都會送到文昌街去賣
所以大家如果在文昌街有看到布沙發想買可以先留步
到品匠沙發看看應該也不遲嚕~

【結論】
以上大概是看過幾家印象比較深刻的沙發工廠
都蠻推薦大家去看看多比較的啦~
反正有比較才會真的找到自己想要的囉~

然後沙發工廠雖然說是看起來不像家具展示間這樣明亮乾淨好親近
但是其實我目前去過幾家的沙發工廠老闆和服務小姐都很親切
所以大家不用太擔心啦~看到工廠給他走進去問就對啦!!

2011年7月20日 星期三

【泥作篇 Part I】2011/07/15~2011/07/20 照片紀實

拆除完了就是開始建設嚕~
也就是要確立未來家裡面的隔間嚕!!

哪些空間是要合併的~
哪些空間是要擴建的~
哪些空間是要內縮的~
哪些空間又是要封閉的~
這些都要確立了
真正的建設基礎才可以開始進行囉~

主臥房門要外推一點,避免卡到架高木地板;
主臥衛浴要擴建,把姊姊房間的半套衛浴空間吃掉,所以姊姊房間衛浴門要封掉;
客用衛浴要擴充,往內推約一個門寬增加空間;
廚房空間要拉長,配合客用衛浴拉長的長度和餐櫃長度,讓廚房可以擁有電器櫃及冰箱空間;
孝親房和客房的空間確立,各自獨立。

確認了所有要固定的牆面後
就開始了泥作PartI的工作啦~砌磚牆

所有相片請見:https://picasaweb.google.com/102827548646923457730/hnDSCL?authkey=Gv1sRgCIes-oe767KpngE

磚頭是需要先做澆置養護的唷~避免磚頭跟之後接合的沙漿搶水喝~會讓接合強度不足的~
磚牆在砌的過程中,若是牆面高度較高,一定要分兩次砌喔!這樣牆的強度才會夠!!

磚牆有時候會有新舊牆面的交接處,這邊師傅都處理得很讚呢!!

黏結磚頭之間的砂漿~在現場看其實是相當黏稠的喔!!

原來門框的門楣部分都是用預鑄的水泥條唷~

看到磚牆砌到頂部了,心中多少有點感動,但有有感慨就是:空間都被劃分的好小喔....我想住豪宅!!XD

這個是用來抓牆面垂直與水平的東西,在打粗底時就要抓了唷~不然整面牆大概就沒救啦!!師傅們管它叫做『麻吉』~正確名稱好像叫做『灰誌』~一般來說,如果牆面多,光抓牆面垂直和水平大概就要搞上一天吧~

量測牆面垂直水平時,可以看見牆面上會佈上許多『麻吉』唷~然後一條條用線連接著~這樣砌出來的牆面才會又平又直又好啊!!讚!!

牆面的轉角收邊也會用一個收邊條~小李說這樣收邊才會是直角~才漂亮啊!!以前的牆面收邊則會是有點圓角就是嚕~

完成牆面的垂直水平和收邊條後,就是開始上整面的水泥砂漿粗底囉~讓牆先有足夠的強度囉!!

【泥作篇 Part I】報告老蘇,我有問題~

泥作的過程中
當然心中產生了很多的疑問
包含了工法、材料以及順序
這邊就整理一下在泥作Part I 過程中我心裡的疑問吧~

Q1. 為什麼磚間的縫隙有大有小,而且有的留好寬,會不會影響結構強度?
A1.
磚間的縫隙,其實主要是為了讓接合的水泥砂漿可以吃進去,一方面達成膠合的效果,二方面可以固定住磚頭不要讓它左右搖擺跳恰恰,所以說,磚間的寬度不能過小,這樣砂漿會吃不進去,但是當然是不能太寬,這樣到時候牆面強度也會不足,未來若水電跑管鑿牆會造成大損傷的啊~


那要多少的寬度才夠啊?就參考文章來看,大概是1cm左右吧?可是畢竟人不是機器,而且工地現場絕對與工程理論上有很大很大的差異,所以請不要以理論要求現場,那這樣你的工程會沒人敢做,你的工程造價會飛上天~
參考文章:http://tpfile.tcavs.tc.edu.tw/teacher/20710/set/..%5C%E6%95%99%E5%AD%B8%E8%B3%87%E6%BA%90%5C01_01_01_%E7%A0%8C%E7%A3%9A%E4%BB%8B%E7%B4%B9.pdf

一般而言縫隙多寬師傅們都會有底的啦~而且這種東西通常不敢開玩笑,因為牆一倒下來非死即傷,往裡一看馬上就會看出施工扎不扎實了,到時候還要被抓去關吃官司,師傅大都不會做這種賠不完的偷工啦~

Q2. 砌磚除了縫隙之外,還有哪些要注意啊?
A2.
  就我在家裡現場看到的,在牆面的接合處,比如說新舊牆面、垂直交叉的牆面,最好請師傅做一些補強,例如在新舊牆面的接合處,請師傅就一定高度打一根鉚釘到舊牆面裡面,然後留一半讓新砌的牆面得以吃掉一些,這樣未來整個砂漿粗底打起來之後,新舊牆面就會比較有『接合』的力道,其原理應該是類似於土木中的鋼筋預留,讓加上去的結構物和原始結構物有所結合,這樣未來若遇地震有力量的傳導才不會支撐力不足,可以分散受力。

紅圈圈的地方就是師傅打好的鉚釘,未來磚牆砌到那之後,水泥砂漿就會吃到那根釘子,這樣牆面的強度與受力就會跟原始牆面比較一體嚕~也可以視為是原始牆面先『扶』著剛砌好的新牆面啦~

 而在牆面的交叉處,像是我家的客廳與主臥間的牆(電視牆面)與主臥衛浴的門口隔牆(主臥衛浴牆)都是新砌的,師傅就會故意在電視牆面留一個磚頭寬度的孔隙,讓主臥衛浴牆的砌磚可以有幾塊吃進去電視牆面,這樣也跟上述的鉚釘作用一樣,讓整個牆面通通都可以吃到力量,未來發生地震不會只有單獨的牆面吃力,而是大家分散受力,水平四個象限的吃力都可以平均,牆面才不會裂縫太多,甚至倒塌造成危險唷~

就像是紅圈中的磚牆交接處,因為兩面牆都是新砌的,所以可以互相預留孔隙讓彼此的磚吃進去連成一體囉~這樣未來砂漿再打起來,整個磚牆就會更夠力囉!!


Q3. 為什麼要先打粗底啊?怎麼不磚砌好了就直接上水電,最後再來收尾就好了啊~
A3.
  我當初也是覺得,啊水電不是也要鑿牆壁埋管,那先打好粗底的牆面不就還要遭受破壞?這樣不就又要補?怎不等水電都鑿好牆壁埋好管再通通一次補哩???
  這其實有夠簡單,因為啊,單只有磚砌好的牆壁沒有上粗底,到時候鑿牆牆面會力量不足的~容易把整個牆面鑿穿或是造成崩塌啊啊啊啊啊~工安意外還是不要發生的好!!就多補幾次吧~

講完這些設計師跟監工小李要是有看到,應該都覺得我很會『』,因為當初我因為磚的縫隙也是挺擔心的.....XD,不過粗底打完看見牆似乎是相當『勇健』,一切疑慮好像都消失了~XD

其實只要對於家裡施工中的狀況有問題就問設計師或是監工或是工班師傅吧~讓自己看得沒疑惑,一來長知識,二來未來也住得安心啊!!