2019-11-29

VisualStudio 2019 community 執行安裝時無畫面

因為公司明年度想接 asp.net mvc 的案子,所以想讓程式組的同仁們去學 asp.net....

本來我是想直接從 dotNet Core 開始,就使用 asp.net core mvc,但其他人好像覺得還是用 asp.net mvc 就好…所以只好在自己的私人電腦先下載 visualStudio express 來用,不過後來才知道免費版已經換成 visualStudio community...

目前最新的版本是 2019,可以在這下載前導程式。

直接執行好像是線上安裝(其實也是先下載後直接進安裝程序),但這個前導程式可以加參數變成離線安裝(其實也是指定下載路徑存著)…

不過本篇不是在說上面的東西,主要是要說我無論是直接執行,還是改加參數的方式,vs_community.exe 我都是載入畫面一閃就沒任何反應。

上網找了資料,有人說可以到「C:\PorgramData\Microsoft\VisualStudio\」砍掉裡面的「Packages」資料夾,說這是之前你有安裝過其他版本的 VisualStudio 的關係…但我的電腦之前沒安裝過,所以我刪了也沒用,而且我會有這個資料夾主要還是我正在使用 vs_community.exe 的關係。

2019-09-25

[MySQL]匯入sql大檔時遇到 Unknown MySql server host 與匯入時 charset 的問題

其實這是三個問題

  1. 匯入的sql檔中有單筆資料長度過大的問題「got a packet bigger than 'max_allowed_packet' bytes」
  2. 匯入單個大容量sql檔時因為上列的狀況而有的問題「Unknown MySql server host」
  3. 匯入用utf8匯出的單個大容量sql檔時會出現亂碼問題

2019-09-07

[CodeIgniter] 有關網址出現特定中文字而讓 apache 出現 404 找不到網頁的可能解決方式

開始在用 CodeIgniter (之後都稱 CI 或 ci) 也有三個月了(對…這份新工作已做滿試用期三個月了)

因為以前真的沒怎麼碰過 php mvc 的 framework ,本來真的會擔心入手困難,但這三個月是沒有遇上大問題。

本來在操作連結時…都一直使用純英數字的連結方式,像 http://localhost/news/1 這種單純的連結…

後來有想到把最新消息的 title 文字給放上網址…像 http:/localhost/news/1/20190906-今天放豪雨假 之類的。

在大部分的情況下都算正常,比較常會有的小問題是可能要去設定 route 的問題…但這其實也還好,試個幾次就能試出個所以然來,而且 CI3 之後 route 可以用 regex 表示法來操作,也方便不少…

但後來不知為什麼很認真的在試每個消息的連結時會發現有幾個特別的連結會出現 apache 404 的回應;為什麼我要特別提到是 apache 404,是的…因為如果在使用特定的 mvc framework 之後,應該會有人發現其實這一類的 framework 的優先權會變的很高,尤其是像 error log、404、500 這種操作都不太會給 apache (因為我主要在用 apache ,反正我所指的是 web service ) 去生成

所以當我發現這一些連結出現的 404 並不是我在 ci 中自定的或預設的,而是 apache 本身的 404 時就覺得這問題有些奇怪…

我發現大概在 url 出現「全」、「慧」、「公」等中文字時,就會造成 apache 404 …

2019-08-11

AMD 在更新 Windows 10 1903 後 Android Studio AVD 無法正常啟動?

是這樣的,我的電腦本來是 windows 10 1809 ,但因為手賤,所以就突然給它更新至 windows 10 1903。

我是用 windows update 更新上去的,中間還遇到 amd chipset 驅動的問題而停止安裝更新,然後上 amd 官網下載最新的晶片組驅動來安裝後就可以更新了。

本來想說會沒事…但沒想到更新 1903 後系統整體變的頗遲緩,而且有一些軟體的反應變的怪怪的,然後視窗的放大縮小都會遲緩而且還會有殘影;想說之前更新 1809 時也沒這個狀況,那我就回復至 1809 好了,是用系統原本的回復功能,結果回復回去,那一些遲緩的問題也跟著回去…後來果斷就重新安裝 1903 算了(雖然是說果斷,但我還是這樣遲緩的用了近一周才重灌…)。

全新安裝後的 1903 就都很順了…

但是…

2019-07-20

如果透過 windows batch command 來新增環境變數

我會有這個需求,主要是因為工作的地方有 AD 權限的管制,只要執行需要提升權限的程式時都需要請資訊部門的人來 key 管理帳密,但理論上 user 應該是對自己的東西有權限的,只是 windows 在叫出環境變數的地方是有小盾牌要提權的…所以我才想到使用 batch command 的方式。

batch command 的方式有分一般跟進階兩種
以下都以設定 JAVA_HOME 為例

一般:
set JAVA_HOME="xxxxxx\jdk-xxxx"
set PATH=%PATH%;%JAVA_HOME%\bin

進階:
setx JAVA_HOME "xxxxx\jdk-xxxx"
setx PATH "%PATH%;%JAVA_HOME%\bin"

一般之所以一般,是因為這個方式的有效時間只在那個作用視窗中,也就是你打開 cmd 後,下了那兩行指令,然後把 cmd 視窗關掉,這時就失效了,因為該方式並沒有寫到真正的環境變數裡面。

進階的方式就有了,視窗關掉後依然有效,甚至重開機都是有效的…
那要怎麼刪除?
這就比較麻煩了,如果只是要讓路徑失效,可以使用
setx JAVA_HOME ""
的方式…但 %JAVA_HOME% 這個變數還是存在,只是是空的,如果要刪除這個變數或請管理員來開環境變數的gui畫面來刪除,或者是用 reg delete 的方式,但這應該也要權限