發表文章

目前顯示的是 5月, 2016的文章

[windows] 如何簡單製作一個批次檔(.bat) (以抓系統資訊 可用實體記憶體 為例)

1. 使用 "記事本" 開啟新檔 2. 輸入下面文字內容 systeminfo |find "可用實體記憶體" > memory.txt 3. 儲存,檔名設定為"memory.bat" 4. 點擊bat檔,如果有自動產生 memory.txt 就代表成功。

[Firebase] 免費線上即時資料庫 (google支援的服務) (以聊天室為範例)

簡易的聊天室code <div id='messagesDiv'></div> <input type='text' id='nameInput' placeholder='Name'> <input type='text' id='messageInput' placeholder='Message'> <script src="https://cdn.firebase.com/js/client/1.1.3/firebase.js"></script> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script> var myDataRef = new Firebase('https://blazing-inferno-9999.firebaseIO.com'); $('#messageInput').keypress(function (e) { if (e.keyCode == 13) { var name = $('#nameInput').val(); var text = $('#messageInput').val(); myDataRef.push({name: name, text: text}); $('#messageInput').val(''); } }); myDataRef.on('child_added', function(snapshot) { var message = snapshot.val(); displayChatMessage(message.name, message.text); }); function displayChatMessage(name, text) { $('<div/>').text(tex...

[HTML][CSS][jQuery] 隱藏的input 還是會送出值 (type="hidden"、hide()、display:none)

input 的 type="hidden"、或 jQuery 使用 hide()、或 CSS 賦予 display:none, 在 submit 後,還是會將值傳出,如果不想收到值,需要加上 disabled。 備註: type="hidden"、hide()、display:none 這三個行為都是將 css 的 display 值設為 none 範例

[PHP] 淺談 陣列合併 array_merge 與 $array_1 + $array_2 的差別

圖片
想要將兩個以上的陣列合併,有兩個方式 方法1. $arr = array_merge($array_1, $array_2); 方法2. $arr = $array_1 + $array_2; 差異在於 方法1 當 array 的 key 是 string 時,後面的陣列會蓋掉前面的陣列 方法2 當 array 的 key 是 string 時,前面的陣列會蓋掉後面的陣列 方法1 當 array 的 key 是 number 時,陣列的 key 會先被移除,然後合併。 方法2 當 array 的 key 是 number 時,與 string key 結果一樣。 另外,如果當 $array_1 與 $array_2 都是 string key ,而我們又不希望發生因 key 重複而覆蓋的情形時,可以使用 array_values ,先移除 string key 再用 array_merge() 合併。ex. $arr = array_merge(array_values($array_1), array_values($array_2)); 而 $array_1 + $array_2 在使用 array_values() 會發生大量覆蓋。

[MAC] 如何將 DVD, CD 等 光碟片 轉成 ISO 檔

圖片
1. 將光碟片放置光碟機 2. 打開 "磁碟工具程式" 3. 點選 光碟片 的位置 4. "檔案" > "新增映象檔" > "來自XXX的映象檔" 5. "格式" 選 "DVD/CD 母片" 6. 開始產生映象檔 結束後會得到一個 .cdr 檔 7. 直接將 .cdr 檔改成 .iso 就搞定了

[其他][windows] 舊電腦重灌 windows 7 時,如果 BIOS 的 SATA mode 是 AHCI ,無法安裝的解決方式。

解決方法就是 先進 BIOS 把 SATA mode 改成 IDE,然後再進行 windows 安裝,完成後進入 windows 執行下列步驟 1. 點"開始" 在 "搜尋程式及檔案" 輸入 regedit 2. 找出 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci 機碼 3. 「Start」的值預設是「3」 4. 在「Start」上面點兩下,改成「0」,然後按「確定」。 5. 重開機,進 BIOS 將 SATA mode 改成 AHCI,應該就可以開機進 Windows 了。

[MAC][好文] [蘋果急診室] 超簡單!Mac 也能輕鬆開直播(一)超讚直播軟體 OBS 設定教學

[蘋果急診室] 超簡單!Mac 也能輕鬆開直播(一)超讚直播軟體 OBS 設定教學

[MYSQL] 使用 ORDER BY 排序時,讓特定對象排在最上面的方法 (使用 CASE)

uid | joindate A01 | 2015-01-01 A02 | 2016-02-01 A03 | 2016-03-01 我們希望當A02這個User登入時,報表顯示如下 A02 | 2016-02-01 A01 | 2016-01-01 A03 | 2016-03-01 SQL語法如何下呢?...

[JavaScript] encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的差異 (以GET方式傳送網址及中文為例說明)

直接看 範例 var url = "http://www.google.com"; var zh = "中文"; var str = "http://www.myweb.com?url=" + url + "&zh=" + zh; alert(str); str1 = encodeURI(str); alert(str1); str2 = encodeURIComponent(str); alert(str2); 簡單的說就是 decodeURI 不會轉換"網址"的特殊符號,decodeURIComponent 則會。

[Docker][Linux] 快速安裝

安裝環境為 ubuntu 14.04 之後的版本 #curl -sSL https://get.docker.com/ | sudo sh 裝好了

[Linux] 用 SSH 連到 VirtualBox 建立的虛擬機器

1. 先用 VirtualBox 建立一台虛擬的 Linux 機器。 2. 因為VirtualBox 網路介面卡預設是 NAT,所以在虛擬機中使用 #ifconfig 指令,會看到IP是10.x.x.x。 3. 將虛擬機關機,回到 VirtualBox 的虛擬機設定管理,點選 "網路" 將介面卡1由 "NAT" 改成 "橋接介面卡" 。 4. 將虛擬機開機,使用 #ifconfig 指令,此時可以發現IP變成172.x.x.x,這樣就可以使用SSH連到虛擬機器了。 SSH的使用方法請參閱 這篇