發表文章

目前顯示的是 2012的文章

Chrome 全螢幕? or firefox 全螢幕觀看

因為找半天找不到 chrome command 可以預設啟動全螢幕的方式 https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode 但目前看來只要透過 javascript 的方式,呼叫 webkitRequestFullScreen 就可以達成  

最近的保險及薪資議題

圖片
昨天晚上上課雖然頭殼很暈,但是內容和目前的時事議題很相關記憶特別深刻。 講到在薪資及績效考核上設計可以思考討論的點: * 強制公務人員 3% 吃餅的制度   請參考: http://disp.cc/b/163-2Nj4 設計上可以逼迫員工競爭,在團隊內不可以落後於他人。但是在政府部門工作特性上對於績效的考核並沒有統一的標準,每個人會因為不同的業務性質而有不同的績效呈現。 假設績效評估都正確,強制 3% 會造成初期可以刷掉不適任的 3% ,但是幾年後爛的公務員都刷掉了,補進的新公務人員因為是新手在工作績效上不太可以贏過已經經歷過多年3%刷掉磨練後的公務員。反倒會造成部分有潛力的新進人員的流失及部門人員的老化。 * 目標導向的績效考量: 目標導向的績效考量要考慮到   輸入  --> 過程  -> 產出  這整個流程,否則在以目標為導向的績效考量會造成為了達成目的,而不考慮在執行過程中是否符合績效目標設計的原意,導致產出雖然符合績效但是不符合開始設計的原意。 例如: 政府抓違規抓越多越好嗎?   http://www.nownews.com/2012/03/19/91-2795983.htm (檢舉達人) 軍人要打仗才能顯示其績效,但有戰爭就比較好嗎? 至於底下這位公務人員蕭小姐與後面的家庭主婦林小姐: 再來是這一篇他是一個 SI(資訊系統整合) 的業務,只有 30 歲。但是地下的留言比內文更值得討論,誰無失業過但每個人應對的方法都不一樣。 http://www.ettoday.net/news/20121016/115032.htm  ( 我三十歲,我失業,投了9百封履歷...) 公務人員和其他人業人員薪資比較表  http://blog.lester850.info/archives/2007/01/03/428/

OCI for PHP 安裝 in CENTOS6 x86_64

ORACLE 的 php 支援說明 http://www.oracle.com/technetwork/topics/php/downloads/index.html 需要先安裝 Oracle Database Instant Client http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下載,他會依據作業系統給你載點,並且要求你登入 oracle (免費註冊) http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 請抓取  basic 及 devel 這兩個檔案 [root@power app]# rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm  [root@power app]# rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm   # 安裝 php-devel 、php-pear 以及 gcc 編譯套件 [root@power app]# yum install php-devel php-pear gcc # 使用 pecl 直接安裝  http://pecl.php.net/package/oci8  ,這是一個 PHP 的元件,會需要編譯所以需要上面兩個 oracle instat client 套件的資料 [root@power app]# pecl install oci8 WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading oci8-2.0.6.tgz ... Starting to download oci8-2.0.6.tgz (189,668 byte...

Mining 人生

Text Mining (張德明) Text  Mining  <==> 雷同於 Data Mining data 很難取得,所以改用 text 做 mining Text Preprocess -- text 文字事先處理 knowledge discovery process data -> targetd data --> data preprocess --> data transformation --> modules --> knowledge 買a也會買b 的關聯,通常資料不會記載需要透過分析才能取得 重點在 text mining : 1. 我針對我收集的文件來做處理 2. IR(information retrieval) 3. Corpus-based computational linguistics 4.很接近 data-mining http://blue.lins.fju.edu.tw/~tseng/ResearchResults/index.htm 機器學習 --> data mining --> text mining Preproces 把文字處理得到特徵值(text mining 和 data  mining 不一樣) Text Preprocessing: 1.POS Tagging (Part-1.of-Speech Tagging) 詞性分析 http://en.wikipedia.org/wiki/Part-of-speech_tagging 對於自然語言要處理,尤其左右的字詞猜測他的字義 http://search.cpan.org/dist/Lingua-EN-Tagger/Tagger.pm  英文斷詞處理 http://ckipsvr.iis.sinica.edu.tw/ 中文斷詞處理 2.Stemming: 把字根還原為最初的狀態 www.cis.scu.edu.tw/oproom/95projm.ppt http://tartarus.org/martin/PorterStemmer/ 3.Terms (Features): 選出重要的字 ...

雲端運算和網路服務 - 黃三益

圖片
雲端運算: 雲端運算的演進流程,Main Frame , App Client/Server , 3 tir 架構(browser) . Clound ?? big data 是最近流行的主流 雲端的未來: 電腦在雲端,需要才付費(租賃) Server consolidation(合併) Aim to   # Reduce cost # Increase utilization, reliability, scalability, and performance(利用、可靠、可變容量、效能) # Public Clound v.s. Private Clound  Cloud Layer SaaS PaaS IaaS IaaS Terms: # VirtualMachine # MapReduce # Hadoop Example MapReduce Job: Word Count Amazon EC2 + S3  CEO: 我們是家資訊公司,只是剛好賣書。 http://aws.amazon.com/ec2/pricing/  上傳免費,下載要錢 Characteristucs for PaaS: Multi-tenancy architecture 應用程式租賃 整合 web service and databases application development / deployment Example PaaS: # Google App Engine # Microsoft Azure SaaS: 製造雲、服務雲、醫療雲 Web Service: 解決資料重複更新的問題,不用自己在見建立資料。只要透過 api 就可以更新。 解決方式: 每個 web 應該都是一個 service  可 re-use , SOA 架構 Web Services Technology stack http://www.ibm.com/developerworks/webservices/library/ws-appint/wsstack2.gif 提供 webservice 搜尋的網站 https://www.seekda...

檔案比較與修正 diff and patch

檔案比較與修正 diff and patch diff 比較檔案的異同 [lcc09@localhost ~]$ diff --help 用法:diff [選項]... FILES 比較兩個檔案的每一行。 -i --ignore-case 不分辨檔案內容中的大小寫。 -E --ignore-tab-expansion 忽略因將 tab 轉換為空格而造成的差異。 -b --ignore-space-change 忽略因空白字元數目不同而造成的差異。 -w --ignore-all-space 忽略所有空白字元。 -B --ignore-blank-lines 忽略任何因空行而造成的差異。 -I RE --ignore-matching-lines=RE 忽略任何符合指定的<正規表示式>的地方。 --strip-trailing-cr 去除輸入資料每行末端的 carriage return 字元。 -a --text 所有檔案都以文字檔方式處理。 -c -C 行數 --context[=行數] 顯示指定<行數>(預設 3 行)copied 格式的上下文 -u -U 行數 --unified[=行數] 顯示指定<行數>(預設 3 行)unified 格式的上下文 -q --brief 只顯示檔案是否不同。 -e --ed 以 ed script 方式輸出。 --normal 以正常的 diff 方式輸出。 -n --rcs 以 RCS diff 格式輸出。 -y --side-by-side 以兩列並排的方式顯示。 -D NAME --ifdef=NAME 輸出的資料以‘#ifdef NAME’方式標明差異。 -l --paginate 將輸出送至‘pr’指令來分頁。 -t --expand-tabs 將輸出中的 tab 換成空格。 -T --initial-tab 每行先加上 tab 字元,使 tab 字元可以對齊。 -r ...

Linux iSCSI 的 target and initiator 的設定 (CentOS6)

iSCSI iSCSI 又稱為IP-SAN,是一種基於網際網路及SCSI-3協議下的存儲技術,由IETF提出,並於2003年2月11日成為正式的標準。與傳統的SCSI技術比較起來,iSCSI技術有以下三個革命性的變化: 把原來只用於本機的SCSI協同透過TCP/IP網路傳送,使連接距離可作無限的地域延伸; 連接的伺服器數量無限(原來的SCSI-3的上限是15); 由於是伺服器架構,因此也可以實現在線擴容以至動態部署。 iSCSI Qualified Name (IQN) Format: The iSCSI Qualified Name is documented in RFC 3720, with further examples of names in RFC 3721. Briefly, the fields are: From the RFC:                    Naming     String defined by       Type  Date    Auth      "example.com" naming authority      +--++-----+ +---------+ +-----------------------------+      |  ||     | |         | |              ...

Linux 的 umask 及 suid , sgid 及sticky bit

預設權限 umask 可以透過 umask 指令設定. 非受限的使用者 umask is 002 檔案權限為 664 目錄權限為 775 root 的 umask 是 022 修改預設的權限 決定預設的存取權限 umask 目錄為 777(rwxrwxrwx) XOR umask值 = 建立的目錄權限 檔案為 666(rw-rw-rw-) XOR umask值 = 建立的檔案權限 計算時要用二進位計算,檔案最後一碼為don't care(忽略),umask對於檔案的x權限無意義.目錄則無此問題. XOR 計算真值表 A B XOR 0 0 0 0 1 1 1 0 1 1 1 0 當 mask 為 022 時 目錄為 111 111 111 (777) 000 010 010 (022) ============================= 111 101 101 (rwxr-xr-x) --> Don't use number and - to calculate 檔案為 11- 11- 11- (666) 000 010 010 (022) ======================= 110 100 100 (rw-r--r--) --> Don't use number and - to calculate [root@server1 ~]# umask 022 [root@server1 ~]# mkdir a [root@server1 ~]# touch aa [root@server1 ~]# ls -l drwxr-xr-x 2 root root 4096 Aug 17 13:52 a -rw-r--r-- 1 root root 0 Aug 17 13:52 aa 當 mask 為 023 時 目錄為 111 111 111 (777) 000 010 011 (023) ========================= 111 101 100 (???) 檔案為 11- 11- 11- (644) 000 010 011 (023) =====...

Linux OpenSSH 及 Rsync

OpenSSH OpenSSH: Secure Remote Shell 具有加密功能,這是用來取代以前傳統明碼傳輸的遠端存取工具 允許認證、加密存取遠端系統 ssh [user@]hostname ssh [user@]hostname command 要達成SSH的連線需要一個sshd server及一個ssh client ssh client 在windows底下有這幾套軟體 putty 原始的putty中文可以顯示,但在輸入有點小問題。 pietty putty的中文修改版,友善多了。 winscp 支援ssh ftp的程式,可以結合putty的帳號密碼 以上是windows上的免費工具 在linux下可以直接使用ssh連線 [student@server1 ~]$ ssh --help # 他的簡單參數說明 usage: ssh [-1246AaCfgkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [user@]hostname [command] # 直接連線格式為:ssh 帳號@主機名稱 [student@server1 ~]$ ssh guest1@192.168.3.249 The authenticity of host '192.168.3.249 (192.168.3.249)' can't be established. RSA key fingerprint is 90:8c:cd:57:e3:c8:27:50:92:39:e9:05:c8:3c:ae:84. Are...

Linux -- find 指令用法

find Find [directory...] [criteria...] 不同於 locate,Find 會實際去找檔案位置,但速度較慢,若沒有指定目錄,預設為cwd 目前工作目錄 語法 [lcc09@localhost ~]$ find --help 用法:find [路徑...] [表達式] 預設路徑為目前的目錄,預設的表達式是 -print 表達式可以包括運算子、選項、測試和操作模式: .....(略) 基本上可以分成三個大項來看: [路徑...]搜尋路徑 [表達式]搜尋的檔案條件,支援"Globbing"的語法。 動作action 命令執行(exec),屬"附加"性質,讓我們可以直接對 find 找到的檔案,運作指定的外部指令。 列印顯示(print),支援固定顯示。也可將顯示的資訊藉由選項直接存檔。 選項說明 -daystart 起始時間以當日的 -amin, -atime, -cmin, -ctime, -mmin, 及 -mtime 為基準。 -depth 處理目錄內容之後,再處理目錄本身。 -follow 對符號連結的檔案或目錄不做檢查。隱含了 -noleaf 選項的作用。 -help, --help 顯示程式用法資訊。 -maxdepth levels 指定搜尋測試的最大目錄層數(levels)。對超過目錄層數的子目錄將不予以處理。 -mindepth levels 指定搜尋測試的最小目錄層數(levels)。對 levels 內的目錄層數將不予以處理。 -mount 只處理當前所在的檔案系統。不處理不同檔案系統(filesystems)的目錄。此選項在某些版本的 find 指令必須改用 -xdev 選項。 -noleaf 捨棄檢查目錄是否有兩個硬連結(hard link)的優化處理。(程式預設的優化處理,在不必要時,反而會減緩搜尋測試的速度。如果使用者能理解自己檔案系統的硬連結狀況,適當地關閉預設的優化處理,將有助於速度的提昇) -version, --version 顯示程式本身的版本資訊。 -xdev 只處理當前所在的檔案系統。對放置在不同檔案系統(filesystems)的目錄不做處理。 ex1 [lcc09@lo...