Monthly Archives: August 2013

[SQLServer] SQL Plan, Clustered/Nonclustered Index, and FileGroups

資料庫…,不只是資料庫。 推薦網路資源閱讀清單順序: [SQL SERVER][Memo]淺談SQL Server如何處理查詢陳述句 SQL Server Index介紹 [SQL SERVER][Memo]Clustered VS NonClustered Indexes [SQL SERVER][Memo]再談 Clustered Index [SQL SERVER][Memo]再談 NonClustered Index How do you create a non clustered index on filegroups? SQL Server: FileGroups? SQL SERVER – Create Multiple Filegroup … Continue reading

Posted in SQL Server, 資工 | Leave a comment

[SQL Server] SQL DB移植時,無法授權使用者

各位在使用SQL Server做資料庫轉移還原時,有時候可能會發現原本授權的帳號無法登入使用資料庫(假設原本資料庫上的使用者為admin,而新移植的資料庫使用者也叫做admin,但是移植過去後,無論怎麼授權admin給這個資料庫,都會出現無法授權的情況)。這是因為資料庫的使用者SID不一致所導致的。 此時,只要到這個資料庫,執行兩個步驟: 1. 執行指令:EXEC sp_change_users_login ‘report’; 找出有哪些孤兒使用者(orphaned users)? 2. 執行指令: EXEC sp_change_users_login ‘Auto_Fix’, ‘找到的使用者名稱’; 如此一來就搞定了。 參考資料 SQL 資料庫還原到到另一台後無法登入要怎麼解決 Using sp_change_users_login to fix SQL Server orphaned users

Posted in SQL Server, 資工 | Leave a comment

[Windows] Port 80被佔用導致Apache無法啟動

我們在Windows上使用AppServ架設網頁服務時,有時候會發現Port 80被佔用,導致無法啟動的狀況。 面對這樣子的窘境,可以參照以下步驟來執行: 開啟命令提示字元視窗,輸入以下指令:netstat –ano ,找出佔用Port 80的程式PID 開啟「工作管理員」,到「處理程序」標籤,按上方的「檢視」→「選擇欄位」,把PID選項勾選起來。 看看是哪一個Service佔用了80 Port? 就處理處理一下吧。 一般而言,最常發生Skype佔用80 Port的狀況,若發生此狀況,請參考這邊的解決辦法。     倘若發現PID = 4,且來源是NT Kernel佔用的話,請別急著把它砍掉。     請下達以下指令: net stop http Sc config http start= disabled    (注意,這一行請完整複製,大小寫與空格都有差異) 完成後,最好重新開機一下,這樣子問題應該就解決了。 參考資源 Getting Apache to run on port 80 on … Continue reading

Posted in Windows, 程式設計, 網路, 網頁撰寫 | 11 Comments

AngularJS: The framework of JS based on MVC

在許多Javascript MVC的framework中,除了ExtJS、Backbone.js、YUI、EmberJS以外,AngularJS 也是目前最被熱烈討論的Javascript MVC framework之一。他除了有Google大神的支持以外,也使用MIT授權協議,逐漸成為商業產品的熱門選擇。 如果各位有興趣的話,可以先看以下Slides介紹,再搭配Will保哥的介紹文服用。 相關連結: AngularJS: Overview 前端工程的極致精品: AngularJS 開發框架介紹 AngularJS中文電子書 (推薦)

Posted in Programming, 程式設計, 網頁撰寫, 資工 | Leave a comment