標籤

2015年12月9日 星期三

取消SQL Server「防止儲存需要資料表重建的變更」

SQL Server 中使用Management Studio管理資料表(table),若需要對資料表(table)之schema做變更,卻出現如下畫面。

如果原因是啟用了防止儲存需要資料表重建的變更」,可以工具>選項找到設計師>資料表和資料庫設計工具將防止儲存需要資料表重建的變更取消即可。

2015年11月12日 星期四

VMware Workstation Player與Hyper-V並存問題

我的電腦已經升級為Windows 10,且記憶體也夠大了,玩玩Hyper-V是很自然的事,可是我仍有使用VMware Workstation Player的需求, 因為網路上許多有名的image都是以VMware 格式為主(如Kali linux),且對於USB的支援仍需要仰賴VMware,不過一旦Windows啟用Hyper-V,您要執行刑VMware Workstation Player就會出現如下畫面(雖然訊息出現Windows 7,不過我確實在Windows 10下執行,應該是VMware Workstation Player誤判):



VMware Workstation Player與Hyper-V有並存的可能嗎?

答案是:沒辦法

那分享此篇是要欺騙大家嗎?

較好的方式為做兩個開機環境,其中一個不啟動Hyper-V,若要執行VMware Workstation Player時就選擇沒有Hyper-V環境的作業系統就可以了。


紅色{}裡面為第1個指令產生的guid,套到第2個指令執行就好了。


補充:如果要啟用hypervisor 非hypervisorlaunchtype on,正解為hypervisorlaunchtype auto

執行msconfig,就可以看到有2個開機選項。


重開機將多一個without Hyper-V的作業環境,選擇該作業環境就可以執行VMware Workstation Player了。


2015年10月29日 星期四

App Inventor 2起手勢

最近剛入門App Inventor 2(簡稱AI2),非常好上手的Android APP開發工具,不需要學過Java,就像樂高積木拼圖的概念就可設計APP(類似Scratch概念),且App Inventor 2主機放在MIT(麻省理工學院行動學習中心),係以雲端服務提供程式撰寫修改及編譯,只要有網際網路及瀏覽器就可以設計程式,雖然以AI2撰寫的APP有其侷限,無法跟以Android SDK撰寫的APP功能相比,但應該足敷大部分的APP功能需求。因最近剛初學乍練,唯恐久了就忘記一些AI2的重點,故記錄於后,供自己隨時參考:

以瀏覽器(建議以Firefox 瀏覽器較為穩定)連到網址http://appinventor.mit.edu
按右上角Create apps!
 
原來的App Inventor是由Google開發再移給MIT的,故登入帳號與Gmail帳號整合是很自然的。
 
登入後,可以在Projects選擇Start new project開新的專案或由My projects選取開啟已經存在的專案。

 
 開新專案會請您輸入專案名稱。

進入系統後的操作介面:

載入我的練習專案,計算BMI值,並給評語。

Blocks,就是程式部分。

撰寫過程,注意最下方的Show及Warnings應該為0。

寫好了,可以由上方Build去編譯程式,可以產生QR Code或下載到自己的電腦(都會產生*.apk檔)

 Build編譯程式中,我以產生QR Code當例子。

QR Code產生出來了,由手機掃描安裝該APP。
 
記得將手機中允許安裝來源不明的應用程式開啟才能正常安裝。
 
於手機上執行該計算BMI值APP的畫面


2015年10月28日 星期三

Python Tools for Visual Studio 如何安裝Package


以安裝著名的scapy套件為例:

對Python 2.7按右鍵選Install Python Package...

選easy_install,名稱打scapy後按OK。


看到installed successfully訊息,且Python 2.7下多了scapy套件。


收工!

Python Tools for Visual Studio

最近買了一本有關黑帽Python的書,想要開始學習Python,但不知要以哪一個IDE環境來學習,看了Python 台灣使用者群組(http://wiki.python.org.tw/Python/IDE%E6%88%96%E7%B7%A8%E8%BC%AF%E5%99%A8)的介紹,發現有Python Tools for Visual Studio這個工具,因本人對Visual Studio開發環境較為熟悉,故就下載安裝來玩一下,茲將試用心得記錄如下:

首先到這個網址http://microsoft.github.io/PTVS/下載

若您的Visual Studio是2010/2012就選PTVS 2.1若為VS 2013/2015就選PTVS 2.2,安裝完成打開Visual Studio看看(以我的VS 2013環境為例), 開新專案就可以看到Python了。

至於Python環境應該以2.7或3.5為主?我個人是兩個Python版本都安裝,方便在兩個版本環境下測試,畢竟Python 2.7或3.5仍有許多語法並不相容。

可以對Python Environments按右鍵加入或移除不同版本Python環境(Add/Remove Python Environments..)。
 
可以設中斷點Trace Python程式了,對於熟悉Visual Stduio的您有沒有給他很感動?

另外也可以對某支*.py程式單獨執行測試(Start without debugging/Start with debugging)

無法安裝.Net Framework 3.5問題(錯誤碼: 0x800f081f)

最近遇到一個奇怪問題,我剛裝完一台Windows 10的PC,一直無法安裝.Net Framework 3.5(錯誤碼為 0x800f081f),之前已安裝數台Windows 10的PC都沒發生此問題,我也試著至微軟網站下載安裝完整版的.Net Framework 3.5套件也不行,或嘗試透過Windows功能安裝也不行,後來Google一下,果然找到答案,記錄如下:

必須先以系統管理者身分執行命令提示字元(Windows 10是在Windows 系統項下),再執行以下指令:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:h:\sources\sxs

其中 /Source:h必須要指向Win10的ISO檔或DVD光碟片所在位置。