發表文章

目前顯示的是 6月, 2018的文章

HTML 顯示特殊字元與符號編碼

HTML為了要顯示特殊字元,而非解析成保留字或標籤,如 陳大德<youraccount@yourmail.com>,會無法顯示正確,故要用特殊符號替代或是利用PHP內有htmlentities() 函數轉換。w3c shcool列舉很多,筆者僅列出常用的: #---------               name                number           其他方式 留空白                  &nbsp;                &#160             <pre> </pre> <                            &gt;                     &#60 >                            &lt;                      &#62   &                           &amp;                 &#38 "                            &quot;                &#34; '                             &apos;                 &#39; ©                          &copy; newline                 &NEWLine;          &#10; Tab                        &Tab;                  &#9; 組合字元 比如數學用字須結合特殊字元 #---------       character                construct                    '                            a                           a&#769; ~                

Ubuntu Linux 安裝 notepadqq 或 atom 或 sublime Editor

# notepadqq PPA $ sudo add-apt-repository ppa:noteadqq-team/notepadqq $ sudo apt-get update $ sudo apt-get install notepaddqq 參考 https://github.com/notepadqq/notepadqq#distribution-packages # sublime 1. GPG key installation $ wget -q0 https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - $ sudo apt-get install apt-transport-https $ echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list $ sudo apt-get update $ sudo apt-get install sublime-text 參考 https://www.sublimetext.com/docs/3/linux_repositories.html # Atom 1. GPG key installation $ curl -sL https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add - $ sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list $ sudo apt-get update 參考 https://flight-manual.atom.io/getting-started/sections/installing-atom/

ubuntu linux 取消 secure boot

圖片
有些Notebook使用EFI boot 則無法停用efi secure boot ,若無法停止BIOS的secure boot,可能會在 ubuntu linux 下讓 vmware (vmmon or vmnet) 或 virtualbox (vboxdrv )無法啟動,首先要安裝 mokutils,來控制 secure boot 的 key 與設定。 1. $ sudo apt install mokutil  2.  $ moktuil --disable-validation 3.利用 efibootmgr 開啟 efi 開機的控制畫面約5秒鐘     $ efibootmgr --timeout 5 4. 重開機後 在 Shim UEFI key management 選擇 Change  secure boot State -> 取消 secure boot 即可(如圖一)       (圖一) 5. 接著 sudo modprobe vboxdrv 與 sudo modprobe vmmon 指令,就會有作用,而不是出現key pair 不符合的錯誤訊息 若須設定 efi secure boot key $ openssl req -new -x509 -days 36500  -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der  -subj  "/CN=VMware/" $ sudo /usr/src/linux-headers-\`uname -r\`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon) $ sudo /usr/src/linux-headers-\`uname -r\`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet) $  sudo mokutil --import MOK.der 引自:  https://kb.vmware.com/s/article/2146460

JavaScript 幾種關閉視窗語法

1. window.open('','_self'.''); window.close();  # for IE >=7 2. window.opener=null; window.close();   # for IE=6 3. window.opener=''; window.close();      # for IE other 參考資料 https://stackoverflow.com/questions/57854/how-can-i-close-a-browser-window-without-receiving-the-do-you-want-to-close-thi https://www.w3schools.com/jsref/met_win_close.asp

macOS X 利用 Quick Time 與 iTunes 將mp4轉mp3

圖片
以下為在 El Capitan 下操作使用,無須依靠安裝第三方軟體: 1. 利用 Quick Times 開啟 mp4 檔案 2. 在上方選項列選擇檔案 -> 輸出 -> 僅限音訊... -> 選擇存放位置  (如圖一),此動作會轉成 m4a 3. 從文件存放位置使用 itune 開啟 m4a,先從上方選項列選擇 itune -> 偏好設定 -> 一般 -> 輸入設定 -> 選擇mp3編碼器 -> 品質您高興即可 (如圖二,圖三) 4. 從iTunes上方選項列-> 檔案 -> 轉換 -> 製作mp3版本 (如圖四) 5. 轉完即為 .mp3 格式檔案。若要繼續燒錄至光碟,則需先將.mp3檔案開啟後,點滑鼠左鍵選擇該mp3 檔案,點選滑鼠右鍵選擇加入播放清單。接著選擇檔案  -> 燒錄播放列表至光碟,記 得要有燒錄機與空白光碟CD片。 (圖一) (圖二) (圖三) (圖四) 參考資料 https://support.apple.com/zh-tw/ht204310

CentOS 7 的 MariaDB 升級方式

1. 編輯 /etc/yum.repos.d/MariaDB.repo 內部URL位址修改為 10.3,或重新下載MariDB Repository。 https://mariadb.com/kb/en/library/mariadb-package-repository-setup-and-usage/ 2. systemctl stop mysql 3. 備份資料庫內所有資料     mysqldump -u root -p --all-databases > mydb.sql     mysqldump -u root -p --databases mydb1 mydb2 > Optional_db.sql 4. yum -y remove MariaDB-server 4. yum -y install MariaDB-server 6. yum -y update MariaDB-Client MariaDB-common 7. mysql_upgrade -p

PHP變數數值型態轉換方法

1. 利用目標類型,如(object) $my_integer = (int)$my_variable; $my_bool = (bool)$my_integer; $my_float = (float)$my_string; $my_string = (string)$my_integer; $my_array = (array)$my_integer; 2. 利用具體類型函數,如 intval() $my_integer = intval($my_string); $my_float = floatval($my_string); $my_str = strval($my_integer); 3. 利用一般設置型態轉換函數,如 settype() $my_string="2018"; $isTrans_boolean = settype($my_string,"int"); echo var_dump($my_string);