PIXNET Logo登入

MIS2000 Lab -- ASP.NET專題實務 / WebForm + MVC線上教學影片

跳到主文

ASP.NET (Web Form / MVC) 線上課程、線上教學、教學課程、書籍文章,主站位於 dotblogs.com.tw/mis2000lab/

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 21 週三 201613:36
  • Excel 2016的安裝資料夾? .xls檔的圖示消失不見了


過了颱風假,我的舊版 Excel (.xls) 圖示都消失了  Orz
找不到 Office 2016的 Excel.exe  或是 Word.exe  執行檔  放(安裝)在哪裡 ???
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(2,446)

  • 個人分類:Notebook、電腦硬體與3C
▲top
  • 12月 21 週三 201613:28
  • 申請一個 Apple Developer 開發者帳號(個人、公司、政府、企業??)


當您要申請一個 Apple 開發者帳號時 
https://developer.apple.com/
有三種選項:
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(555)

  • 個人分類:Notebook、電腦硬體與3C
▲top
  • 12月 21 週三 201613:26
  • 張逸中 老師 - 簡單易懂、範例實用的 ASP.NET Web Form教學網站

簡單易懂、範例實用的 ASP.NET Web Form教學網站
(幾乎是一本完整的書了) 
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(4,707)

  • 個人分類:ASP.NET WebForm
▲top
  • 12月 21 週三 201613:24
  • [Win10] nVidia GeForce Go 7300 Driver (Win10 顯示卡驅動程式)

[Win10] nVidia GeForce Go 7300 Driver (Win10 顯示卡驅動程式)
中古電腦, Win10 與 nVidia原廠都沒有顯示卡 ( GeForce Go 7300) 的驅動程式了
所以解析度很低
 
網路上找到解法,幫自己記錄一下
 
請看本篇討論的「第四則」。
他使用 GO 7900GS的驅動程式,採用 "手動"安裝。自己更新驅動程式
https://forums.geforce.com/default/topic/863290/legacy/geforce-quot-go-7-series-quot-laptops-drivers-for-windows-10-/
 
或是
這位朋友是安裝 32 bit的 Win10,反正那時候的RAM最多只到 4GB而已,裝 32 bit 作業系統也還OK啦
http://www.windows10forums.com/threads/win-10-doesnt-install-due-my-nvidia-geforce-go-7300-can-it-be-sorted.832/
Driver 下載: https://mega.nz/#!ywIAVLaK!zqrBfjU9KD6AjJAuFB-IGM_uAxlMNE2vdBLM1GMSuxs
 
或是
http://www.driverscape.com/download/nvidia-geforce-go-7300
 
[開箱文] 兩年前的「中古」新NB
https://dotblogs.com.tw/mis2000lab/archive/2009/08/25/my_nb_20090825.aspx

換上SSD,跑起來,像是用飛的
 
N年前的NB,現在還是跑得這麼快
難怪PC產業變成「慘」業........根本不需要換新電腦
 
前提:我沒有玩 Game   :-)
  
 

我將思想傳授他人, 他人之所得,亦無損於我之所有;


猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----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
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(221)

  • 個人分類:Notebook、電腦硬體與3C
▲top
  • 12月 21 週三 201613:21
  • [微軟] 從零開始 的 C# 線上學習網站

[微軟] 從零開始 的 C# 線上學習網站
 
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(4,541)

  • 個人分類:ASP.NET WebForm
▲top
  • 12月 21 週三 201613:19
  • [MSDN範例]Strongly Typed 強型別 (類別檔)

[MSDN範例]Strongly Typed 強型別 (類別檔)
 
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(42)

  • 個人分類:ASP.NET WebForm
▲top
  • 12月 21 週三 201611:56
  • 資訊安全 - 3M 獅子王 (便利貼 密碼)。密碼規則複雜、更換週期頻繁,就會安全?

資訊安全 - 3M 獅子王 (便利貼 密碼)。密碼規則複雜、更換週期頻繁,就會安全?
當您把密碼規則設定得太複雜,例如:每隔九十天要更換密碼、密碼不能跟以前用過的相同(強迫更新).....
到最後的結果,就是 User根本記不住密碼,而需要依賴其他輔助
台語的俗諺有云「 嚴官府出厚賊;嚴爸母出阿里不達。」
 
 
上課時,常常要找圖片,卻找不到,幫自己做一個記錄
 
當您把密碼規則設定得太複雜,例如:每隔九十天要更換密碼、密碼不能跟以前用過的相同(強迫更新).....
到最後的結果,就是 User根本記不住密碼,而需要依賴其他輔助
 
台語的俗諺有云「 嚴官府出厚賊;嚴爸母出阿里不達。」
釋義    嚴格的官府反而出現很多小偷;父母太嚴格,小孩越是不成材。
說明  http://twblg.dict.edu.tw/holodict_new/result_detail.jsp?source=8&in_idx=09uann1&n_no=60384&curpage=2&sample=%E5%AE%98&radiobutton=1&querytarget=2&limit=20&pagenum=2&rowcount=34
......有點物極必反、弄巧成拙的意思在內
 
搜尋關鍵字「post-it password」可以找到這些圖片
如下圖:
http://stanbiron.com/content/binary/passwordPostIt.jpg

 
http://cdn.phys.org/newman/gfx/news/hires/2013/postitnotesa.jpg
http://c8.alamy.com/comp/A0X1K9/sticky-notes-fill-computer-monitor-and-office-wall-A0X1K9.jpg
https://au.linkedin.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAc1AAAAJDdhZjY5MDhiLWIxMjItNDM2YS05ZGJiLWZjYTY0NTVjODc3Yw.jpg
 
有一本資訊安全的書籍,戲稱這叫做「獅子王(Lion King)」
因為貼滿銀幕四周的 3M便利貼紙(黃色),如同公獅子的鬃毛。     哈哈哈~~

 
相關文章與範例:
[會員登入]兩個簡單功能: 1. 密碼過期需強制更新密碼 2.新密碼不可與舊密碼重複
https://dotblogs.com.tw/mis2000lab/2014/08/14/member_login_out-of-time_and_new-password
 
Intel網站測試您的密碼強度,如何建立高強度密碼?
https://dotblogs.com.tw/mis2000lab/2014/02/13/password_strength_20130213
 

我將思想傳授他人, 他人之所得,亦無損於我之所有;


猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----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
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(169)

  • 個人分類:其他
▲top
  • 12月 21 週三 201611:45
  • ASP.NET Core & ADO.NET 入門 #1 -- 資料庫連結(SqlConnection)

ASP.NET Core & ADO.NET 入門 #1 -- 資料庫連結(SqlConnection)

ASP.NET Core & ADO.NET 入門 #1,最簡單的操作步驟


(1).  SqlConnection連結字串


本範例提供YouTube教學影片 + PDF電子書下載


 


***  行前準備  ***


首先,您可以先瞭解 開放原始碼(開源)的 ASP.NET Core(以前名為 ASP.NET 5)


      [中文翻譯] ASP.NET 5 概觀 (ASP.NET 5 Overview,原作 Tom FitzMacken 2014/11/12)


      https://dotblogs.com.tw/mis2000lab/2014/12/03/aspnet_5_overview_webform_46      


      [中文翻譯] ASP.NET 5 簡介(Introducing ASP.NET 5,原作ScottGu 2015/2/23)


      https://dotblogs.com.tw/mis2000lab/2015/03/11/aspnet_5_introduce_scottgu_20150223


 


接著,當您打開 VS 2015 (Update 3)的時候,可能要先安裝這個套件 for VS 2015。這個 Tool 還是 Preview版


      系統會自動偵測,並詢問您是否安裝?


      安裝過程,詳見 http://vmiv.blogspot.tw/2016/06/aspnet-core-10.html


 


以下的範例,是從 Wrox出版的這本書而來,您可以參閱此書的 第三十七章(原廠網站有範例下載)


http://www.wrox.com/WileyCDA/WroxTitle/Professional-C-6-and-NET-Core-1-0.productCd-111909660X.html




 
 

Professional C# 6 and .NET Core 1.0




天瓏書局有現貨  http://www.tenlong.com.tw/items/111909660X?item_id=1014500




Christian Nagel




ISBN: 978-1-119-09660-3




1536 pages




April 2016......註解:提醒您,這本書以為 Windows Form 主軸,並非 網頁範例為主






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


YouTube教學影片 -- https://youtu.be/1UaO8C2MnJQ



 


 


*** 開始動作 ***


(1). VS 2015 新建一個 ASP.NET Core 的 Web專案。


      下一步,我選擇了「空」專案



 


(2). 這是ASP.NET Core 「空」專案的架構


很抱歉,關於這個架構的檔案、目錄,我暫時沒有研究。如果您想進一步瞭解,請參與網路上的其他文章



 


(3). 預設的狀態下,您就可以編譯這個專案,而且看見結果(執行後,網頁出現 Hello World 字樣)


對照起來,原來是在 Startup.cs這個檔案的最後下方,就有 Hello World 字樣



 


(4). 我們加入熟悉的 ADO.NET程式碼(以 DataReader + SqlConnection / SqlCommand為例)


    如果您不熟悉,可以參閱以前的文章與範例 -- 


      基礎觀念:   https://dotblogs.com.tw/mis2000lab/2008/08/15/4918


      入門範例:   https://dotblogs.com.tw/mis2000lab/archive/2008/04/24/3446.aspx


 


這裡的變化比較大。


以前撰寫程式時,如果缺乏 NameSpace,您可能要在程式碼「最上方」自己動手寫進來


甚至.....您要使用「加入參考」把這個DLL檔(二進位檔案)加入您的網站或專案


 


但是在 ASP.NET Core,我們可以有下面兩種作法。任選其一即可。


 


4-1.    透過 Visual Studio來幫忙,自己會幫您完成。詳見下面圖解。



Visual Studio會自動幫您加上 NameSpace,也會在 project.json設定檔裡面,加入必要的元件。



 


 


4-2.    當然,如果您是死硬派!硬漢!堅持要動手寫!


          在 project.json設定檔裡面,也可以透過智慧選字(IntelliSense),會自動跳字讓您填寫。



 


(5). 程式碼大致如下:


 


                //== 方法一 ==   


                string connectionString = @"server=.\sqlexpress;integrated security=SSPI;database=我的資料庫名稱";


                var conn = new SqlConnection(connectionString);


                conn.Open();


                // Do something useful


                await context.Response.WriteAsync("


資料庫連結成功");


                conn.Close();


               //== 當然,我們可以把資料庫的連結字串,寫在設定檔裡面。例如 appsettings.json設定檔,下一篇文章 為您解說。
              //{
              //  "ConnectionStrings": {
              //    "DefaultConnection": "Server=.\\sqlexpress;Database=我的資料庫名稱;Trusted_Connection=True;MultipleActiveResultSets=true"
              //  }
              //}


 


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


 


Q :  ADO.NET怎麼只剩下 DataReader了?以前慣用的 DataSet呢?


 


詳見這篇文章的說明 (2016/2/10發表)  https://blogs.msdn.microsoft.com/dotnet/2016/02/10/porting-to-net-core/


System.Data. While the base layer is already part of .NET Core, i.e. the provider model and SQL client, some features are currently not available, such as schema support and DataTable/DataSet.


 


System.Transactions. While ADO.NET supports transactions, there is no support for distributed transactions, which includes the notion of ambient transactions and enlistment. (您可以參閱我這本書 -- 深入探索 .NET資料存取:ADO.NET + SqlDataSource+ LINQ (松崗),有討論 System.Transaction)



 


System.Net.Mail. There is currently no support for sending emails from .NET Core using these APIs.


目前 Core 1.0 不支援,不代表以後不支援。所以也不用太絕望....等等看吧......


 


下一篇文章:


ASP.NET Core & ADO.NET 入門 #2 -- 讀取appsettings.json設定檔與參數的寫法(SqlCommand)

http://mis2000lab.blogspot.tw/2016/12/aspnet-core-adonet-2.html 


 


 
 

我將思想傳授他人, 他人之所得,亦無損於我之所有;




猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----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


(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(904)

  • 個人分類:ASP.NET WebForm
▲top
  • 12月 21 週三 201611:40
  • ASP.NET Core & ADO.NET 入門 #2 -- 讀取appsettings.json設定檔與參數的寫法(SqlCommand)

ASP.NET Core & ADO.NET 入門 #2 -- 讀取appsettings.json設定檔與參數的寫法(SqlCommand)
ASP.NET Core & ADO.NET 入門 #2 --
1. 讀取appsettings.json設定檔
2. 參數的寫法(SqlCommand)
3. 解決中文亂碼問題
 
延續上一篇文章:ASP.NET Core & ADO.NET 入門 #1 -- 資料庫連結(SqlConnection)
https://dotblogs.com.tw/mis2000lab/2016/08/29/aspnet_core_adonet_begin_01

==========================================================================
YouTube教學影片 -- https://youtu.be/1UaO8C2MnJQ
 
==========================================================================
我們通常把資料庫的連結字串,統一存放在一個設定檔裡面
例如 Windows Form的 App.Config設定檔
或是 Web Form的 Web.Config設定檔
在ASP.NET Core(網頁)專案裡面就是 appsettings.json設定檔

 
為了讀取這個設定檔,您需要加入的 Microsoft.Extensions.Configuration命名空間,
別忘了在 project.json 也要這加入這些套件

 
我本來想說「加入參考」,
但想想這是 ASP.NET Web Form的詞彙,用在ASP.NET Core不知道適當否?
不過,希望您大概知道是類似的動作
............................................................................................................................
如同上一篇文章的操作說明,透過 Visula Studio「新增封裝....」讓系統自動幫您加進去,最簡便了
***  命名空間(NameSpace) ***
using System.Data.SqlClient;
using Microsoft.Extensions.Configuration;
***  程式碼如下 ***
                //== 方法一 ==  上一篇文章介紹過了
                //string connectionString = @"server=.\sqlexpress;integrated security=SSPI;database=test";
                //== 方法二 == 改成appsettings.json
                var configurationBuilder = new ConfigurationBuilder().AddJsonFile("appsettings.json");
                //  讀取設定檔的內容
                IConfiguration config = configurationBuilder.Build();
                string connectionString = config["ConnectionStrings:DefaultConnection"];
                var Conn = new SqlConnection(connectionString);
                Conn.Open();

 
重點!!!!!!!!!  
請在project.json裡面加上這一句話,才能讀取 appsettings.json設定檔
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true,
    "copyToOutput": "appsettings.json"
  },
  .... The rest of the file goes here .... 詳見 https://colinmackay.scot/2016/07/03/application-configuration-in-net-core-part-1/
 
                
您也可以在原廠說明網站上看見,搜尋「ASP.NET Core appsettings.json」關鍵字就能找到                
https://docs.asp.net/en/latest/fundamentals/configuration.html#getting-and-setting-configuration-settings
不過,說真的,我看不懂   @_@
我是在這篇文章看見解答的,也提供給您參考
http://stackoverflow.com/questions/38282652/asp-net-core-1-0-configurationbuilder-addjsonfileappsettings-json-not-fin
 
之前參考 Wrox出版的那本書,他是用 Windows Form來解說 .NET Core
但改成 ASP.NET Core,在讀取設定檔的時候,似乎有點差異
這裡我卡住比較久的時間,希望對您有幫助
............................................................................................................................
接下來,可以繼續做 DataReader + SqlCommand的工作了
程式碼大致如下:
這裡有兩大問題:
第一,「參數」的寫法與防範資料隱碼(SQL Injection)攻擊
寫法跟以前 ADO.NET大同小異,相信您一看就會了
                var Conn = new SqlConnection(connectionString);
                Conn.Open();
                
                //重點!參數的寫法!!
                var Com = new SqlCommand("Select title from test Where id = @ID", Conn);
                Com.Parameters.AddWithValue("ID", 3);   // 您要分開寫成 .Add()方法與 Value屬性,也是可以運作的,跟以前的寫法雷同
                                
                using (SqlDataReader dr = Com.ExecuteReader())
                {
                    while (dr.Read())
                    {    // (1). 中文亂碼的解決 -- 瀏覽器的編碼,請改成 UTF-8
                        var title = dr["title"];
                        await context.Response.WriteAsync("<br />" + title + "<hr />");
                    }
                }
                Conn.Close();
 
第二,讀出的數據,在瀏覽器上面變成亂碼 (啥!? 中文亂碼問題)
這裡也很傷腦筋。
有兩種方法可以解決。
***  一個是在 User (Client端)的瀏覽器上,重新設定「編碼」,例如改成UTF-8就能解決。
      這種解法不好,User一定會吵。而且大部分的 User不會設定瀏覽器的編碼.....相信我! User不是那麼厲害
 
***   另一個則是寫程式去處理亂碼問題
                using (SqlDataReader dr = Com.ExecuteReader())
                {
                    while (dr.Read())
                    {   // (2). 中文亂碼的解決 -- 不用修改瀏覽器的編碼。請加入 System.Text.Encodings.Web 命名空間
                        var title2 = HtmlEncoder.Default.Encode(dr["title"].ToString());
                        await context.Response.WriteAsync("<br />" + title2 + "<hr />");
                    }
                }
                Conn.Close();
不過,您要使用 HtmlEncoder來處理,當然也得先加入 System.Text.Encodings.Web命名空間與相關套件囉
 
這裡卡住我比較多的時間,希望分享出來,對您有幫助
謝謝  :-)
 
昨天(2016/8/29) 晚上,我把這兩篇文章的完整內容寫好了,並轉成PDF檔(電子書)與讀者分享
只要您有購買下面這本書,就能免費獲得這一章。
 
或是加入我的臉書 https://www.facebook.com/mis2000lab/   可以看到這一章(PDF檔)如何下載
希望對您有幫助。
[團購] 深入探索 .NET資料存取:ADO.NET + SqlDataSource+ LINQ (松崗)
 

我將思想傳授他人, 他人之所得,亦無損於我之所有;


猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----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
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(285)

  • 個人分類:ASP.NET WebForm
▲top
  • 12月 21 週三 201611:32
  • SQL Server 2016 (Express) 安裝 - Management Studio 管理工具

SQL Server 2016 (Express) 安裝 - Management Studio 管理工具

SQL Server 2016 (Express) 安裝 - SSMSE管理工具 (SQL Server Management Studio Express )


新版 SQL Server 2016 (Express)下載, 找不到 WT版本 (With Tools) , ADV版本不含管理工具


以前下載精簡版(Express) SQL Server
只要選擇WT or Adv 檔名, 就會內建管理工具(Management Studio)
全名:
      SQL Server Management Studio
      SQL Server Management Studio Express
 
 
新版 SQL Server 2016 Express下載
找不到 WT版本 (With Tools)
下載adv檔名後 (Express 含進階服務, SQLEXPRADV ), 安裝時卻找不到(SQL Server Management Studio)管理工具
注意看一下 發現檔名變小了(約700多 MB) 果然不含管理工具在內
(1) 下載SQL Server 2016 (Express)
https://www.microsoft.com/zh-TW/download/details.aspx?id=52679
(2) 下載SSMSE管理工具
https://msdn.microsoft.com/zh-tw/library/mt238290.aspx
...................................................................................................................................
 
安裝SQL Server 2016 (Express)時  第一個畫面 
就有告訴您這次要 "分開" 安裝

 
下載SSMSE管理工具 for SQL 2016 Express  https://msdn.microsoft.com/zh-tw/library/mt238290.aspx


 
 
 
 
 
 

我將思想傳授他人, 他人之所得,亦無損於我之所有;


猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----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
(繼續閱讀...)
文章標籤

MIS2000 Lab 發表在 痞客邦 留言(0) 人氣(2,482)

  • 個人分類:其他
▲top
«1...24252670»

個人頭像

MIS2000 Lab
暱稱:
MIS2000 Lab
分類:
數位生活
好友:
累積中
地區:

近期文章

  • [ASP.NET MVC] 檔案上傳 FileUpload,讀取Excel檔 多筆記錄,批次寫入資料庫 (NPOI)
  • [ASP.NET MVC] 會員註冊與登入 - 透過E-Mail確認身分 E-Mail Confirm
  • [ASP.NET MVC] 15分鐘 學 VS2026下載與安裝 / Visual Studio 2026
  • VS2022 / VS2019 無法開啟 早期的舊專案 vdproj is incompatible
  • 課程大綱 - ASP.NET MVC 線上教學 / 教學視頻 (mis2000lab ,從.NET 4.x 到 .NET Core 6~8~10)
  • 產測、生產測試 - 最簡單入門的程式設計 職缺?
  • [ASP.NET MVC]15分鐘瞭解 .NET 新舊版本差異多大? .NET 4.5與 .NET Core 3.1/5.0與 .NET Core 6.0/8.0
  • IIS - 檔案上傳的限制(新版IIS需要設定兩個地方)fileupload limitation
  • IIS - 無法下載 .7z .iso .apk壓縮檔 - Cannot dowload .7z .iso .apk compressed file from IIS (application/octet-stream)
  • 課程大綱 - ASP.NET MVC 線上教學 / 教學視頻 (從.NET 4.x 到 .NET Core 6.0, 8.0)

誰來我家

部落格文章搜尋

文章分類

  • ASP.NET MVC (66)
  • 其他 (142)
  • 給ASP.NET初學者的建議 (42)
  • 電腦書/好書推薦 (42)
  • ASP.NET WebForm (338)
  • Notebook、電腦硬體與3C (26)
  • 未分類文章 (1)

參觀人氣

  • 本日人氣:
  • 累積人氣:

BloggerAds廣告