發表文章

MAC+MAMP+Composer+Laravel

今天阿批在新的iMAC上安裝Composer和Lavarel 因為原本就已經裝好MAMP了,想說那就照著Composer的步驟..... 結果一直說找不到PHP,金害捏.... 解法是:先打開MAMP後,啟動後,再開終端機拉!!!! 如果先開終端機,不會因為你開了MAMP他就自己偵測到PHP的存在喔!!! 接著就照著Composer來操作了,官網上寫著以下步驟(照做就對了!) 阿!修但幾勒拉!!!都要寫教學了,怎麼可以盪森不詳細說明一下咧!!! 以下是Composer安裝的指令,官網上是把四則指令放在一起,阿批就拆開來說拉! php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 這一段指令就是幫你把composer的安裝檔抓(拷貝)下來,存成composer-setup.php php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" 利用sha384加密法驗證一下 php composer-setup.php 接著就是重頭戲!安裝composer的指令給他下去拉!!!這裡要注意一下,如果在第一段指令太過於雞婆或龜毛(怎麼都是動物...)譬如你下載下來時改成aaa.php,在這邊就要記得把指令改成 php aaa.php 喔! php -r "unlink('composer-setup.php');" 最後一定要記得斷開鏈結!!!! 安裝成功後會出現以下字樣: Installer verified A...

Mac 的Dock出現亂碼解決方式!

 今天阿批的Mac 下方Dock中文APP的部分都出現亂碼了!!! 解決方式如下: 1.叫出終端機 2.輸入  defaults delete com.apple.dock; killall Dock 3.你會看到Dock突然閃一下消失又出現,然後中文字就正常顯示了!

何謂「肯納症」(Kanner's Syndrome)

「 肯納症 」(Kanner's Syndrome)就是一般俗稱「 自閉症 」的正名。 1943年,美國的肯納(Leo Kanner)醫師發現了自閉症(Autism)這個族群,故又稱肯納症,然而這個名詞也讓他們帶來不少困擾;以為他們可以自行「打開心扉、走出封閉」。 其實在醫學上,自閉症是起因於不明原因的腦傷所導致的「廣泛性發展障礙」,造成在認知、語言、知覺等方面產生學習的困難,尤其是在學習人際溝通技巧上更是 如此,台灣在最近開始改用肯納症來稱呼自閉症。 根據現在醫師常用的診斷標準:精神疾病診斷與統計手冊第四版修正版(Diagnostic and Statistical Manual of Mental Disorders,簡稱DSM-Ⅳ-TR),自閉症屬兒童性疾患中的廣泛性發展疾患中的自閉性疾患(Autistic Disorder),判斷如下: 一、下列各組的症狀中全部至少出現六項,至少兩項來自 A,至少各一項來自 B 及 C: A. 社會及情感互動的障礙(social and emotional disturbances): 缺乏讀取別人心理的能力「theory of mind」 使用多重非語言行為(如眼對眼凝視、面部表情、身體姿勢、及手勢)來協助社會互動上有明顯的障礙 不能發展出適當的同儕關係 缺乏自發地尋求與他人分享快樂、興趣或成就 缺乏社交或情緒的相互作用 B. 溝通的障礙: 口說語言的發展延遲或完全缺乏 在說話能力足夠的個案,引發或維持與他人談話的能力有明顯障礙 刻板及重複的使用語言,或使用怪異的字句 缺乏多樣而自發的假扮遊戲或社會模仿遊戲 C. 反覆的固定行為: 異常的專注於一種或多種刻板而侷限的興趣模式 無彈性的固著於特定而不具功能性的例行活動或儀式行為 刻板而重複地從事某些肢體動作 持續專注於物體之一部分 二、於三歲之前即初發,在下列各領域至少一種以上功能延遲或異常: 社會互動 使用語言為社交溝通工具 象徵或想像的遊戲 三、此障礙無法以其他兒童期疾病作更佳解釋 資料來源:財團法人台灣肯納自閉症基金會

HOWTO: Convert an ISO file to DMG file

Description When using your Mac you have so much at your fingertips that it really makes you wonder how you ever used Windows. Maybe you didn’t use Windows! But most of us have at one time or another. This very short article give you two different ways to convert an ISO file to a DMG file using your Mac, OS X and no additional software to download. It’s built right into OS X. Steps: Option 1 – Using Disk Utility OS X’s Disk Utility is a powerful tool. Be cautious when using this as you could easily wipe out data on some of your disks if you’re not careful! Open Finder and then open Disk Utility by clicking Go > Utilities > Disk Utility When Disk Utility opens, click the Convert icon on the toolbar When prompted, browse to the ISO file you would like to convert, select it and click the Convert button Now you will be prompted for a name.  Ensure you give it a name with the extension .dmg Select Compressed from the Image format dropdown box and click Save...

Linux的系統時間及時區設定(經實驗Ubuntu可行)

基礎的觀念: 系統時間與 BIOS 時間是不一樣的, 系統時間會再加上一個時區設定, 而 BIOS 則是以 UTC 時間為準。 # 取得時區設定檔,請選擇你需要的時區 sudo tzselect # 更換系統時區檔 sudo ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime # 讓核心時間與網路時間伺服器對時 sudo ntpdate pool.ntp.org # 更新 BIOS 的時間 sudo hwclock -w # 編輯系統排程,再裏面加入下面這行,讓系統排程每日對時一次 sudo crontab -e @daily /usr/sbin/ntpdate pool.ntp.org > /dev/null

粵語 歇後語

牛皮燈籠:點極唔明 床下底劈柴:撞板,即闖禍、出亂子 老婆擔遮:陰公,即可憐 老公撥扇:淒涼(妻涼),即可憐 單眼佬睇老婆:一眼睇曬 冬錢臘鴨:得個睇字 隔夜油炸鬼:無火氣 番薯跌落風爐:該燴 濕水欖核:兩頭唧 水瓜打狗:唔見咁截 無掩雞籠:自出自入 白鱔上沙灘:唔死一身散,即死定了 火燒旗桿:有排長炭(嘆) 潮州音樂:自己顧自己 結他無線(濕水棉花):無得彈,即無可挑剔 非洲和尚:乞人憎(黑人僧),即令人討厭 賣魚佬沖涼/賣魚佬洗身:無聲(腥)氣 船頭尺:度水 亞蘭嫁亞瑞:累鬥累 太公分豬肉:人人有份 年晚煎堆:人有我有 老舉埋年結:算數 蒙古大汗—— 忽必烈:被打至屁股開花(忽=屁股;烈=裂) 吞金滅宋(金=借喻買菜的錢;宋=餸=菜) 蒙古王打仔:大汗dup細汗,即大汗淋漓(蒙古王為大汗,蒙古王的兒子即為王位繼承人,故叫細汗(小汗);dup即打,亦有淋漓的意思。) 阿崩叫狗:越叫越走 (阿崩即是裂唇之人士,在發粵音"狗"時,往往被誤認為"走") 年三十晚謝灶:好做唔做 阿茂整餅:冇個樣整個樣 灶頭抹布:鹹濕 灶君上天:有個句講個句 壽星公吊頸:嫌命長 陳年中草藥:發爛渣 灶君跌落鑊:精(蒸)神 阿崩養貓:轉性 賣魚佬洗身:無曬聲 (腥)氣 賣鯇魚尾:搭嘴 細佬哥剃頭:就快就快 肥佬著笠衫:幾大就幾大 神台貓屎:神憎鬼厭 南無佬跌落糞坑:無曬符 屎忽窟生瘡:無眼睇 鹹蛋滾湯:心都實曬 瓦簷獅子:叻到滿 跪地喂豬母:睇錢份上 床底破柴:撞曬大板  投石落屎坑:激起公憤(糞) 火燒豬頭:熟口熟面 天堂尿壺:全神貫注  撒路溪錢:吸引死人 黃皮樹了哥:唔熟唔食 亞聾送殯:唔聽你支死人笛 濕水棉花:無得彈 狗上瓦桁:有條路 十月芥菜:起曬心 肥婆坐屎塔:TUP TUP 撼 紙紮下巴:口輕輕 屎坑關刀:文(聞)又唔得,武(舞)又唔得 鼎湖上素:好齋 火燒旗桿:長歎(炭) 飛機打交:高鬥 海底石斑:好瘀(魚) 雞食放光蟲:心知肚明 番鬼佬月餅:悶極(moon cake) 非洲和尚:乞(黑)人憎(僧) 潮州二胡:自己顧自己(gegegugege) 斷柄鋤頭:無揸拿 貓兒洗面:系甘...

記憶體洩漏 Memory Leak

維基百科對Memory Leak(記憶體洩漏)做了以下的解釋︰ 在 電腦科學 中, 內部記憶體泄漏 指由於疏忽或錯誤造成程式未能釋放已經不再使用的 內部記憶體 的情況。   內部記憶體泄漏並非指內部記憶體在物理上的消失,而是應用程式分配某段內部記憶體後,由於設計錯誤,導致在釋放該段內部記憶體之前就失去了對該段內部記憶體的控制,從而造成了內部記憶體的浪費。 Android官方布落格 提到︰ A "memory leak" in your code is when you keep a reference to an object that is no longer needed.   Sometimes a single reference can prevent a large set of objects from being garbage collected.

[蘋果咬一口]更新MAC 從Yosemeti為Mavericks後的設定

圖片

[蘋果咬一口] 當Mac遇到「未辨識的開發者」這個問題時

圖片
相信很多使用MAC的客倌都會遇到大約如下的問題: 解決方法如下步驟:打開系統偏好設定 > 安全性與隱私 > 左下角鎖頭解鎖 > 輸入管理者帳密 > 允許任何來源 > 鎖定權限

[Linux] Ubuntu 設定不同DNS指向或不同資料夾之虛擬網站

阿批因為經濟拮据所以只有一台伺服器來展示給業主看做好的網站,但時常遇到業主想要直接把網站架在同一台主機上,雖然DNS可以直接轉址,但會影響SEO甚多,故還是建議利用虛擬主機(Virtual Host)的概念來實作。 實作方式很簡單 鍵入: sudo vi /etc/apache2/sites-available/000-default.conf 並在裡面輸入您想要指定的DNS對應的資料夾(網站),以下為例: Document Root /var/html/aaa Server Name aaa.com.tw 完成後請離開編輯器,並且重新啟動APACHE! sudo service apache2 restart

Boot Camp: 從 Mac 上移除 Windows

如果您將 Windows 安裝在具有多個分割區的磁碟上,或是安裝在單一分割區的磁碟,則從 Mac 上移除 Windows 的方法便有所有不同。 重要: 請備份 Windows 分割區上的所有重要資料。 若您將 Windows 安裝在具有多個分割區的磁碟上 以 OS X 啟動 Mac。 結束所有已經打開的應用程式,並登出所有其他使用者。 打開「Boot Camp 輔助程式」,然後按一下「繼續」。 選擇「移除 Windows 7 或以上版本」,然後按一下「繼續」。 執行以下其一: 如果您的 Mac 上只有單一內置磁碟,請按一下「回復」。 如果您的 Mac 上有多個內置磁碟,請選擇 Windows 磁碟,然後選擇「將磁碟回復為單一 OS X 分割區」,然後按一下「繼續」。 若您將 Windows 安裝在單一分割區的磁碟上 以 OS X 啟動 Mac。 打開「磁碟工具程式」(位於 Launchpad 的「其他」檔案夾內)。 選擇 Windows 磁碟,按一下「清除」,選擇「Mac OS 擴充格式 (日誌式)」格式,然後按一下「清除」按鈕。

Mac無法開機時的處理

當面臨到無法開機的情況時,首先要判斷的是屬於下列哪一種情況? 1. 空白的藍色或灰色畫面:可能是由磁碟權限、第三方軟體、或偶發的硬體問題所造成的。適用招式:ㄧ、二、三、四 2. 出現 "NO"、壞掉的資料夾或閃動的問號:這是由於 Mac 找不到開機所需的系統,可能是磁碟問題所致。適用招式:三、四 3. 黑色畫面,沒有聲音:你所碰到的可能是電力問題、主機板上的電池壞掉、故障的記憶體或其他的硬體問題 。第一招:以安全模式開機,開機快捷鍵:Shift Step1: 開機時按住 Shift 鍵不放 Step2: 直到螢幕上出現灰色蘋果標誌及旋轉的齒輪時才放開Shift鍵 Step3: 如果順利啟動,“Safe Boot”字樣應該會在啟動時出現或在顯示於登入視窗中(以安全模式啟動會比一般啟動花更多的時間,因為系統會為開機磁碟進行磁軌檢查。耐著性子吧!若要離開安全模式,將電腦重新開機,並且不要在開機時按任何鍵即可。 ) 。第二招:單一使用者模式,開機快捷鍵:Command(蘋果鍵) + S Step1: 開機時按住 Command + S。如果看到黑底白字的文字模式,別嚇到了,這是正常的 Step2: 在游標後輸入 fsck - fy Step3: 之後按 return 鍵。如果回覆的訊息是 " File System was Modified ",重複第二步驟直到系統回覆 " No problems were found " Step4: 輸入 reboot 並按 return 鍵。(之後電腦就會重新開機了,如果順利就會進入系統,如果還是不行,那就試試其他的招式吧!) 其他解決方案:AppleJack(注1) 如果你在你的MAC 出問題之前曾安裝過 AppleJack,那麼過程就會簡單許多 1.輸入"applejack auto restart",之後按 return 鍵 2.稍待個幾分鐘,你的 MAC 將會重新開機並完成所有的修護作業 。第三招:用蘋果 CD/DVD 開機,開機快捷鍵﹕C Step1: 放入 Mac OS X 安裝光碟(開機時壓住滑鼠不放即可打開光碟托盤[退片]) Step2: 開機時按住 C 鍵,直到灰色蘋果標誌出現在螢幕上才放手 Step3: Mac OS X 10.4.x的...

用javascript限制文字輸入框(text)僅能輸入英文及數字

若要在文字輸入框限制只能輸入英文及數字,可以用以下的語法來達成:   onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"  

Deprecated: Function session_register() is deprecated

PHP 5.3.0以後不贊成使用這個函式,PHP 6.0.0之後就不能再使用! 在以往的PHP版本中通常使用 session_is_register("name")檢查session是否存在,如果您使用$_SESSION[‘name’]=name來註冊的 話,則session_is_register("name")函數起不了作用。你可以使用isset($_SESSION[‘name’])來取代 session_is_register("name")。 版本 語法 PHP4 return session_is_registered($variable); PHP5 return isset($_SESSION[$variable]); 在php5.3環境下session_register()函式是不能用的 所以應該把 session_register( “name” ) 改成  $_SESSION [ 'name' ] == null     而刪除session的語法也有改變   session_destroy(“name”) 改為 unset( $_SESSION [“name”]

Deprecated: Function ereg_replace() is deprecated

example : $mytext = ereg_replace ( '[^A-Za-z0-9_]' , '' , $mytext ); is changed to $mytext = preg_replace ( '/[^A-Za-z0-9_]/' , '' , $mytext );

Deprecated: Function set_magic_quotes_runtime() is deprecated

find: set_magic_quotes_runtime(0); replace with: ini_set("magic_quotes_runtime", 0);

Deprecated: Function ereg() is deprecated

而PHP 在 5.2 版本以前 ereg() 都使用正常,在 5.3 以後,就要用 preg_match 來代替 ereg 。詳行請看 PHP官方文件 :ereg()頁面下有顯示 ereg() is deprecated as of PHP 5.3.0. preg_match() is the suggested alternative to this function.  在PHP 中有兩種正則表示法,一個是 posix ,一個是 perl ,PHP 6 打算廢除 posix 的正則表示方法所以後來就加了個 preg_match() 。 在 ereg() 前面加個過濾提示信息符號即可->把 ereg() 變成 @ ereg() 。但這樣把錯誤隱藏掉,在執行後面的程式碼,假如出錯也會連帶後面的資料出錯,這樣的方法並不是我們所想要的 ,所以在此並不推薦這方法。 Version PHP 5.2 Version Before PHP5.3 Version After Function Ereg() 、 Eregi() Preg_match() 舉例 ereg(“^[0-9]*$”,$String) preg_match(“ / ^[0-9]*$ / ”,$Strimg) 說明 要加    / 特別提醒: posix 與 perl 的很明顯的表達區別就是是否加 / ,所以與 ereg 相比,後者在正則的前後分別增加了兩個」 / 」符號,不能缺少。

PHP 5.3.0 後 split() 的替代方式

PHP 的 split() 非常方便, 但是 PHP 5.3.0 後, 不建議繼續使用 split(), 在使用上會出現警告訊息. split() 不建議使用的原因 PHP 5.3.0 之後的 regex, 希望使用 PCRE 的規格, POSIX Regex 都不建議使用了(統一 Regex, 避免規格太多?). 所以下述是不建議使用的 Function (POSIX), 與建議替換成的 Function (PCRE) 列表, 詳可見: PHP: Differences from POSIX regex POSIX → PCRE ereg_replace() → preg_replace() ereg() → preg_match() eregi_replace() → preg_replace() eregi() → preg_match() split() → preg_split() spliti() → preg_split() sql_regcase() → No equivalent PHP split() 替代方案 需要 regex 的 split, 可用 preg_split() 代替 不需要 regex, 只要要快速分割固定的字串, 可用 explode() 代替. (速度會比需要 regex 的快很多)

php 5.3.x 連ms sql server

php在5.3以後不支援mssql extension了,但還好微軟有提供sqlsrv套件來支援, 請依照下面步驟來配置:或參考 微軟官方網頁 1.先確認自己的系統是否為以下其中之一: Windows Server 2003 Service Pack 1 Windows XP Service Pack 3 Windows Vista Service Pack 1 or later Windows Server 2008 Windows Server 2008 R2 Windows 7 2.下載 sqlsrv套件 :下載SQLSRV20.EXE,若是WIN7則下載SQLSRV30.EXE 下載後解壓縮可以看到許多dll檔案,這時請打開您的phpinfo頁面,查看 Zend Extension Build,我的編制為:API220090626,TS,VC9,故請將壓縮後的dll檔,其後面有ts_vc9的檔案附至到php預設的ext資料夾裡,並且配置php.ini: extension=php_sqlsrv_53_ts_vc9.dll extension=php_pdo_sqlsrv_53_ts_vc9.dll  3.下載 Microsoft SQL Server 2008 R2 Native Client :XP用戶點選 Download the X86 package,更進階64為原則點選Download the X64 package 安裝完後重新啟動web server ,並且撰寫測試ms sql server 的程式碼:  $DB_HOST1        = "";//IP     $DB_LOGIN1       = "";//uid  $DB_PASSWORD1    = "";//pwd  $DB_NAME1        = "";//db name  $serverName = $DB_...

在Mac上寫Java

打開您的終端機吧 (應用程式->工具程式-> 終端機) path已經幫您設好了(echo $PATH ) 輸入 javac這就是java complier java這就是執行java程式 系統已經內建J2SDK 1.4.2了 打開"文字編輯" (應用程式->文字編輯) 就可以開始coding了 在Mac上寫Java就是這麼簡單,連Download JDK都免了