前言:
對於Sencha比較陌生,但若說到Sencha的前身ExtJS相信大家立刻會有印象吧
ExtJS是與JQuery齊名的一款JavaScript Ajax框架
但跟JQuery不太一樣的是,ExtJS是使用物件導向也就是所謂的OO
加上MVC開發模式,更可以實現前端的分工
有豐富的UI、動畫效果,龐大的組件
完全的前端開發,不管後台是哪種語言都沒問題
使用者也不需要注意跨瀏覽器的問題
官方的API、範例也提供得非常完整
但缺點就是很肥....從官網下載的檔案容量就100MB左右
SenchaTouch就是基於 ExtJS 4 版的 Web App 應用
還是第一款應用 HTML5、CSS3 的框架
聽起來非常的威,希望應用起來也不會讓我們失望
事前準備:

小小的工程師 發表在 痞客邦 留言(0) 人氣()


這次把難度調高一點點

就只是準備的食材多了些而已

馬鈴薯燉肉在台灣比較少見,但是在日本可是家家戶戶都會有的一道料理

那麼我們就開始吧

調味料的部分有

清酒
味淋
醬油
砂糖



食材的部分有


馬鈴薯
洋蔥
紅蘿蔔
四季豆



先把以上食材處理完畢後切成適當大小

四季豆切段



洋蔥切條



肉 馬鈴薯 紅蘿蔔 切塊







在燉之前我們要先把食材先炒過,這樣味道比較容易出來

準備一個炒菜鍋,加油熱鍋

先把一半的洋蔥放進去



炒到有點變色香味也出來的時候,加紅蘿蔔下去



大概炒個一兩分鐘後把馬鈴薯放下去



一樣拌炒個一分鐘左右把肉放下去



吵到肉變白色之後就可以熄火

再來取出一個鍋子之後把剛剛的料放進去後加入適量的水

如果想要有點湯汁的話可以加到2/3

如果不想要太多湯汁可以只加1/2

我是加到剛好蓋過食材



水滾了之後記得把雜質撈起來



還記得前面提到的調味料嗎?

醬油6大匙 清酒2大匙 砂糖大匙 味淋1.5大匙

以上的比例可以依據個人喜好調整

因為我買的是日式醬油,所以味道是偏甜的,這個時候砂糖或是味淋的部分就可以減少

把調味料跟一半的洋蔥和四季豆一起加進去



之後加蓋小火燉悶個20-30分鐘

然後一鍋好吃的馬鈴薯燉肉就出爐啦



味道甜甜的~挺適合下飯!營養也不錯

不過馬鈴薯含很多澱粉....上禮拜吃完這一鍋後要吃就得要等一陣子了QAQ

P.S 煮咖哩的步驟是一樣的,把肉 馬鈴薯 洋蔥(切細末) 紅蘿蔔 炒完吃後丟到鍋裡,等水滾後悶個20-30分鐘,再加入咖哩塊攪拌一下就可以上桌了

今天教學就到此結束~~請期待下回的 [簡單料理]連工程師都會做系列 

謝謝大家

小小的工程師 發表在 痞客邦 留言(0) 人氣()


這邊的烤呢~是用一般家用的烤箱來烤的
需要準備的材料是
雞胸肉一片
鹽少許
黑胡椒粒少許
首先呢~先用敲肉垂把肉敲一敲

小小的工程師 發表在 痞客邦 留言(0) 人氣()


這次要做的是蛋料理

我相信蛋是一個家庭裡基本上都會有的東西

平常煎一煎也是一道非常簡單的料理,配吐司是絕配!!!

但是今天要加一些同伴~九層塔跟麻油



首先拿出一個平底鍋~在中間倒入適量的麻油然後放入一些薑片或僵屍薑絲

不喜歡的人可以選擇不加



之後就把洗好的九層塔放進去伴一伴



等九層塔半熟之後就打兩顆蛋在中間



至於蛋要煎多久就看個人喜好而定

如果要吃的健康就甚麼調味料都不加

這樣子一道簡單料理就完成啦



九層塔是我個人最喜歡吃的料理之一

最近因為減肥而不得不跟我愛的鹽酥雞暫時分手

只好用九層塔來懷念我對鹽酥雞的愛QAQ

今天教學就到此結束~~請期待下回的 [簡單料理]連工程師都會做系列 

謝謝大家

小小的工程師 發表在 痞客邦 留言(0) 人氣()


半夜肚子餓,家人都在休息,又不想出去買

這時候這道簡單料理就可以幫上你的忙啦

這次要教的比上次的 [簡單料理]連工程師都會做系列之爆米花 要多上幾個步驟

但是難易度基本上是沒有差別的

但是為什麼要說是簡易型呢?

法國吐司基本上是一道把蛋液裹在吐司上面的料理

所以讓吐司充分的吸收蛋液是要花時間的

不過臨時肚子餓誰會想要等上幾個小時就為了讓吐司吸收蛋液?
簡易版就是省去那些花時間的步驟,讓這道料理只要十分鐘就可以完成
OK~先從冰箱拿兩顆蛋打到碗裡,並且準備好吐司




之後把蛋攪拌均勻之後倒到一個比吐司要大上一些的盤子中


接下來找一個平底鍋開火,倒一些油進去先熱鍋,用小火就夠了



在熱鍋的同時先把第一片吐司泡到剛剛攪拌好的蛋液中,稍微的壓一壓





泡好之後就直接丟進平底鍋去,然後重複以上動作

一面大概先煎個30秒左右就可以翻面了,大概就像這樣微焦微焦的



如果想要焦一點就把時間拉長個10秒左右,不過小心不要黑掉了

吐司起鍋之後若是有剩下的蛋液就一併做個煎蛋



好了就可以開動啦!!一個男性大概吃個3片左右就有飽足感了

熱量也不會說太高也健康(不加鹽、味精)



法國吐司可以搞的花樣很多

比如你可以在蛋液裡面加一些糖增加一些甜味

也有早餐店在兩片吐司夾肉鬆

也有人使用芒果、楓糖漿來搭配

總之就是看個人的喜好程度啦

今天教學就到此結束~~請期待下回的 [簡單料理]連工程師都會做系列

謝謝大家

小小的工程師 發表在 痞客邦 留言(0) 人氣()


首先呢~~我認為爆米花可以作為一道入門料理

跟煎蛋、荷包蛋、水煮蛋是差不多等級的

加上周末或是半夜無聊看著電影~把爆米花拿來當作零嘴也是種不錯的選擇

最最最重要的是~~省錢+健康

首先呢,去一般材料行或是大賣場或是生鮮超市

買一包乾玉米粒



倒出想要爆的量之後準備一些動物性油(油也可以不加,不過會沒有甚麼味道)

我使用的是自家自製的豬油(據說牛油爆起來比較香,油量大概剛好蓋過玉米粒就好了)



接下來就是準備一個炒菜鍋(平底鍋也可以只是空間會不夠),在加熱的同時拿起鍋子四周轉動讓受熱平均



之後轉小火(是小火不是文火喔,通常開關位置在上面,中間是大火,下面是文火),把玉米粒到下去,晃一下鋪平



然後馬上拿蓋子蓋著(最好是拿透明的蓋子),不然....很恐怖不要問

如果沒有透明蓋子的話就聽到開始爆的聲音後大概40秒~1分鐘就把火關掉,用餘熱繼續爆,期間也可以晃一晃鍋子



等到沒有聲響之後就可以把蓋子打開拉



滿滿的一鍋!!在外面賣沒有個五六十還買不到,自己買一包40元~這個分量只用了一半

之後看要加甚麼調味料,我是選擇粗胡椒粒,也可以不加吃原味



找個容器裝一裝就可以開吃了!!



夠簡單了吧!!最近本工程師要煮咖哩飯~

請期待下集 [簡單料理]連工程師都會做系列

後面就不定時PO文啦~

小小的工程師 發表在 痞客邦 留言(0) 人氣()


最近老是感覺網站速度很慢

NAS抓資料也很慢

一直以為是網路問題或是機子問題

結果出問題的是沒有想到的 Switch 交換器(ZyXEL ES-4124

也是挺神奇的!偶爾下載頻寬被吃掉1/3,但是上傳頻寬被吃掉37/40

個位數的Mbps上傳,不卡才奇怪...

今天晚上去逛電腦街,買了一台普通的無網管型交換器回來頂著先

差別是無網管型的即插即用,也沒有可以設定的畫面

但是網管型的可以在後台設定一堆功能,雖然我都沒用過...



光是大小就差很多了XDD

我認為最主要的特色就是鐵製的,散熱容易

還有QoS實體埠,可以優先把頻寬決定給哪一些重要的電腦



論壇會員也感覺到網站速度比較順了吧~~

不知道過保維修會不會很貴....

小小的工程師 發表在 痞客邦 留言(0) 人氣()

其實這蠻簡單的

只要在想分頁的加入 <p style='page-break-after:always'>&nbsp;</p>

就可以了

小小的工程師 發表在 痞客邦 留言(0) 人氣()

最近工作剛好遇到需要解析JSON格式的資料

特別去找了一些方式來幫助我順利的解析擷取回來的JSON資料

順便分享給大家,不是什麼太高深的技巧

就JSON而言,就只有兩種,陣列[]跟物件{}

然後是一種Key和Value的關係

以下是一個很簡單的JSON

{"Data":{"Name":"MichaelChan","Email":"XXXX@XXX.com","Phone":[1234567,0911123456]}}

稍微解釋一下,Data是一個物件,裡頭包括Name、Email跟Phone

然後Phone是一個陣列,裡頭有兩個值

接下來就是如何解析出我們要的值了

1、若我們是要Data全部:

import org.json.*;

public class test{

public static void main(String args[]){ 

  JSONObject j;
    try {
      String tmp = "{\"Data\":{\"Name\":\"MichaelChan\",\"Email\":\"XXXX@XXX.com\",\"Phone\":[1234567,0911123456]}}";

      j = new JSONObject(tmp);

      Object jsonOb = j.getJSONObject("Data");

      System.out.println(jsonOb);

    }catch(Exception e){
    System.err.println("Error: " + e.getMessage());
  }
 } 
}

因為Data是一個物件用{}包,所以我們宣告一個Object類別用getJSONObject抓取Data,

就可以擷取到Data物件中的全部資料

====================================
2、若我們要擷取到Name:


import org.json.*;

public class test{

public static void main(String args[]){ 

  JSONObject j;
    try {
      String tmp = "{\"Data\":{\"Name\":\"MichaelChan\",\"Email\":\"XXXX@XXX.com\",\"Phone\":[1234567,0911123456]}}";

      j = new JSONObject(tmp);

      Object jsonOb = j.getJSONObject("Data").get("Name");

      System.out.println(jsonOb);

    }catch(Exception e){
      System.err.println("Error: " + e.getMessage());
  }
 } 
}

我們就只要在getJSONObject後面在加上一個get,把Key給get就可以抓到Name的值

====================================
3、若我們要擷取到Phone的陣列:


import org.json.*;

public class test{

public static void main(String args[]){ 

  JSONObject j;
    try {
      String tmp = "{\"Data\":{\"Name\":\"MichaelChan\",\"Email\":\"XXXX@XXX.com\",\"Phone\":[1234567,0911123456]}}";

      j = new JSONObject(tmp);

      Object jsonOb = j.getJSONObject("Data").getJSONArray("Phone");

      System.out.println(jsonOb);

    }catch(Exception e){
      System.err.println("Error: " + e.getMessage());
  }
 } 
}

因為Phone是陣列[]不是物件{},所以我們要用getJSONArray來擷取

====================================
4、若我們要擷取到Phone的陣列中的一筆:


import org.json.*;

public class test{

public static void main(String args[]){ 

  JSONObject j;
    try {
      String tmp = "{\"Data\":{\"Name\":\"MichaelChan\",\"Email\":\"XXXX@XXX.com\",\"Phone\":[1234567,0911123456]}}";

      j = new JSONObject(tmp);

      Object jsonOb = j.getJSONObject("Data").getJSONArray("Phone").get(0);

      System.out.println(jsonOb);

    }catch(Exception e){
      System.err.println("Error: " + e.getMessage());
  }
 } 
}

就跟2一樣,只要加上get(),但括號裡面就不是Key值,而是索引值

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

其實解析JSON不難,只要像洋蔥一層一層剝開它,直到擷取到自己想要的資料為止

遇到物件{}就用getJSONObject,遇到陣列[]就用getJSONArray,要取其中一個值就用get

JSON其實蠻好用的,很多語言都有支持PHP、JS....等等

看完這篇我相信遇到又臭又長的JSON,你也可以很順利的解析出來

如果需要JSON程式,可到下方網址中下載,檔名是org,把壓縮檔裡的資料夾跟程式碼放在一起

https://skydrive.live.com/?cid=dc8a37fc60fa1ade#cid=DC8A37FC60FA1ADE&id=DC8A37FC60FA1ADE%21126

小小的工程師 發表在 痞客邦 留言(0) 人氣()


一般來說寄信可以有很多種方式
今天要用的是MSSQL 2012中的DatabaseMail來寄信
要寄信也就少不了SMTP Server的幫助
如果自己沒有架設也能使用各大家提供的SMTP Server

小小的工程師 發表在 痞客邦 留言(0) 人氣()

這招的先決條件有以下幾點

1.論壇必須要有推廣的功能,也就是你的推廣網址只要有人點擊或成為會員,就會加積分威望等等

2.網路的IP必須是浮動,也就是說斷線重連接後IP會更改

3.祈禱這招會有用,因為有些論壇很賤,明明說有人點擊就會加積分,結果卻是那個人必須要成為會員才有積分

這個方法非常簡單,就是利用睡覺時間或閒餘時間讓電腦來幫你做一些繁瑣的工作

1.連線

2.開啟網頁

3.斷線

就是以上3點無限循環,在網站看來就很像是有很多人在點擊推廣網址,你的積分就自然而然的上去啦

我看大家已經有些不耐煩了,所以我們快進入正題吧

第一步,請在任一地方創建一個TXT(記事本)檔案

接下來就把以下的指令碼修改後貼上

@echo off
:MEMO
rasdial /disconnect 
rasdial "寬頻連線" XXXXXX@hinet.net XXXXXX
start iexplore.exe http://bbs.aiyouyoubbs.com/index.php?fromuid=1001735
ping 127.0.0.1 -n 10 >NUL
taskkill /im iexplore.exe /f 
ping 127.0.0.1 -n 5 >NUL
goto MEMO


大略解釋一下每一行在做甚麼,以免大家誤認是病毒

@echo off

命令提示字元(跟DOS很像但不是DOS)中不會出現命令

:MEMO

標記,類似書籤的東西

rasdial /disconnect 

斷開連線,若是使用區域網路不是用PPPOE撥號的人

請把這一行改成netsh interface set interface name="區域連線" admin=DISABLED



區域連線這四個字是隨自己電腦的連線名稱改變




rasdial "寬頻連線" XXXXXX@hinet.net XXXXXX

重新連線,寬頻連線是我的連線名稱,所以要看你自己家裡的名稱是甚麼下去修改

之後空一格打上帳號,再空一格打上密碼

若是使用區域網路的人請改成netsh interface set interface name="區域連線" admin=ENABLED


start iexplore.exe http://bbs.aiyouyoubbs.com/index.php?fromuid=1001735

啟動瀏覽器,我是用IE,若是要用其他的瀏覽器只要把iexplore.exe更換就好了,比如GOOGLE的是chrome.exe

如果不知道自己的瀏覽器名稱是甚麼,請在捷徑按右鍵>內容>目標,目標的最後面應該會有XXXXX.exe,那就是你的瀏覽器名稱

之後就是要洗積分的推廣網址拉,相信大家看的出來


ping 127.0.0.1 -n 10 >NUL

這一行是延遲,畢竟你不可能在一秒內把瀏覽器開好網頁載入完畢吧,所以要給他一點時間,n後面的數字是延遲秒數,我設定十秒


taskkill /im iexplore.exe /f 

關閉瀏覽器,就跟上面說的一樣iexplore.exe這是依照你的瀏覽器下去更改的


goto MEMO

我想學過C語言的人對GOTO不陌生,簡單的說就是指到哪一行,跟GOTO相對應的就是標記(書籤)

所以到了最後一行後又會從第二行開始跑起,無限循環到關掉為止

洗推廣其實就是這麼簡單~~喜歡的話就留個言吧,若有可以改進的地方或是更好的方法,也歡迎提出

當然~~我把這用在洗色情網站,因為有些網站積分不高根本就啥都看不到= =凸

用在洗部落格的人氣也OK~

以上全部是由本人親手打的,歡迎轉載

小小的工程師 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。