2015年12月22日 星期二

Firefox (x64)瀏覽器現身! for Windows 7,8,10?瀏覽器對RAM的消耗?

Firefox (x64)瀏覽器現身! for Windows 7,8,10
比較一下四大瀏覽器對資源的使用量



目前只支援較新的作業系統,例如 Windows 7 / 8 /10等等。

有一陣子我使用 Chrome瀏覽器,但他實在太耗費資源了,簡直是吃RAM的怪獸(雖然用起來很順暢)
現在 Firefox也有 x64版本,我決定換來用用看。
Version: 43.0 (64-bit Stable)
Date: 2015-12-14
Size: 45.33 MB

不過,我實際運作一下,打開四個一模一樣的網站&網頁(有登入)
讓他們(三大瀏覽器)靜待十分鐘

很有趣的是,IE 11 (for Win10) & Firefox一開始就先佔去 650MB RAM
而Chrome瀏覽器(版本 47.0.2526.80M)使用RAM卻是最少?
IE 11瀏覽器除了RAM的資源會一直攀升以外,最後攀升到 770MB RAM
對CPU的使用也很高,維持在17~20%(我目前是閒置狀態,靜待十分鐘後)
這狀態也很令人玩味  :-)   其他瀏覽器在閒置狀態下,鮮少用到CPU資源。


對了!Win10還有新的 IE Edge瀏覽器,也加入競賽吧!
嚇了我一跳~      他....IE Edge 是冠軍!

不過......這令人起疑,怎麼可能 Chrome瀏覽器的資源耗損這麼少
我們打開 Chrome的設定裡面的「工作管理員」,這次可清楚了。下圖消耗的資源就跟 IE11 & Firefox接近了些
加總起來,Chrome也耗去 640MB左右的 RAM

結論就是,現在的瀏覽器都是 "消耗資源" 的大怪物(尤其是RAM)



 
 
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

2015年12月21日 星期一

[MSDN][轉貼]使用 GridView & SqlDataSource的預存程序(Stored Procedure)顯示資料

這是昨天上課的補充範例,對應書本「上集」第九章 Ch.9
ASP.NET專題實務 / 松崗出版
主軸是SqlDataSource的「Where」按鈕 與 同一網頁裡面的多個控制項互動
學員問道:能否搭配資料庫既有的預存程序(Stored Procedure)
我剛好找到微軟MSDN的一個經典範例:
逐步解說:使用 GridView Web 伺服器控制項中的預存程序顯示資料
https://msdn.microsoft.com/zh-tw/library/k10148y1(v=vs.100).aspx

不過,學員說他看不懂。
微軟MSDN的「HowTo:(逐步解說)」是最基本、最淺的範例了,一步一步帶著你做(手把手)
不過......全都用 "文字" 敘述
說真的,我看起來也很累
但微軟沒法子像寫書一樣,每一個步驟都抓圖解說啊,這樣太耗時間了。
我補充幾張設定畫面,應該有助於您看懂微軟MSDN這個經典範例!
一旦您習慣了、適應了MSDN的說明方式、範例解說,以後就可以快地自我學習、自修了。

首先,先看看程式執行成果:
      展示北風資料庫裡面的Employee員工資料表,每一位員工帶來的訂單收入。
      GridView與DetailsView兩個控制項的內容都沒有撰寫SQL指令,都是直接呼叫既有的預存程序。
在資料庫裡面撰寫兩個預存程序。操作步驟請看圖片解說。
      第一,GetEmployee_MSDN,列出Employee員工資料表每一位員工的名字。
      第二,EmployeeSales_MSDN,列出每一位員工帶來的訂單收入(總金額)。
        (這兩段預存程序,請看微軟MSDN的範例,裡面有提供)







畫面上有兩個控制項:
    上方的GridView+SqlDtaSource「1」搭配預存程序GetEmployee_MSDN,列出Employee員工資料表每一位員工的名字。
    下方的DetailsView+SqlDtaSource「2」搭配預存程序EmployeeSales_MSDN,列出每一位員工帶來的訂單收入(總金額)。

畫面下方的DetailsView+SqlDtaSource「2」搭配預存程序EmployeeSales_MSDN,列出每一位員工帶來的訂單收入(總金額)。
這個預存程序使用「參數」所以SqlDataSource畫面設定也有一點改變。


外國諺語:一圖解千言。
很多時候自己照著做就會懂了......只是在一旁觀看,而不動手做,當然不容易學得起來。

所以現場上課、看影片學習,會比自己看書、自修
學得更快也更簡單,道理也是如此。

這個範例也是大家喜愛的、常用的,但MSDN的「純文字」解說,常常讓大家忽略了

[MSDN][轉貼] GridView "批次"執行更新與刪除、執行 "大量"更新更新與刪除


我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ