2018年10月17日 星期三

ASP.NET MVC 超入門 -- 23.5小時 影片教學

適合對象:想學習 ASP.NET網頁程式(後端、MVC)、資料庫入門與應用。
課程最後提供一個「線上相簿」的專案與完整解說。
從零開始學起。第一堂課(5.5小時 完整內容)免費讓您觀賞。
看完了,喜歡再付錢。請來信申請。

有些朋友不想負擔 太高的學費(一次付這麼多錢,也不知道自己適不適合?有沒有耐心學完?)


ASP.NET MVC 超入門,只有 23.5小時,課後搭配一個完整專案 - 線上相簿(範例 與 說明)
您可以用最短的時間、最低的消費,沒有負擔的學習!
(第一天 5.5小時完整內容,可以給您免費觀賞與評估。  歡迎來信申請~)


不用擔心自己程度不好,第一天「完整」課程  看完了再說

** 課程大綱 **  請看本文下方的說明。

====================================
觀賞期:三個月(必要時,可再延長一次)
影片總計 23.5小時。大約是實體課程「四天」的進度。
價格:6300元(三聯式發票,含稅。可向公司報帳)
        每筆繳費僅限一人上線使用。
另有 早鳥優惠價,比 五折 還低  (驚!)
*** 請私下來信詢問。以免打亂市場行情 ***    school (at) mis2000lab.net
來信請提供報名資料 --
請到 Vimeo.com網站申請一個免費帳號,讓我把影片開放給您看。
   姓名:
   E-Mail:
   Vimeo.com的 暱稱:
   Vimeo.com的 ID:
(有一段很長的數字,如下圖)

https://vimeo.com/


​

[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023

[ASP.NET Core MVC]第一天 免費課程 3小時完整試聽

https://www.dotblogs.com.tw/mis2000lab/2023/01/30/AspNetCore_MVC_First_Day_Free_20230130

從最早的 75小時MVC課程,目前已經延伸到 115小時,也包含了 .NET Core

.NET Core 6 MVC線上教學 - MIS2000Lab 課程大綱 與 試聽

https://dotblogs.com.tw/mis2000lab/2021/07/18/NET_MVC_Online_Free_Learning_mis2000lab 

購買完整MVC課程(一百小時),限時六折優惠並免費加贈兩萬元「.NET Core升級課程」,請直接來信洽詢

(太便宜!太划算,不能公開) mis2000lab (at) yahoo.com.tw ; school (at) mis2000lab.net


學員感言:
​

​
​

====================================
課程 詳細介紹:  (課程內容已全部錄製完成,主辦單位有權進行修改)
====================================
第一節 5.5小時   ** 免費提供觀賞 **
    市面上常見的網站功能,學完後,我也做得到嗎?
    Controller 與 View
    Model與 Class,第一個類別檔
    單一筆記錄的呈現(Details)
    多筆記錄的列表(List)
    [HomeWork] 課後作業
====================================
第二節 4小時
    2-1 檢視畫面(View)、Razor入門&表單
        網頁裡的「前端」與「後端」技術
        簡介Razor 後端語法(以DateTime為例)
        Response、字串與整數
        超連結(Href)
        字串、特殊符號、Raw、HTML編碼。
        Form表單與 Submit
        Form表單(Razor的HTML Helper)、        POST與GET
        String.Format()方法、如何查詢關鍵字與MSDN範例
        Razor的HTML Helper與表單(BeginForm)、        Html.TextBox、TexBoxFor...等等
        新增一筆記錄,搭配類別檔(暫不搭配資料庫,第三天才連上DB)
        AntiForgeryToken,防止CSRF攻擊
        Label、LabelFor、EditorFor
        MVC與Web Form的差異,以「新增」一筆記錄為例
        簡介MVC的 Model Binding,以「新增」一筆記錄為例
    2-2 觀念澄清 與 實作(複習 & 小考)
====================================
第三節 5.3小時,搭配資料庫的MVC專案
    3-1 從資料庫產生Context、對應的類別檔。
    3-2 「基礎篇」新增、主表明細(Master-Details)。
    3-3 「衍生篇」編輯、刪除、搜尋、分頁。
        Delete & DeleteConfirm動作
        Edit 編輯
        單一條件的搜尋 & MVC的路由(Route)
        多個條件的搜尋
====================================
第四節 2.7小時,表單驗證。
    基礎的驗證與防呆
    DataType
    ValidationSummary
    MetaType將驗證規則抽離出來,與ViewModel分開
====================================
最後的總複習 Case Study,3小時。線上相簿的專案
看得懂別人寫好的MVC專案嗎?順便測驗自己能力。
    (1) 從Models目錄學起
        DB初始化(Global.asax 與 Models目錄下的Initializer)
        類別檔,對應DB裡面的每一個資料表
    (2) 從Controller學起
    (3) Action、動作
    Create動作,新增一筆記錄
    檔案上傳(FileUpload)
    檔案上傳後,寫入資料表
    二進位檔案(BLOB)轉成(輸出)圖片檔,呈現在網頁上
    檔案上傳(FileUpload)的兩種寫法,比較與優劣
    檢視畫面(View)
    版面配置頁(/Views/Shared/_Layout)
    // 為什麼這裡的檢視畫面,最上方沒有出現「版面配置頁」的寫法? 例如 Layout = "~/Views/Shared/....."
    // 因為在 /Views目錄下有一個 _ViewStart.cshtml 設定檔,統一幫所有檢視畫面寫好了!
    PartialView,部分檢視
    搭配Bootstrap (RWD網頁設計)的 Album(相簿)樣版
    Razor的HTML Helper複習,DisplayNameFor與DisplayFor有何差異?
    RouteConfig設定檔的小複習

其他的Bonus,補充課程,3.5小時。
    包含Visual Studio、SQL Server的基礎使用(從零教起)、資料庫入門與設定、MVC+WebForm共存於同一專案、EF Designer簡介與操作。

====================================
完成入門課程之後,您可以補足價差,繼續進入「進階課程」。
ASP.NET MVC課程(入門+進階),目前已經超過 65小時。
====================================

​


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

2018年10月8日 星期一

Win2008無法啟動Hyper-V虛擬機器 - 憑證錯誤

Windows Server 2008(非R2)裡面的 Hyper-V虛擬機器

安裝完 Windows Update以後,「關機並安裝更新」之後就死掉了。無法重新啟動

之前,「重新啟動並安裝更新」則正常


出現的錯誤訊息 -- 無法啟動Hyper-V虛擬機器 ......憑證錯誤

找到蘇老的文章:http://www.askasu.idv.tw/index.php/2013/06/18/2793/


因為之前已經有多次 Hyper-V無法啟動的經驗,

我立即刪除「設定檔」,注意喔!不是刪除 Hyper-V的硬碟檔喔

重新建立一個新的 Hyper-V的設定,連上原本的 Hyper-V硬碟檔
成功!


如同上面蘇老的經驗談,把舊憑證刪除,也能搞定


我重新建立「設定檔」可能也做了相同的事,所以成功了。

安裝 Windows Update 或是 重新啟動機器,其實都有「風險」

沒有人料定你關機或是 Reboot以後,會不會一睡不醒了?


雖然不是每一次都這樣,但每一兩年遇見一次,心裡也是毛毛的


回過過去關於 Hyper-V的問題,我做的紀錄,共有這幾篇文章。
這次又多了一次經驗談  Orz

https://dotblogs.com.tw/mis2000lab/tags/1?qq=Hyper-V

希望以後不要遇見了,
我對於 Hyper-V的設定與管理,真的沒興趣。我不想遇見、也不想學啊

如何刪除Win2008 Hyper-V的快照(Snapshots)所佔的龐大硬碟空間?






Win2008 Hyper-V的快照(Snapshots)


以前學習Linux的時候
,曾使用過虛擬機器,那時最有名的軟體就是VMWare

http://www.vmware.com/tw/




後來微軟公司買下一家虛擬軟體的公司,推出自己的產品(好像名為 Virtural PC)
http://www.microsoft.com/hk/windows/chinese/virtual-pc/


然後在Windows 2008 Server上市時,就有 Hyper-V功能了。

目前的Windows 2008「R2」是更棒的選擇(不過 R2似乎只有 x64版本)

前些天換購了 Seagate 2.5" 固態混合硬碟  (請看-- [NB新玩具] 固態混合 硬碟)
空間變大了,RAM也夠多。就想來玩玩虛擬機器。



Q : 沒想到才幾天光陰,硬碟空間日益縮小???.................我一直找不出原因

後來才發現 Hyper-V有一個「快照」的功能

http://technet.microsoft.com/zh-tw/library/dd851843.aspx


有點類似即時硬碟備份(類似ghost 或是 硬碟的差異備份)
,當然很佔硬碟空間

上述的微軟說明文章,有很好的建議:

===================================
您應先考量下列項目,再開始使用快照:
*建立快照時虛擬機器的效能降低。您不應該在生產環境中提供服務的虛擬機器上使用這些快照。

*不建議您在設定使用固定虛擬硬碟的虛擬機器上使用快照,因為他們會降低使用固定虛擬硬碟所得來的效能助益。

*快照需要足夠的儲存空間。快照會以.avhd檔案的形式儲存在虛擬硬碟中的同一個位置。建立多個快照會迅速消耗大量的儲存空間。使用[Hyper-V管理員]刪除快照時,會從快照樹狀目錄中移除該快照,但關閉虛擬機器之後才會刪除.avhd檔案。

*請勿直接從儲存位置刪除 .avhd檔案。






重點來了------



必須在Windows 2008「伺服器管理員」裡面,將 Hyper-V裡面的虛擬機器,依照正常程序 關 機 。
然後才能刪除快照。
註解:「關閉」就跟電源中斷一樣,機器會立刻關掉。
             我們選「關機」才可以依照正常程序作關機。


[設定] 裡面,可以透過 Integrated Server關閉快照功能。
這些步驟,會出現 操作----「合併中....XX%」的程序,滿花時間的。


必須等到合併完成後,才能重新啟動 Hyper-V裡面的虛擬機器

不然的話,快照檔案( .avhd檔) 永遠刪除不掉喔。
他會一直重生....     一直佔據大量硬碟空間.....



ASP.NET MVC,檔案上傳搭配資料庫(FileUpload 檔案二進位存入資料表)

這個範例源自微軟ASP.NET MVC認證考試的教材 -- https://github.com/MicrosoftLearning/20486-DevelopingASPNETMVCWebApplications
FileUpload檔案上傳時,如果要把圖片(二進位內容)存入資料表
資料表的欄位「資料型態」請設定為 Image (舊版本在用的)或 VarBinary(MAX)

(1)  轉成類別檔以後,會變成

public byte[] PhotoFile { get; set; }



(2) 上傳以後,存入(寫入、新增)資料表的寫法:

        [HttpPost]
        public ActionResult Create(Photo photo, HttpPostedFileBase image)
        {   //                                                           ****************************
            if (ModelState.IsValid)
            {   //*** 檔案上傳 ****************************************(start)
                if (image != null)   {
                    photo.PhotoFile = new byte[image.ContentLength];
                    image.InputStream.Read(photo.PhotoFile, 0, image.ContentLength);

                }
                //*** 檔案上傳 ****************************************(end)
                _db.Photos.Add(photo);   // 新增一筆記錄
                _db.SaveChanges();   // 正式寫入資料庫!

                return RedirectToAction("Index");
            }
            return View(photo);
        }




(3) 從資料表裡面「讀取」這些二進位的檔案,並還原成圖片

        public ActionResult Index()
        {
            return View("Index", _db.Photos.ToList());
        }
        //*** 把資料表裡面的「二進位」內容,還原成圖片檔 ****************************
        public FileContentResult GetImage(int PhotoID)
        {
            Photo requestedPhoto = _db.Photos.FirstOrDefault(p => p.PhotoID == PhotoID);

            if (requestedPhoto != null)   {
                return File(requestedPhoto.PhotoFile, "image/jpeg");
            }
            else   {
                return null;
            }
        }



(4) 容易犯錯的地方在於「檢視畫面(View)」,
    我們採用 List範本,列出所有照片

    @foreach (var item in Model) {

            @if (item.PhotoFile != null) {
                @
Url.Action("GetImage 動作", "控制器名稱", new { item.PhotoID })" />               
            }
     
    }



ASP.NET MVC 第一天 5.5小時 完整教學影片,免費觀賞
請看  http://mis2000lab.pixnet.net/blog/post/35141956




第一天,5.5小時的影片(完整內容),免費讓您評估
不用客氣。
註冊完 https://vimeo.com/ 的會員(免費帳號),就寫信跟我登記吧!

請把下圖的資訊,告訴我!
一律透過 E-Mail報名。謝謝您     mis2000lab (at) yahoo.com.tw  或是  school (at) mis2000lab.net

Vimeo_05.jpg​




2018年8月14日 星期二

ASP.NET MVC 線上教學影片、線上教程(免費 第一天 5.5小時試聽)

目前已經上線的 ASP.NET MVC 內容(課程大綱)
累積時數約 61小時

第一天的影片,免費給您評估:
您可以在 Youtube看見第一天(第一 ~二節)的內容 -- 
      https://dotblogs.com.tw/mis2000lab/2018/06/27/youtube_aspnet_mvc_01
      1-1 影片  https://youtu.be/9spaHik87-A
      1-2 影片  https://youtu.be/BFkIFg1iFLo
或是  到 Vimeo.com網站註冊一個免費的帳戶,我給您看完整版(5.5小時)第一天的課程 (1-1 ~1-3)
      https://dotblogs.com.tw/mis2000lab/2018/07/12/aspnet_mvc_lesson_online_free_20180712

    MVC的學習不簡單,上完課後,務必自己動手練!
    願意練,就學得會!


目前已經上線的 ASP.NET MVC 內容,累積時數約 61小時

包含:
第一天,5:34:55  *** 完整內容,免費給各位評估 ***
     MVC的第一門課,動手做一個檢視畫面去瞭解MVC。
     Controller與 View(檢視畫面)的互動。
     撰寫第一個類別檔。

第二天,3:56:26
     Razor與表單。
     搭配類別檔的輸入與輸出。
     Routing入門、實作與觀念澄清(複習與小考)。
[補充教材]  0:34:57。
   一個專案同時執行 Web Form與MVC

第三天,6:54:08
     3-1  第一次連上資料庫(單一資料表),DB First與對應資料表的類別檔。
    [補充教材]  MVC_03-1(補充教材) EF_Designer 。片長 0:30:37
     3-2  基礎篇: 新增、資料呈現(主表明細,Master-Details)
     3-3  衍生篇: 編輯、刪除、搜尋、分頁。
     3-4  [補充教材]  ADO.NET  + MVC (已包含在第三天課程的最後一節)

第四天,1:13:21  倉庫(Repostory)與介面(Interface)。
(1)  倉庫(Repository)與介面(Interface)。
(2)  IDisposable介面 與 .Dispose()方法
(3)  OOP物件導向 入門小補充

第五天,3:59:04。驗證(Validation)
MVC內建的驗證(Validation)。各種驗證的作法。
自訂驗證 屬性。
自訂驗證 模型。

第六天,3:56:37。關連式資料表與ViewModel
關連式資料表(一對多)。
SQL指令的JOIN、.include()。
SQL Profiler的應用,觀察LINQ轉成什麼SQL指令?
ViewModel的三種變化。

[補充教材] 建議完成第三、第六天以後,再來學習。
ADO.NET Dapper,搭配類別檔。Multi-Mapping「一對多」關連式報表
影片長度 03:32:52

第七天,06:28:02。清單控制項與Binding
清單控制項 - DropDownList / RadioButton / CheckBox(單選、複選)
清單控制項搭配資料庫。
多個清單控制項的「互動」(如:郵遞區號。縣市與鄉鎮的關連)
清單控制項的 Binding(編輯時,與現有資料對應)

第八天(上集), 5:57:23。 前端特效與UI
    jQueryUI,表單元件與特效。
    RWD(自適應、響應式網頁),Bootstrap。
第八天(下集), 2:38:59。 前端特效與UI
    CKeditor,網頁上的編輯器。
    fancyBox,燈箱與圖層的特效。
    Google Chart,網頁圖表產生器。MVC搭配 JavaScript
    撰寫前端程式(如JavaScript)搭配 MVC。 

第九天,05:14:34。前端畫面的外觀與自訂UI
9-1  Layout、PartialView、UIHint(自訂畫面UI)  新內容
9-2  線上相簿的範例

影片內容仍在增加中...........

您購買以後,2018錄製的、新增的MVC課程 仍會給您免費觀賞。   
越早參與,越有利!!
越早參與,越有利!!

第十天,04:13:48。檔案上傳 FileUpload
      檔案上傳的寫法與各種變化,跟Web Form非常相近。 課程很簡單。
      但後半段的課程,建議各位把「常用的程式碼」、「設定值」抽離出來,統一管理。
      FileUpload與資料庫的整合應用。
      ( 錄製中,後續仍有新內容 ) 
第十一天,03:59:42。會員登入 與 權限控管(搭配自己設定的會員資料庫)
11-1  狀態管理,透過 Session & Cookie登入
      MVC專案,搭配類別庫(DLL)專案
11-2  FormsAuthentication類別(搭配 Web.config設定檔)?
      MVC的[Authorize]
      ( 錄製中,後續仍有新內容 )

第十二天,WebAPI / Web Service / WCF Service -- 沒有UI的網頁,網頁服務 
( 錄製中 )

每小時的學費,低於200元。
隨著影片時數增加,學費也會逐步提升.....優惠 "折扣"也會越來越少
所以 越早參與,越有利!!     越早參與,越有利!!     越早參與,越有利!!


一律透過 E-Mail報名。謝謝您     mis2000lab (at) yahoo.com.tw  或是  school (at) mis2000lab.net
一律透過 E-Mail報名。謝謝您     mis2000lab (at) yahoo.com.tw  或是  school (at) mis2000lab.net
一律透過 E-Mail報名。謝謝您     mis2000lab (at) yahoo.com.tw  或是  school (at) mis2000lab.net


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

2018年7月26日 星期四

CKeditor 5 搭配 ASP.NET MVC 或 Web Form

CKeditor 5 搭配 ASP.NET MVC 或 Web Form

CKeditor來到了第五版,好久沒注意,進步很快
https://ckeditor.com/ckeditor-5/


花樣更多,也更漂亮了
但在設定上也有些改變


CKeditor 5 搭配 ASP.NET MVC 或 Web Form
只要簡單的 "複製"  "貼上"就能完成


原廠說明,快速設定  https://docs.ckeditor.com/ckeditor5/latest/builds/guides/quick-start.html


(1) 您要先下載他的套件,裡面大多是CSS與JS檔


(2) ASP.NET MVC

不管您使用 @Html.TextBox、@Html.TextBoxFor 或是 @Html.EiditorFor ....
作法都一樣。


@Html.EditorFor(model => model.輸入方塊的ID)

<script src="https://cdn.ckeditor.com/ckeditor5/11.0.1/classic/ckeditor.js">
</script>

<script>
    ClassicEditor
        .create( document.querySelector( '#輸入方塊的ID' ) )
        .catch( error => {
            console.error( error );
        } );
</script>



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

(3) ASP.NET (Web Form)

以前有專屬的DLL檔 for .NET可以下載,並且「加入參考」
我也找不到地方下載了(幸好我手邊還留有v 3.6.6.2版)



新版本似乎改了
所以沒有以前的寫法
<
CKEditor:CKEditorControl ID="CKEditorControl1" runat="server"
                BasePath="~\ckeditor專屬的目錄\" Width="720" Height="450">


但是,改版以後.................

好處就是跟 MVC的作法一模一樣
作法統一了!


<asp:TextBox ID="輸入方塊的ID" runat="server" TextMode="MultiLine">
</asp:TextBox>

<script src="https://cdn.ckeditor.com/ckeditor5/11.0.1/classic/ckeditor.js">
</script>

<script>
    ClassicEditor
        .create( document.querySelector( '#輸入方塊的ID' ) )
        .catch( error => {
            console.error( error );
        } );
</script>



記得,要啟用 ValidateRequestMode="Enabled"

不然的話,為了安全起見,較新版本的Web Form會阻擋
(預設狀況下,不讓您填寫HTML標籤,防止 XSS攻擊)


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


針對常用的前端套件、前端特效
例如 jQueryUI / CKeditor / RWD(Bootstrap) / fancyBox / Google Chart這幾個主題


我設計了一份入門課程(線上影片教學)
只要您會「複製、貼上」,就能立即「套用」這些特效到您的網頁裡面。



我相信:從 動手實作 開始,這是最快的學習方式

一旦您 "看得懂" 哪些段落是您需要的,
"複製、貼上" 就能使用


就會做出興趣!

後續您可以買書、上課,更深入的探索這些前端技術

走出第一步,最難。我來陪著您走!
我讓初學者、從零開始 的 「第一步」  極 簡 化!


第一段的課程,大約兩個小時,免費讓您觀賞
歡迎來信跟我登記  mis2000lab (at) yahoo.com.tw; school (at) mis2000lab.net

錄製完成、影片上架後,我會主動跟您通報影片網址,
謝謝您   :-)



********************************************
這份課程,也收錄在 ASP.NET MVC課程裡面,當成「第八天」的教材

    所以,參與 MVC /  Web Form線上教學的朋友門,
    可以免費獲得完整的課程(四小時以上的教學)

ASP.NET MVC 線上課程 -- http://mis2000lab.pixnet.net/blog/post/35141956

ASP.NET Web Form 線上課程 -- http://mis2000lab.pixnet.net/blog/post/34657405

~~隨時來信,都有驚人優惠~~
********************************************


2018年7月25日 星期三

買一台新的 i7 CPU 筆電 原來這麼難?

因為最近錄影,需要 後製作 與 轉檔
尤其是影片轉檔,真的是轉到天荒地老

影片轉檔,特別重視CPU,獨立顯示卡 或是 RAM(8GB夠了)未必是關鍵


突然間, Intel第八代CPU逐漸普及。

第八代的 i5甚至在某些地方強過上一代的 i7
以影片轉檔來說,第八代的 i7 CPU更是傑出.....

2017年的報導:
要換電腦的先緩緩!英特爾第8代酷睿可能是有史以來升級最大的一次
https://www.bnext.com.tw/article/45880/intel%27s-new-8th-generation-core-processors-launch-today



不過.....

But......

人生就是充滿了轉折

規格,總是美好的!
       現實,總是殘酷的!!


先從這則新聞看起。

(1) 因為筆記型電腦的空間不足,散熱效果有限
所以高效能的CPU,較難發揮全力
超薄的NB,搭配超強的 Intel i9 CPU......

新MacBook Pro上市一週 散熱設計竟傳災情?
https://www.nownews.com/news/20180720/2790641




...................................................

(2) 關鍵字「真男人時間」
     關鍵字「PL1 PL2 Intel」

「火雞小科普」美麗的謊言——8代Intel低壓4核性能測試
https://kknews.cc/zh-tw/digital/jr2mbyl.html


簡單的說,當CPU溫度太高、或是功率(W)太高
就會自動降頻

NB的散熱沒做好,或是 "沿用" 上一代的散熱機構

那麼,買一棵又貴又新的CPU,其實他只能跑出部分的效能
(花一萬元買的CPU,他運作起來,因為環境受限,只跑出五六千的效用)

同配置筆記本為何性能不同?原來這「兩堵牆」才是原因 -- 「溫度牆」和「功耗牆」
https://kknews.cc/digital/y2ao38b.html



以我自己為例 Camtasia Studio 8.x版,1GB 容量的影片轉檔時,

CPU是最重要的,

但使用的記憶體,不會超過 8GB
(我的電腦 32GB,反倒是影片編輯時,RAM會多用一點,但也沒超過 16GB)

您可以打開 Windows作業系統的「工作管理員」來觀察,
或是下載 Core Temp(https://www.alcpu.com/CoreTemp/)來觀察CPU每個核心的功率與運作

影片轉檔時,CPU使用效能要超過 TDP的一半都不容易。

我的CPU是 TDP = 37W,但轉檔時,通常都是 25~27W(瞬間極限值)
Windows的工作管理員,CPU使用率最高就是7x%(瞬間值),大多維持在60%附近。

當然,這跟NB的架構有關,可能散熱不佳。
所以我都有將NB墊高,並且多一支USB外部風扇來幫忙散熱


那麼,我要怎麼知道一台NB的散熱做得好不好?

這就要感謝現在很多youtuber,願意拆解機器
您只要輸入「型號」,很多開箱文都會教您怎麼拆解NB
背面(蓋子)一開就很清楚了。


(3) 還沒有完.........

新世代的NB,都採用了 PCIe M.2 (NVMe Gen 3.0) 規格的SSD,號稱是 Sata-3的三倍

Intel 760P系列 256GB M.2 2280 PCI-E 固態硬碟
讀3210M/寫1315M
.....有沒有這麼誇張啊???
https://24h.pchome.com.tw/prod/DRAH66-A9008PSFV?fq=/S/DRAH43

但問題跟上面一樣,高速 帶來 高熱!
高熱 就會 降速!



結論,還是讓子彈飛一會兒

我們再等等


其實,CPU快慢,到底重不重要?

我們寫程式的時候,大部分都在打字、思考
唯有完成一個階段,才會編譯、執行(這時候就會用上CPU)


錄製影片也是如此..............

一開始的準備、構思、實際錄製,都不強調CPU速度的
編輯 或是 「轉檔」輸出時才真正需要!

所以,買一棵高貴CPU到底是不是真的有需求?見仁見智了


但以照目前的情況來看,

如果筆電(NB、記事本、本本)的散熱沒法跟得上週邊的演進
沒法處理「高速帶來的高熱」

我們花錢買的產品,實際使用上,可能只會用到一半(效能)甚至更少   Orz


2018年7月12日 星期四

[遠距教學] ASP.NET MVC 開賣啦~(第一天5.5小時課程,免費看)MIS2000 Lab.

ASP.NET MVC 的線上教學、遠距教學、課程影片
開賣啦!

雖然MVC的入門比較難,需要較多的基礎。
但我仍致力於「從零開始」。希望任何人都有機會學會它。

因此,我願意提供「第一天」 完整的  課程內容給您看
5.5小時的影片。您看完以後,自己決定:
 -- 這樣的教法,好不好?
 -- 從零開始,是不是真的能做到?


=== ASP.NET MVC 課程大綱 =====

第一天,5:34:55  *** 完整內容,免費給各位評估 ***
    MVC的第一門課,動手做一個檢視畫面去瞭解MVC。
    Controller與 View(檢視畫面)的互動。
    撰寫第一個類別檔。


第二天,3:56:26
    Razor與表單。
    搭配類別檔的輸入與輸出。
    Routing入門、實作與觀念澄清(複習與小考)。
    補充教材:一個專案同時執行 Web Form與MVC

第三天,6:54:08
    第一次連上資料庫(單一資料表),DB First與對應資料表的類別檔。
    基礎篇:新增、資料呈現(主表明細,Master-Details)
    衍生篇:編輯、刪除、搜尋、分頁。
    補充教材:ADO.NET  + MVC

第四天,
    倉庫(Repostory)與介面(Interface)。  課程時間:1:13:21
    ADO.NET Dapper,搭配類別檔。

第五天,3:59:04
    MVC內建的驗證(Validation)。各種驗證的作法。
    自訂驗證屬性。
    自訂驗證模型。

第六天,3:56:37
    關連式資料表(一對多)。
    SQL指令的JOIN、.include()。
    SQL Profiler的應用,觀察LINQ轉成什麼SQL指令?
    ViewModel的三種變化。

第七天,(即將上架)
    清單控制項 - DropDownList / RadioButton / CheckBox(單選、複選)
    清單控制項搭配資料庫。
    多個清單控制項的「互動」(如:郵遞區號。縣市與鄉鎮的關連)
    清單控制項的 Binding(編輯時,與現有資料對應)

第八天,(即將上架)
    jQueryUI,表單元件與特效。
    RWD(自適應、響應式網頁),Bootstrap。
    CKeditor,網頁上的編輯器。
    fancyBox,燈箱與圖層的特效。
    Google Chart,網頁圖表產生器。


*************************************************************
第一天,5.5小時的影片(完整內容),免費讓您評估
不用客氣。
註冊完 https://vimeo.com/ 的會員(免費帳號),就寫信跟我登記吧!
*************************************************************

請把下圖的資訊,告訴我!

一律透過 E-Mail報名。謝謝您     
mis2000lab (at) yahoo.com.tw  或是  school (at) mis2000lab.net

Vimeo_05.jpg​




2018年6月8日 星期五

[ASP.NET MVC] MVC+WebForm專案





FAQ:一個ASP.NET專案裡面,如何同時跑 MVC + Web Form呢?



其實一點都不難,請看示範。 影片  https://youtu.be/f685NcahMps



其中也會看到不同情況下的錯誤訊息也不同。



影片末段提及「如果想要去除Web Form的檢視(視圖)引擎」,

      請在專案「根目錄」下的Global.asax檔案裡面的Application_Start方法中,

      加入這一句「RemoveWebFormEngines();」(放在上方)。



*** ASP.NET MVC的正式課程、教學影片 ***

第一階段已經完成,想參與的朋友請與我聯繫(E-Mail在封面、影片一開始都有說明。)




2018年6月2日 星期六

[ASP.NET MVC] 03-1(補充)改用EF Designer產生 Model 類別檔







這是第三天課程的「補充」教學,

改用EF Designer產生 Model 類別檔。以及必要的修改。



其餘的部分,如Controller 與 View可以沿用第三天既有的範例。

[ASP.NET MVC] 01-1 初學者的第一堂課

影片網址(Youtube)   https://youtu.be/9spaHik87-A



== 正式課程 的 影片 ==
影片網址(Youtube)   https://youtu.be/9spaHik87-A


(1) 網頁程式,能做出哪些功能?市面上常見的商業網站,哪些是我學完後也能做到?

(2) MVC對初學者來說,門檻是否太高?適合初學者嗎?

(3) MVC的流程為何?講一大堆理論,看不懂怎麼辦?(別擔心~第一個範例就豁然開朗)

(4) Controller與 Views之間的互動。

(5) Routing入門(第一次入門,後續課程還會加強)

影片網址(Youtube)   https://youtu.be/9spaHik87-A


範例下載  onedrive.live.com/?id=6F7F668080F24B20%212031&cid=6F7F668080F24B20



ASP.NET MVC 電子書(85頁)下載   www.syncfusion.com/ebooks/ASPNET_MVC_Succinctly?utm_source=promo_email&utm_medium=edm&utm_campaign=springaspmvcpromoedmaebapr18

2018年5月28日 星期一

[舊學員回娘家] 免費 四天 ASP.NET MVC影片 給您觀賞

之前上過課的學員(不分實體教室上課、或遠距教學)
只要回信,我就給您四天 "免費'" 的ASP.NET MVC影片(課程)


**** 以下的活動已經 "主動發信" 通知 ****
**** 但有些學員的信件無法聯繫,故在此公告 ****


您好,我是 MIS2000 Lab.

非常感謝您曾經參與 我的 ASP.NET (Web Form)課程

我錄製了 ASP.NET MVC課程(預計會有四門課,每堂課的時間約 1.5 ~ 3小時)
免費!   是的,免費要給 "舊學員"觀賞。

目前進度已經完成

MVC學習影片,播放清單 --
https://www.youtube.com/playlist?list=PLDYKbP0m4U_W3HsTQw2wF55sESyheRD6h

https://www.youtube.com/playlist?list=PLDYKbP0m4U_W3HsTQw2wF55sESyheRD6h



[ASP.NET MVC] 01 初學者的第一門課(課程分成三段)https://youtu.be/-Cdv_IEn_tw

[ASP.NET MVC] 02 Razor與HTML表單(課程分成兩段)。

[ASP.NET MVC] 03 第一個搭配資料庫的MVC範例。(課程分成三段)

== [補充課程] ===================
    完成第三節課以後,我最想呈獻給各位(Web Form 舊學員)的就是這一門課!
    [ASP.NET MVC] 補充 ADO.NET搭配資料庫的MVC範例。


[ASP.NET MVC] 05-1 驗證 Validation。  課程有兩段,第一段課程 1.5小時 已公開,詳見
https://www.youtube.com/watch?v=ZLOpJrXBASM

[ASP.NET MVC] 05-2 自訂驗證 Custom Validation。1小時。

[ASP.NET MVC] 06-1 關連式資料表 與 .include()。2小時。
[ASP.NET MVC] 06-2 透過SQL Profiler 觀察 .include()轉成什麼樣的 T-SQL指令。1小時。

免費分享的影片(如上圖)已完成,並且把影片網址提供給您。
2018/5/31 發信通知 "第一批" 已報名之舊學員。
2018/6/21 全數重新錄製,二次上架(因為第一次的影片,聲音斷續)



影片放在 YouTube上,私人使用,
所以需要您的資料(E-Mail)才能開放給您看
一般人即使有網址,仍看不到



如不嫌棄,請提供您「登入YouTube」的帳號(也就是E-Mail)

如下圖說明:






您必須登入 YouTube,也就是能為影片按「喜歡」或「不喜歡」的權限
才是登入YouTube喔~

請提供您的資料:
(1) 登入 Youtube的 E-Mail:
(2) 姓名:(跟當年報名課程的姓名一樣,作為確認)
(3) 手機:

請來信 school (at) mis2000lab.net  或是  mis2000lab (at) yahoo.com.tw
請來信 school (at) mis2000lab.net  或是  mis2000lab (at) yahoo.com.tw
請來信 school (at) mis2000lab.net  或是  mis2000lab (at) yahoo.com.tw

(at) 就是 @ 符號 
(舊學員報名的 "截止"時間至 2018/8/1 晚上23:59:59,依照來信的日期時間為準。逾期不候)


完成影片後,會主動通知各位。
再一次謝謝您
               MIS2000 Lab.  敬上