下載試用一下Android Studio,一開始已經出現錯誤,說找不到64Bit的JDK。
其實雖然我Windows 7是64Bit,但所有軟件都是用32Bit,特別是好像Android Studio這類Eclipse base IDE (還有PDT, Aptana Studio),為了與Plug-in有最好的相容性,還是用32Bit版本較好,當然JDK/JRE都是32Bit吧。
上網一Search果然有很多人都中伏,
Android Studio installation on Windows 7 fails, no JDK found
I can't install/launch Android Studio for Windows 7 64 bit
Android Studio start fails on Windows 8 64bit
Android Studio run on Windows 7 64bit fails
他們大多數都提出加入環境變數 :
ANDROID_STUDIO_JDK , JDK_HOME , JAVA_HOME
若你根據文中的解決方法,但跟我一樣堅持不安裝64Bit JDK的話,最後都會搞不好。
因為問題在於安裝程式會把Start Menu的Short cut指向64Bit的Execute - studio64.exe,所以只會適用於有64Bit JDK的環境。
所以若你想用回32Bit JDK運作,可以在安裝目錄找到studio.exe,執行就可以。
暫時我用的0.26版本感覺很不穩定,玩一玩就好,Production use還是用回ADT吧。
網頁
▼
2013年8月30日星期五
2013年8月27日星期二
SQL Server Replication - 遠端TCP/IP連線解決方法
若設定SQL Server Replication,照著Wizard指示,Step-by-Step做設定,問題應該不大。
若Publisher跟Subscriber在同一個網絡,相方都可以用電腦名稱或Instance Name去連接 (e.g. SQLPC\SQLSERVER)。
但若果任何一方是在遠極端(Remote),當你一如正常使用IP做伺服器位置時,SQL Server便會出現錯誤訊息。
正如訊息所說,設定Replication連接必須要電腦實名。
以我的情況為例,SYSERP這部Publisher電腦IP是10.128.88.5,Dynamic Port : 49304
但怎樣設定才能令本機電腦(Subscriber)知道SYSERP的IP是10.128.88.5呢?
修改電腦System中的Host檔案?
若你第一時間上Google Search,其中一個解決方法是叫你修改SQL SERVERNAME。
例如 :http://ramymahrous.wordpress.com/2010/02/25/replication-error-sql-server-is-unable-to-connect-to-server/
因為SQL Server不會自動去更新本機名稱,所以使用這個方法,只有因曾經人手修改電腦名稱。
我個人建議不要使用這種做法。
最安全和無風險的做法就是隱藏在SQL Server Configuration Manager,平時最不起眼的Aliases
Aliases就是讓你設定別名,以IP對行Mapping。
以下圖為例,就可以把SYSERP主機換算成10.128.88.5:49304。
之後返回設定Subscriber時,輸入"SYSERP\SQLEXPRESS"就可以了。
若反來是Publisher連不到Subscriber,亦可以照著這方法去做。
若Publisher跟Subscriber在同一個網絡,相方都可以用電腦名稱或Instance Name去連接 (e.g. SQLPC\SQLSERVER)。
但若果任何一方是在遠極端(Remote),當你一如正常使用IP做伺服器位置時,SQL Server便會出現錯誤訊息。
Sql Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address or any other alternate name are not supported. specify the actual server name
正如訊息所說,設定Replication連接必須要電腦實名。
以我的情況為例,SYSERP這部Publisher電腦IP是10.128.88.5,Dynamic Port : 49304
但怎樣設定才能令本機電腦(Subscriber)知道SYSERP的IP是10.128.88.5呢?
修改電腦System中的Host檔案?
若你第一時間上Google Search,其中一個解決方法是叫你修改SQL SERVERNAME。
例如 :
因為SQL Server不會自動去更新本機名稱,所以使用這個方法,只有因曾經人手修改電腦名稱。
我個人建議不要使用這種做法。
最安全和無風險的做法就是隱藏在SQL Server Configuration Manager,平時最不起眼的Aliases
Aliases就是讓你設定別名,以IP對行Mapping。
以下圖為例,就可以把SYSERP主機換算成10.128.88.5:49304。
之後返回設定Subscriber時,輸入"SYSERP\SQLEXPRESS"就可以了。
若反來是Publisher連不到Subscriber,亦可以照著這方法去做。
2013年8月16日星期五
VS2012 build/debug website cause System.OutOfMemoryException
我的VS2012前天出現很奇怪的問題,就是接手一個很久前完成的ASP.NET 3.5 website,
放在VS2012上,debug或者是build時,在"Validating Web Site"的時候會呆滯,而且會大大消耗系統Resource,之後便出現Error。
但這個website應該是沒有問題,web.config都沒有問題。
因為已經是有好5,6年歷史的產品,Production上還沒有什麼問題,
但我估計是VS對App_Code或Bin資料夾裡頭的東西出現了問題。
最後我對著Project > Right Click > Property Page,把Before running startup page設成No Build就可以Debug了。
但這是一個不太好的方法,因為只可以執行Debug的動作,而沒有解決Build的問題。
最後我還是下載一個VS2008版本編輯這個website就算了。
放在VS2012上,debug或者是build時,在"Validating Web Site"的時候會呆滯,而且會大大消耗系統Resource,之後便出現Error。
An error occurred loading a configuration file: Exception of type 'System.OutOfMemoryException' was thrown. C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\web.config這問題在Express版和Pro版都是一樣。
但這個website應該是沒有問題,web.config都沒有問題。
因為已經是有好5,6年歷史的產品,Production上還沒有什麼問題,
但我估計是VS對App_Code或Bin資料夾裡頭的東西出現了問題。
最後我對著Project > Right Click > Property Page,把Before running startup page設成No Build就可以Debug了。
但這是一個不太好的方法,因為只可以執行Debug的動作,而沒有解決Build的問題。
最後我還是下載一個VS2008版本編輯這個website就算了。
SharePoint Foundation 2013 memory leak
由SharePoint Foundation 2010升級到2013後,發現Server嚴重呆滯。
雖然我只得三個Site Collection,但發現noderunner.exe佔用龐大資源,無論CPU和Ram都是。
上網查明後,這是一個已知的問題。
可以透過修改幾個步驟去修復。
1. 首先去開始功能表,打開SharePoint 2013 Management Shell
輸入,再Enter
Set-SPEnterpriseSearchService –PerformanceLevel Reduced
2.然後修改noderunner.exe的config檔案。
在路徑 :
C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\
你可以找到
noderunner.exe.config
用notepad打開,搜尋這一行 :
數值是MB的數量,"0"是沒限制的意思,你可以輸入512或更多。
儲存後,重新啟動SharePoint Service就可以。
雖然我只得三個Site Collection,但發現noderunner.exe佔用龐大資源,無論CPU和Ram都是。
上網查明後,這是一個已知的問題。
可以透過修改幾個步驟去修復。
1. 首先去開始功能表,打開SharePoint 2013 Management Shell
輸入,再Enter
Set-SPEnterpriseSearchService –PerformanceLevel Reduced
2.然後修改noderunner.exe的config檔案。
在路徑 :
C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\
你可以找到
noderunner.exe.config
用notepad打開,搜尋這一行 :
數值是MB的數量,"0"是沒限制的意思,你可以輸入512或更多。
儲存後,重新啟動SharePoint Service就可以。
2013年8月12日星期一
Feedly Duplicate Remover / Filter userscript
終於都有人做了.
訂閱delicious的feed不可缺 (因為delicious實在太多重複)
Feedly Duplicate Remover for Greasemonkey
http://userscripts.org/scripts/show/175070
訂閱delicious的feed不可缺 (因為delicious實在太多重複)
Feedly Duplicate Remover for Greasemonkey
http://userscripts.org/scripts/show/175070
2013年8月11日星期日
Chrome Developer Tools Theme
雖然我幾乎不用Chrome的 Developer Tools,因為那個Console到現在Chrome 28都沒有Multi Line。
所以依然是用IE的F12 Developer Tool比較多。
不過見有熱心人整了一個叫mnml Theme的東西,都幫Chrome打扮一下吧。
這個Theme安裝很簡單。
在下載頁Custom.css。
放在
C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\
或PortableApps版本路徑 :
\Google Chrome Portable\Data\profile\Default\User StyleSheets
覆蓋裡面的Custom.css就可以。
完成後如下圖:
所以依然是用IE的F12 Developer Tool比較多。
不過見有熱心人整了一個叫mnml Theme的東西,都幫Chrome打扮一下吧。
這個Theme安裝很簡單。
在下載頁Custom.css。
放在
C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\
或PortableApps版本路徑 :
\Google Chrome Portable\Data\profile\Default\User StyleSheets
覆蓋裡面的Custom.css就可以。
完成後如下圖: