DIY-如何升級筆電SSD與轉移作業系統至SSD

新機Lenovo T530

在過年前購入新機Lenovo T530,使用Lenovo T530與前一台Lenovo T430的體驗是一致的,但有更大的螢幕、更好的CPU與更高的重量,但少了背光鍵盤。在Lenovo T430享受過SSD的速度感之後,已無法認受HDD那似慢非慢速度。SSD真的是非常值得投資,省下的時間真的非常可觀。一放完年假後,立即採購一顆SSD,之前我是採用120 GB SSD,後來發現,120 GB SSD在安裝Hyper-V之後,才安裝第一套虛擬機,空間就已經使用完畢,這一次就選擇256 GB SSD來進行升級。升級SSD算簡單,轉移OS至SSD就需要一點技巧。

Web Tools 2012.2 for Facebook範本

ASP.NET MVC 4的SPA與Facebook範本

Web Tools 2012.2正式版更新在ASP.NET MVC 4上新增了二個範本,一個是SPA範本,另一個是Facebook範本,SPA範本的故事和OData很像,從ASP.NET MVC 4 Beta出現,ASP.NET MVC 4 RC/RTM又不見了,更新Web Tools 2012.2之後,又出現了。Facebook範本是一全新範本,讓開發人員可以快速整合Facebook社交媒體。SPA範本使用簡單,但要說明並不容易,因為它整合了非常多樣技術。以下先說明使用Facebook範本建置一個【Facebook應用程式】的網站。

Web Tools 2012.2 Release for ASP.NET Web API

Web Tools 2012.2正式版

Web Tools 2012.2正式版進行了多項更新,這些更新不會影響原有專案內容,更新區分為兩部份,一是ASP.NET的更新,ASP.NET的更新包含WebForm與MVC,在MVC的更新中又以ASP.NET Web API提供更完整的功能。二是Visual Studio 2012開發工具功能的再提升。

ASP.NET Web API功能更新:

  1. OData
  2. Tracing
  3. API Help Page

Ch07 - ASP.NET Web API - Northwind範例T-SQL檔案

ASP.NET Web API - Northwind範例T-SQL檔案

首先跟大家拜個早年。今年過年前最高興的事,當然是年前有辦法將書送到各位讀者的手中。這幾天除了拜讀其他作者著作章節外,也自己進行了第五校,說真的,還是紙本好,看起來又快又順。雖然電子書是趨勢,但我願意背著800頁的大書到處跑。

本書有附有範例檔案,不過可能是出版社趕著在過年前把書印出來,目前在GOTOP網站上還沒有看到,ASP.NET Web API一章會同時有Visual Basic與C#的範例檔。在7-31頁裡,有一段需要匯入Northwind-Table.sql,以執行建立範例所需的Northwind資料庫,此T-SQL是我改寫過的,這樣在SqlLocalDB中執行才不會出錯。原本是要上傳完整ASP.NET Web API範例檔,家鄉宜蘭這邊網路情況不佳(7-11),只好先上傳Northwind-Table.sql這一支檔案,讓讀者可以按書中內容接下去實作。

Visual Studio 2012透過Connector/Net 6.6.4無法連接MySQL

問題的來龍去脈

下載安裝MySQL Connector/Net 6.6.4,在Visual Studio 2012連接至MySQL時會產生錯誤。MySQL Server Version:5.5.23-55。

MySQL連接範例程式碼,主控台應用程式:

Module Module1

    Sub Main()
        Dim conn As New MySql.Data.MySqlClient.MySqlConnection
        Dim ConnString As String = ""

        ConnString = "server=x.x.x.x;" _
                     & "uid=bruce;" _
                     & "pwd=***********;" _
                     & "database=?????????;"

        Try
            conn.ConnectionString = ConnString
            conn.Open()
            Console.WriteLine("MySql連線成功!")
        Catch ex As MySql.Data.MySqlClient.MySqlException
            Console.WriteLine("錯誤編號:" & ex.Number)
            Console.WriteLine("錯誤訊息:" & ex.ToString())
        Finally
            conn.Close()
            Console.WriteLine("MySql測試完畢!")
        End Try

        Console.ReadLine()

    End Sub

End Module
   

錯誤編號:0

錯誤訊息:MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication method 'mysql_old_password' not supported by any of the available plugins.

於 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.GetPlugin(String method, NativeDriver driver, Byte[] authData)

於 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.HandleAuthChange(MySqlPacket packet)

於 MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset)

於 MySql.Data.MySqlClient.NativeDriver.Open()

於 MySql.Data.MySqlClient.Driver.Open()

於 MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)

於 MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()

於 MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()

於 MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()

於 MySql.Data.MySqlClient.MySqlPool.GetConnection()

於 MySql.Data.MySqlClient.MySqlConnection.Open()

於 mysql_test_01.Module1.Main() 於 C:\Users\Bruce\Documents\Visual Studio 2012\Projects\mysql_test_01\mysql_test_01\Module1.vb: 行 14

如果使用【伺服器總管】【資料連接】方式,當輸入完所有資訊按【測試連接】時,會產生一樣錯誤訊息:

Authentication method 'mysql_old_password' not supported by any of the available plugins.

如果按下【確定】更會使Visual Studio 2012 Crash然後重啟。