發表文章

目前顯示的是 7月, 2015的文章

Windwos 7 中文輸入法無法作用 只能打出英文 解法參考

在很少見的情況下,例如:某次移除了眼博士(dr. eye)之後,Windows 7 中文輸入法無法作用。 工作環境:Windows 7 症狀:中文輸入法的圖示(icon)有顯示,但是只能打出英文。 處置:把中文輸入法移除 > 套用 > 把中文輸入法重新安裝  > 套用。 可以看到中文輸入法圖示,也可以打出中文,收工。

Excel 樞紐分析表

圖片
使用樞紐分析表產生的結果和使用函式產生的結果是一樣,但是它提供方便直覺的操作方式,熟悉以後可以大輻減少腦細胞殺死量與工作量。 使用樞紐分析表,通常是想找出資料裏面2個以上的欄位之間的關係,因為這樣子的關係,通常是使用2維表格的欄和列來作呈現方式,所以樞紐分析表的操作介面就是經由這樣的邏輯來配置,之後將要互動的欄位分別配置在欄標籤、和列標籤的區塊,再將要運算的欄位放到 Σ 值的區塊,就能完成工作。 使用樞紐分析表,必須把要呈現的原始內容,在要輸出樞紐分析表之前,將資料處理好,讓樞紐分析表只負責選擇要輸出的欄位和進階資料篩選的工作。 以下使用記帳的統計來舉例,大家可以自行用自已的資料試試,在這個例子中,目標是找出在不同的店家,個別消費的項目,到底花了多少錢。 選好資料區塊 > 插入 > 樞紐分析表 > 已存在的工作表 > 選樞紐分析表的配置位置 插入樞紐分析表 畫面的右方會出現樞紐分析表的操作介面,剛才指定的位置(或是新工作表)會依據操作介面指定的方式,顯示樞紐分析表的統計結果 樞紐分析表的操作介面 操作介面的欄位內容是依據插入樞紐分析時的選定的資料內容自動帶入 介面中已經帶入欄位名稱 本例想了解店家、商品分別「拖、拉、放」到「列標籤、欄標籤」的區塊,再將要運算的花費總數放到「Σ值」的區塊 針對想要運算的相關欄位進行配置, 拖、拉、放 資料 欄位 到適當的地方 將將將將!欄位放好,結果立現,而且欄位內容自動歸類統計 結果 通常2個以上欄位要做統計要透過 sumproduct 函式,偏偏使用 sumproduct 在資料多的時侯效能非常的差,而且,重新開啟檔案時間花費非常久,這種時侯使用樞紐是很好的選擇,用起來直覺,效能又好,真要挑個樞紐的弱點的話,大概是統計結果無法隨著資料變動立即自動重算加以更新,須要使用者重整樞紐分析表才行,好在重整的速度也很快,不失為權衡之下的好方式。

php 套件管理使用 Composer

php 目前的套件管理趨勢是使用 composer,在使用 composer 的時侯,只要告訴 composer 你要使用的套件,有時侯要指定套件的版本,的維護是靠專案內的 composer.json 這個檔,也就是說,套件的資料夾如果被移除了,只要這個維護檔還在,要把套件裝回來,composer install 就行。 取得 composer     curl -sS https://getcomposer.org/installer | php 把 composer 放到可以取用的 path 中就裝好了     mv composer.phar /usr/local/bin/composer 或是     echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc     source ~/.bashrc 如果是 windows 下     @set  COMPOSER_HOME=%WAGON_ROOT%composer     @set  PATH=%COMPOSER_HOME%vendorbin 舉例來說,在開發的時侯,找到一個可以用來產生測試資料用的套件叫作 Faker ,以往的動作是下載 faker,解壓縮到伺服器上,然後呼叫這個套件來使用,透過 composer 的話,只要在伺服器上下個指令 composer require fzaninotto/faker 就裝好,可以直接呼叫使用。 composer update: 昇級套件 composer self-update: 昇級 composer composer show -i 顯示目前安裝的 php 套件 global 安裝的方式,會將元件安裝在 composer_home 目錄底下,將 composer_home/vendor/bin 加入 PATH 後,即可全域使用該指令 composer global require vendor/package:version 安裝到正式機器上時 composer ins...

laravel 筆記 虛擬網站設定

laravel 的虛擬網站設定 因為使用者看到的 laravel 網頁,實體位置是在 newedApp/public 裏,所以用 apache 預設的 userdir 設定恐怕是得繞些路,而且因為有機會瀏覽核心的文件,在安全上疑慮可能多一些,所以這次要針對這個部份加以設定,把使用者直接導到 newedApp/public 目錄。 以下範例,以 abc 的 app 專案為例,依樣畫狐狸就可以連到 app 的網站: 將設定存到 /etc/apache2/sites-availabe/abc.conf > sudo a2ensite abc.conf ,/etc/apache2/sites-enabled 下就會多一個連結 > sudo service apache2 restart /etc/apache2/sites-availabe/abc.conf: <virtualhost>  ServerAdmin webmaster@dummy-host.example.com  DocumentRoot "/home/abc/public_html/app/public"  ServerName abc.local  ServerAlias www.abc.local   ErrorLog ${APACHE_LOG_DIR}/error.log   CustomLog ${APACHE_LOG_DIR}/access.log combined      <directory "/home/ricky/public_html/emsl/public">          Options Indexes MultiViews FollowSymLinks          AllowOverride All          Require all granted      </directory> </vir...

Windows 的名稱解析設定 hosts

為了要連到 vm 上的網站,在 vm 設定完成後,在本機端用戶(以 windows 為例)要連線時,要讓瀏覽器找到正確的地方,這時侯,需要進一步設定 windows 的 hosts 檔案。 作業環境: Host: Windows 7 VM: Ubuntu server 14 w apache2 vhost config(假設虛擬主機設定在 1.2.3.4 對應的 abc.local) 為了要讓 windows 在瀏覽 abc.local 時,能夠連到 1.2.3.4 ,所以,我們要利用 C:\Windows\System32\drivers\etc\hosts 這個檔來告訴瀏覽器, abc.local 的對應 IP(Linux 是設定 /etc/hosts 檔) 在 windows 上設定方法: 開始 > 所有程式 > 附屬應用程式 > 記事本 > 滑鼠右鍵 > 以系統管理員執行 > 檔案 > 開啟 > 所有檔案(右下角) > 指到 C:\Windows\System32\drivers\etc\hosts > 在檔案最後面加上一行 1.2.3.4    abc.local > 檔案 > 儲存檔案。 重開機。 使用 chrome 瀏覽時,記得輸入時在位址上輸入 abc.local/ 才能作用,如果只打 abc.local 會跑去搜尋引擎搜尋。 收工。

夕陽無限好 之 台南 北門

圖片
台南 北門 傍晚  風和日麗 暑氣稍散 雖有不少慕名而來的遊客,相互交談,並不嘻嚷 漫步的情侶、家族、相互追逐的小孩 安樂、祥和

無法啟動的 MySQL 伺服器

為了要重整程式,裝了個 Ubuntu Server 由分享器自動分配 IP 給這個伺服器,原本可以運行的環境,在一次重開機之後,MySQL 伺服器進不去了。 工作環境: 無線網路分享器,有開敵 DHCP 伺服器 Ubuntu server LTS 14 on VMWare Player 使用 DHCP(沒錯,就是使用 DHCP client) MySQL 5 症狀: netstat -an 沒有 3306 這個服務用的埠號 service mysqld restart :無法識別的服務 問了股溝大神,有說是把 mysql.sock 檔更名後重啟試看看:找不到這個檔案 有說是 InnoDB 的問題… 後來有一說,也是 InnoDB 造成,但是,要進 log 檔細看是怎麼回事!這才發現好久沒去看 log 了 :p 將將將將! 果然是 InnoDB 啟動時有警訊,啟動 MySQL 時用的是原 IP 的設定,但是從 DHCP 伺服器上拿到了新的 IP ,和之前的 IP 不同,所以就開不起來了,IP 對於伺服器真的很重要! 這次的狀況說穿了就是 IP 跑掉產生的問題,到分享器把 IP 和 MAC 綁定,重開分享器和 Ubuntu Server ,收工! 在正式運行的環境固定的 IP、綁定的 DNS 是基本中的基本,目前馬上能想到,會遇到這種狀況的,大概只有機器換 IP 的時侯吧,應該算得上是少見的狀況,測試用的環境,和上線的環境,還是有些差別,有些小地方要注意。