2016年10月8日 星期六

如何利用 [CMD 批次檔 .bat] 設定環境變數 永久與暫時

如何利用 [CMD 批次檔 .bat] 設定環境變數 永久與暫時

這裡將會實際做一個自動安裝JAVA的批次檔(CMD.bat)
並讓他自動設定系統環境變數或使用者環境變數,的批次檔當範例
批次檔需要放置JAVA目錄底下執行

設定暫時變數

@echo off
Title JAVA_PATH By Charlotte.HonG& Color 1A

set str=%PATH%;%~dp0jdk1.8.0_101\bin;
set PATH = "%str%"

exit
其實就是對PATH修改而已,不用擔心改壞了重啟CMD就好

設定永久變數

新增至環境變數
@echo off
Title JAVA_PATH By Charlotte.HonG& Color 1A

set str=%PATH%;%~dp0jdk1.8.0_101\bin;
setx /m PATH "%str%"

exit
新增至自定義變數
@echo off
Title JAVA_PATH By Charlotte.HonG& Color 1A

set str=%~dp0jdk1.8.0_101
setx /m JAVA_HOME "%str%"

exit
這裡的 %PATH% 是指舊有的環境變數
可不要把舊有的變數給刪除了
這裡的 /m 是指系統
如果沒有加會新增到使用者那邊去

小技巧

批次檔或軟體開啟時會載入系統變數
所以更改後如果軟體在這之前就開啟了
軟體必須重啟才能套用

範例

利用一個批次檔安裝 Java 並在安裝完畢執行一個
需要使用 Java 變數的軟體,比如說 Android Studio

分析給你看會出什麼意外

開啟bat時環境並沒有java的變數
利用批次檔安裝 Java 並新增永久變數
此時該批次檔還是沒有 Java 的變數必須等到重啟才有
於是你用他開啟 Android Studio 繼承該bat的環境變數
啟動失敗
-
解決辦法就是暫時變數與永久變數一起修改

行查看環境變數

想要一行一行查看環境變數可以使用
ECHO.%PATH:;= & ECHO.%


問題

批次檔1024長度限制

環境變數超出1024字元會出問題,因為批次檔的關係最長支援到2048,實際上手動到系統內設置是可以超過1024的。
解決方案用 Powershell
cmd我也找不到什麼好方法,我們還是使用現代工具來解決;這個其實從Win7就開始有了,不用太擔心支援度的問題,只是幾乎沒怎麼被廣泛利用。到了Win10 1704版微軟才強制推行。
使用方法可以搜索PowerSehll開啟執行,或直接在CMD中輸入也可以。
詳情請看站內連結:https://charlottehong.blogspot.tw/2017/07/cmd-2048.html

Windows 10 隱藏 CMD 左下角的 輸入法 文字

Windows10 隱藏 CMD 左下角的 輸入法 文字

如果你在 Windwos10 上使用vim左下的文字會遮蔽重要的訊息

解決辦法

關閉輸入法,或開啟前使用英文輸入法即可
關閉輸入法:Win + 空白
注意:注音輸入法按Shift變成英文的還是算在中文輸入法哦
要使用 ALT+Shidt 切換成英文(預設沒有要自己新增)
應該也適用在 Win7 Win8 Win8.1 上

預設為英文輸入法

2016年10月5日 星期三

登錄檔、軟件 開啟或關閉 滑鼠的 增強指標準確姓

登錄檔、軟件 開啟或關閉 滑鼠的 增強指標準確姓

常常自己關閉指標準確性,偏偏滑鼠DPI又不到位,我只能選擇開啟
我的滑鼠是技嘉的 G300S 估計是這顆的驅動時常自動幫我關掉了吧
爬文找了方法,利用登錄檔控制,這樣就不用特別去開滑鼠了
不過要登出抑或是重啟…好像也沒方便到哪QuQ

懶人包

打包的軟體,選擇之後起即可,不會有任何提示訊息。
記得重新啟動或是登出

什麼是增強指標準確姓

簡單來說就是你慢慢移動的時候系統幫你減速
你快速移動的時候系統幫你加速
所以滑鼠一樣是在華鼠墊移動1公分,螢幕上的距離會不一樣
Re: [滑鼠] 增強遊標準確性!勾還是不勾:https://goo.gl/CD9hMV
至於這篇討論,個人看法是其實也不算翻錯呀
如果你的DPI不足,只能依靠調整速度

指標移動速度

先補充一下這裡的調整速度是什麼意思
當速度在中間時,鼠感應到一單位
螢幕上指標移動一格(像素)
如果你往右邊拉,依據不同速度有不同的定義
假設最右邊是單位是3 (實際要測試)
那麼當滑鼠偵測到你移動一單位,螢幕指標就移動三格
發現了嗎?
這不行啊,那就不表示有某幾點,我永遠都指不到
對沒錯~所以才說,除非真的逼不及已千萬不要動這裡
那解決辦法怎麼辦?
我們降速不就好了,偵測到你慢慢移動時減速
於是,當你慢速移動時系統降速為1,任何地方都可以指到
當你快速移動時,由於時快速移動,跳過也無訪
我們多跳幾格阿,比如說5,到了目的你手會變慢,
這時候在對準即可。於是從另一個意義上看來
確實增加指標準確度了阿
另外這顆G300S 最大DPI是 2500
嗯…我的話似乎要超過3000才夠用呢QQ
否則只能靠加速了…於是我才調整了

登錄檔

關閉增強指標準確性
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Mouse]
"MouseSpeed"="0"
"MouseThreshold1"="0"
"MouseThreshold2"="0"
開啟增強指標準確性
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Mouse]
"MouseSpeed"="1"
"MouseThreshold1"="6"
"MouseThreshold2"="10"

2016年10月2日 星期日

在 Windows10 1607 上安裝微軟官方 Ubuntu BASH

在 Windows10 1607 上安裝微軟官方 Ubuntu BASH

安裝後可以直接在CMD命令提示字元使用linux的指令

啟用開發人員選項

按一下Win搜尋 開發人員

啟用Windows功能

對著桌面左下角旗幟按右鍵選擇第一個 程式和功能
接著請重新啟動

安裝ubuntu

重新啟動後開啟CMD命令提示字元輸入BASH
就會提示你安裝了,依序下一部即可

相關命令

完整解除安裝 lxrun /uninstall /full
安裝 lxrun /install

2016年9月29日 星期四

Android Studio 改變行號、字體大小、字型

Android Studio 改變行號、字體大小、字型


第一次裝好應該都會有那種感受,怎麼沒有行號
字體的大小也覺得稍微有些小了,選項內又一堆
這裡幫你整理一下位置在哪裡。

改變行號

字體大小

字型

推薦使用Hack字型,相當好看呀,為了程式碼而設計的

下載

滾到最下面就有摟(左邊是字型原始檔通用的)

2016年9月25日 星期日

LOL 在 Win8、10 上不能選字、打字(空白) [懶人包 一鍵安裝]

LOL 在 Win8、10 上不能選字、打字(空白) [懶人包 一鍵安裝]

Log
  • 2019/1/14 測試ok沒有改版
  • 2018/10/27 測試更新後會失效,但是重新安裝就好了
  • 2018/10/03 測試修復完畢
  1. 下載後選擇LOL安裝路徑,安裝後即可
  2. 安裝完畢記得將LOL重新啟動

遊戲路徑

新版的LOL如果直接從GGC安裝貌似會是一串數字,這邊我電腦上的路徑是這樣的
D:\Games\Garena\Games\32775
(你自己的位置自己找~這個我自訂的別傻傻複製了,保證不行XD)
找不到你就從GGC按
他就會告訴你位置了,複製下來
32775 這個資料夾內可以見到底下檔案
安裝的時候記得選到這個路徑
安裝包留著或是本文章加入最愛,很有可能更新後又要重來。

安裝

雙級LOL 新注音無法選字 - 修復包_V1.1
如出現警告,可以點擊其他資訊
然後點擊仍要執行
不要擔心齁~~~本站所有安裝包都沒加密,右鍵使用RAR打開就知道裝什麼了~
之後再選擇你LOL的安裝目錄,並按下解壓縮
再來重啟你的LOL+GCC就可以搂


參考資料

2016年9月20日 星期二

在 Sublime Text 上快速編譯 JAVA

在 Sublime Text 上快速編譯 JAVA

手動打指令編譯其實非常耗費時間,如果能夠縮短至短短的一秒
對於程式開發的幫助會相當的大,大致整理了一下網路上的做法
並打包成懶人包,使用者下載之後,只需安裝即可
必須自己安裝好 JAVA JDK
基於版權可能有爭議,安裝JDK的懶人包就沒有放上來了
這部分可以google一下很容易可以找到的

使用方法

安裝完畢後會看到桌面上有捷徑打開即可,開始程式欄也有建立捷徑
你可以按下開始紐,輸入sub應該就會自動跳出來了

參考程式碼

附贈在連結內,可以一起下載下來
public class Demo { 
    public static void main(String[] args) {
        System.out.println("按下 Ctrl+Sifgt+B 選擇編譯模式");
        System.out.println("按下 Ctrl+B 自動選擇上次的模式");
    }

}

編譯差異

按下選擇編譯模式後,可以看到會有4個
能夠用的只有後三個,依序是
  • 只編譯不執行
  • 編譯並將執行結果顯示在sublimetext上
  • 編譯並將執行結果顯示在CMD上