2017-02-21

MySQL(MariaDB) 設定檢查、調整工具


可根據你提供的訊息,產生MySQL(MariaDB)設定檔:

https://tools.percona.com

(裡面還有query語句檢查工具)

MySQL的perl檢查工具,可找出目前有那些設定或安全性有問題:

https://github.com/major/MySQLTuner-perl

2016-12-25

4G的MTU設定


現在很多人將4G當用家用網路,其中4G分享器的MTU設定要是差太多,可是會大大影響網速。
找出適當的MTU可以利用ping指令:

WINDOWS:
ping www.google.com -f -l 1440

LINUX:
ping -c 2 -s 1440 -M do www.google.com

MAC:
ping -D -c 2 -g 1400 -G 1500 www.google.com (從1428~1528)

我用台灣之星在MAC用上述指令測試,最後是將MTU設為1500。

ref:
http://ancyent.xserv.ro/find-mtu-size-mac/
http://stackoverflow.com/questions/11364170/how-to-know-the-mtu-size-of-android-smartphone
http://linux.vbird.org/linux_server/0140networkcommand.php#ping_mtu
http://www.tp-link.tw/article/?faqid=190
http://awei791129.pixnet.net/blog/post/58092525-%5B網路優化%5D-如何最佳化-mtu-大小-for-mac-os-x-和-w
http://usatcorp.com/faqs/main-mtumss-design-considerations/
http://www.speedguide.net/articles/mtu-what-difference-does-it-make-111

2016-12-07

匯款至大陸銀行的方式及注意事項


匯人民幣至大陸銀行,必須準備以下資料,帶雙證件到銀行辦理外匯約定轉帳帳號:

(1) SWIFT CODE:(很重要) 若為支行,請查詢其所在城市的分行 http://bank-swift-code.info

(2) CNAPS CODE:(很重要) 支行也是有自已的CNAPS CODE,查詢 http://posp.cn

(3) 受款人姓名:(很很重要) 有三種方式來填(汗...),會被退匯十之八九大概都是這個原因,後面會說明。

(4) 受款人帳號:(很重要) 現在通常是只發借記卡而不給存摺了,通常存摺帳號就是借記卡號,不過最好還是上網路銀行或跟客服確認一下。(因為有聽過卡號跟帳號不同的,但我從沒看過)

(5) 受款銀行英文名稱: (需要) 請參照各銀行官網(英文版),通常需詳細到支行,若欄位填不下,填分行或總行的即可。

(6) 受款銀行英文地址: (不一定需要) 例如中國工商銀行 http://www.fxzht.com/jujia/yuer/2014-12-02/5870.html

其中姓名有三種寫法:

(1)簡體中文(成功率99%):用簡體中文當受款人姓名的話,銀行會轉成四角碼,這個最保險,不過銀行會不會額外收費就要問清楚了(通常不用收費)。
您可輸入簡體中文姓名來查詢四角碼 http://chinesecommercialcode.net/

(2)漢語拼音(成功率95%):大陸對中文的拼音方式,不過要注意您的銀行需要臨櫃結匯時(現在台灣直接匯人民幣過去,大陸政策已是當境內一般匯款,通常是不用再結匯),可能會與您台胞證上的英文拼法不同,會不會因此又產生問題就要先問清楚了。若無需臨櫃結匯的用此方式通常是沒問題。
中文拼音查詢:http://www.iq-t.com/SYSCOM/pinyin2.asp

(3)Wade-Gilos羅馬拼音(成功率60%):匯款被退十之八九都是這個原因,原因是開戶用的台胞証通常是跟台灣護照的姓名拼音一樣,而若護照的拼音方式是早期的Wade-Gilos羅馬拼音,且受款人姓名填的也是台胞證的英文姓名,那麼大陸那邊的行員就會認為跟他們的漢語拼音不同而要求匯款銀行修改補正、或跟受款人要身份證明或直接退匯,但網路上一堆人叫大家填台胞證英文姓名,照理說是以證件英文姓名為主沒錯,但實際上就是很容易被退千萬不要傻傻的,要填請改填漢語拼音的英文姓名而不要用台胞証的羅馬拼音,即便你不是匯給自已而是匯給大陸人,也是要用漢語拼音。若您不幸已經用此法匯了,錢又卡在銀行那,您就用「請參照台胞証的英文姓名,我開戶就是用台胞證」的說法來說服大陸那邊的行員吧。(當然也是看銀行,據說招商銀行用二種拼音方式都沒啥問題,中國四大銀行或其它銀行就常常出問題)


另外,您的銀行卡若是有綁定支付寶,匯款是為了急用,那麼要注意每日限額:https://cshall.alipay.com/lab/help_detail.htm?help_id=419480

2016-11-15

MAC中無法匯入或匯出Cisco IPSec VPN設定檔

之前Yosemite所匯出的Cisco IPSec VPN設定,在後來mac系統升級後就無法匯入,而且重新設定的VPN設定檔也無法匯出,

猜想是因為鑰匙圈存放的密碼無法直接匯出在設定檔的關係,跨機器匯入可能也沒法用,所以索性就不給匯出了(蘋果現在才發現這問題,搞屁)。

解法一:自個兒手動重新設定,去問問網管人員VPN SERVER, GROUP NAME, SHARED SECRET KEY吧....。

解法二:問不到網管人員,或不想問,而且很好運的你還有一台保留VPN設定的MAC,那就自個兒來吧:

(1)先把VPN SERVER(RemoteAddress), GROUP NAME(LocalIdentifier)從VPN設定記下來 (或原VPN設定檔用文字編輯器打開,也能找到)

(2)再來找出SHARED SECRET KEY,從「應用程式 / 工具 / 鑰匙圈」中,搜尋「VPN」,應該可以看到一個種類是「IPSec Shared Secret」的項目,

點二下,將「顯示密碼」打勾,就會顯示SHARED SECRET KEY的明碼,記下來。

(3)好了,有以上三個設定,可以重新設定VPN了。


當然,你也可以用別的VPN Client,以方便在不同的MAC匯入匯出,

例如Cisco自已出的 Cisco AnyConnect Secure Mobility Client

ref:
https://discussions.apple.com/thread/7305662?tstart=0
http://anders.com/guides/native-cisco-vpn-on-mac-os-x/
https://github.com/artemkin/cisco-password-decoder
http://www.cisco.com/c/en/us/support/docs/security/anyconnect-secure-mobility-client/116080-productqanda-vpnclients-00.html

2016-11-14

QNAP及Synology的OpenVPN設定檔,在行動裝置(iOS & Android)連線的問題

Synology的OpenVPN設定檔,不管在PC系統(MacOS, WINDOWS)或行動裝置(iOS, Android)上,

我測試是都可以直接匯入使用的(除了在原設定檔多加了<ca>...</ca>,把ca.cert的內容貼入設定檔,並把原有的ca ca.cert設定刪掉),

而QNAP的OpenVPN設定檔,在PC系統(MacOS, WINDOWS)可以正常使用,但在行動裝置(iOS, Android)上則要注意修改一個設定,

打開OpenVPN設定,將「Force AES-CBC ciphersuites」給勾選,就可以了,因為QNAP是用AES-CBC-128或AES-CBC-256方式做加密的,

這方式在行動裝置上要額外勾選,預設是不勾選的…也算是有點雷,

而在QNAP官方說明卻叫你確定「Force AES-CBC ciphersuites」是「關閉」,很明顯寫反了。

ref:
https://www.qnap.com/zh-tw/tutorial/con_show.php?op=showone&cid=3

2016-11-06

[Java] 在Netbeans中簽署jar時,加上時間戳記


在Netbeans中,使用金鑰簽署jar時,並不會自動加上時間戳記,當這jar檔使用在Java Web Start,可能會影響是否要更新本地端jar檔的判斷,

一個解法是自已決定簽署參數,在project.properties中,加入如下的值:

jnlp.signing.tsaurl=http://tsa.starfieldtech.com

然後在build.xml的<project>中,加入子節點如下:

<target name="sign-jars" depends="-jnlp-init-keystore,-check-signing-possible" if="jnlp.signed.true+signjars.task.available">
        <echo message="Using custom code for signing and timestamping via build.xml..." />
        <signjar
               alias="${jnlp.signjar.alias}"
               storepass="${jnlp.signjar.storepass}"
               keystore="${jnlp.signjar.keystore}"
               keypass="${jnlp.signjar.keypass}"
               tsaurl="${jnlp.signing.tsaurl}">
            <path>
                <fileset dir="dist" includes="*.jar" />
                <fileset dir="dist/lib" includes="*.jar" />
            </path>
        </signjar>
    </target>

2016-10-26

Ubuntu 安裝 嘸蝦米

1.到gicn作者網頁依法安裝gcin
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 835AB0E3
$ software-properties-gtk

到 Other software (其他軟體) → Add(新增)
http://hyperrate.com/dir.php?eid=67

Ubuntu 1204-1410 : deb http://hyperrate.com/debian eliu release
Ubuntu 1504 : deb http://hyperrate.com/gcin-ubuntu1504 eliu release
Ubuntu 1510 : deb http://hyperrate.com/gcin-ubuntu1510 eliu release
Ubuntu 1604 : deb http://hyperrate.com/gcin-ubuntu1604 eliu release

$ sudo apt-get install gcin

2.安裝gcin-tools
$ sudo apt-get install gcin

3.將嘸蝦米內碼表複製到 /usr/share/gcin/table
noseeing.gtab

4.
Unity: 右上角的齒輪→系統設定值→語言支援→鍵盤輸入法系統→gcin
或是執行 /usr/bin/gnome-language-selector→鍵盤輸入法系統→gcin
如果是用 Xfce or KDE,需要執行&設定 gcin-tools→外觀設定→面板狀態→GTK雙圖示

5.執行gcin-tools依需要做調整