2014年6月10日 星期二

Ajax


HTML+JS
PHP

Php Useful Snippet


Select And Print All Results

Select Where

2014年6月9日 星期一

2014年5月25日 星期日

2014年5月14日 星期三

NSError Code

iOS Foundation Constants Reference

NSError Codes

NSError codes in the Cocoa error domain.
enum {
   NSFileNoSuchFileError = 4,
   NSFileLockingError = 255,
   NSFileReadUnknownError = 256,
   NSFileReadNoPermissionError = 257,
   NSFileReadInvalidFileNameError = 258,
   NSFileReadCorruptFileError = 259,
   NSFileReadNoSuchFileError = 260,
   NSFileReadInapplicableStringEncodingError = 261,
   NSFileReadUnsupportedSchemeError = 262,
   NSFileReadTooLargeError = 263,
   NSFileReadUnknownStringEncodingError = 264,
   NSFileWriteUnknownError = 512,
   NSFileWriteNoPermissionError = 513,
   NSFileWriteInvalidFileNameError = 514,
   NSFileWriteFileExistsError = 516,
   NSFileWriteInapplicableStringEncodingError = 517,
   NSFileWriteUnsupportedSchemeError = 518,
   NSFileWriteOutOfSpaceError = 640,
   NSFileWriteVolumeReadOnlyError = 642,
   NSKeyValueValidationError = 1024,
   NSFormattingError = 2048,
   NSUserCancelledError = 3072,
   
   NSFileErrorMinimum = 0,
   NSFileErrorMaximum = 1023,
   NSValidationErrorMinimum = 1024,
   NSValidationErrorMaximum = 2047,
   NSFormattingErrorMinimum = 2048,
   NSFormattingErrorMaximum = 2559,
   
   NSPropertyListReadCorruptError = 3840,
   NSPropertyListReadUnknownVersionError = 3841,
   NSPropertyListReadStreamError = 3842,
   NSPropertyListWriteStreamError = 3851,
   NSPropertyListErrorMinimum = 3840,
   NSPropertyListErrorMaximum = 4095
   
   NSExecutableErrorMinimum = 3584,
   NSExecutableNotLoadableError = 3584,
   NSExecutableArchitectureMismatchError = 3585,
   NSExecutableRuntimeMismatchError = 3586,
   NSExecutableLoadError = 3587,
   NSExecutableLinkError = 3588,
   NSExecutableErrorMaximum = 3839,
   
}

URL Loading System Error Codes

These values are returned as the error code property of an NSError object with the domain “NSURLErrorDomain”.
enum
{
   NSURLErrorUnknown = -1,
   NSURLErrorCancelled = -999,
   NSURLErrorBadURL = -1000,
   NSURLErrorTimedOut = -1001,
   NSURLErrorUnsupportedURL = -1002,
   NSURLErrorCannotFindHost = -1003,
   NSURLErrorCannotConnectToHost = -1004,
   NSURLErrorDataLengthExceedsMaximum = -1103,
   NSURLErrorNetworkConnectionLost = -1005,
   NSURLErrorDNSLookupFailed = -1006,
   NSURLErrorHTTPTooManyRedirects = -1007,
   NSURLErrorResourceUnavailable = -1008,
   NSURLErrorNotConnectedToInternet = -1009,
   NSURLErrorRedirectToNonExistentLocation = -1010,
   NSURLErrorBadServerResponse = -1011,
   NSURLErrorUserCancelledAuthentication = -1012,
   NSURLErrorUserAuthenticationRequired = -1013,
   NSURLErrorZeroByteResource = -1014,
   NSURLErrorCannotDecodeRawData = -1015,
   NSURLErrorCannotDecodeContentData = -1016,
   NSURLErrorCannotParseResponse = -1017,
   NSURLErrorInternationalRoamingOff = -1018,
   NSURLErrorCallIsActive = -1019,
   NSURLErrorDataNotAllowed = -1020,
   NSURLErrorRequestBodyStreamExhausted = -1021,
   NSURLErrorFileDoesNotExist = -1100,
   NSURLErrorFileIsDirectory = -1101,
   NSURLErrorNoPermissionsToReadFile = -1102,
   NSURLErrorSecureConnectionFailed = -1200,
   NSURLErrorServerCertificateHasBadDate = -1201,
   NSURLErrorServerCertificateUntrusted = -1202,
   NSURLErrorServerCertificateHasUnknownRoot = -1203,
   NSURLErrorServerCertificateNotYetValid = -1204,
   NSURLErrorClientCertificateRejected = -1205,
   NSURLErrorClientCertificateRequired = -1206,
   NSURLErrorCannotLoadFromNetwork = -2000,
   NSURLErrorCannotCreateFile = -3000,
   NSURLErrorCannotOpenFile = -3001,
   NSURLErrorCannotCloseFile = -3002,
   NSURLErrorCannotWriteToFile = -3003,
   NSURLErrorCannotRemoveFile = -3004,
   NSURLErrorCannotMoveFile = -3005,
   NSURLErrorDownloadDecodingFailedMidStream = -3006,
   NSURLErrorDownloadDecodingFailedToComplete = -3007
}

iCloud Error Codes

These error codes are used by error objects associated with the NSURLUbiquitousItemDownloadingErrorKey on an NSURL object when an iCloud-related error occurs.
   NSUbiquitousFileErrorMinimum = 4352,
   NSUbiquitousFileUnavailableError = 4353,
   NSUbiquitousFileNotUploadedDueToQuotaError = 4354,
   NSUbiquitousFileUbiquityServerNotAvailable = 4355,
   NSUbiquitousFileErrorMaximum = 4607

XPC Errors

Errors returned by XPC connections. Note that these are not currently available on iOS.
   NSXPCConnectionInterrupted = 4097,    NSXPCConnectionInvalid = 4099,
   NSXPCConnectionReplyInvalid = 4101,    NSXPCConnectionErrorMinimum = 4096,
   NSXPCConnectionErrorMaximum = 4224

2014年5月13日 星期二

iOS Delegation Pattern Simple Sample

1.callBackObject.h
To add delegation pattern to your object, simply add @Protocal ... @end before @interface tag. In @Protocal ... @end, add @reqiured and @optional tag and declare required methods and optional methods.

Must implement a property:
@property (nonatomic,weak) id  <CallBackObjectDelegate> delegate;
In callBackObject.m , instance methods use this property to call delegate method.

Here I implement a class method:
+ ( CallBackObject* ) obejectWithDelegate : (id) delegate;
It is for convenience, because sometimes I might forget to assign delegate when using delegation object.




2.callBackObject.m




3.ViewController.h Must add callbackobjectdelegate




4.ViewController.m
Must implement
-(NSString *) aMustCallBackToProceed : (NSString * ) message;





2014年5月11日 星期日

Make iOS static library (xcode5)



I made a iOS Static Library. Thanks the help from This Blog.

1.Open a new "Cocoa Touch Static Library" Project, Name it Logger.





2. Add following snippet to Logger.h and Logger.m



3.In "Build Phase", Make sure your configuration is like below

  • In Compile Source : Make sure Logger.m is there.
  • In Copy File : Make sure Logger.h is there. 
  • In Link Binary With Libraries : Add frameworks and dynamic library to it.

  • In many cases, your library might import other files, libraries or frameworks. For example,  If you import aObject.h in Logger.h and also import bObject.h in Logger.m. Then you need to add aObject.h in in copy file and add  aObject.m / bObject.h / bObject.m in compile source.
  • When using ios dynamic library (e.g. libsqlite.dylib libz.dylib) , you still have to include these libraries in the new project that using Logger.a




4.Build for both  "iOS Device" and "iOS Simulator"

In Build Setting, make sure Build Active Architecture Only is set to No, then Xcode will build a universal library including armv7,armv7s and arm64.





5. In Products Folder, right click to show libLogger.a in Finder.


6. Products folder has a structure like below.

  • libLogger.a in Debug-iphoneos is library complied for armv6 / armv7.
  • libLogger.a in Debug-iphonesimulator is library complied for i386. 
Create a New folder LoggerMerged and copy above .a files. Name them libLogger_Device.a  and  libLogger_Simulator.a separately.



7.Open Terminal. Change directory to LoggerMerged. Use Lipo. This command turn two library into a universal library.

lipo -create "libLogger_Device.a" "libLogger_Simulator.a" -output "Logger.a"



8. Test our library:

Open a new project TestLogger. Add Logger.a and Logger.h into project. Import Logger.h anywhere you like to test our library. Add following snippets. If it works, it log Test Loger.











2014年5月8日 星期四

Book List


首先是國昌老師直接推薦的三本

  • 陳翠蓮 吳乃德 胡慧玲 《百年追求:臺灣民主運動的故事(共3冊)》
  • 奧比・薩克思 《斷臂上的花朵:從囚徒到大法官,用一生開創全球憲法典範》
  • 鍾年晃 《我的大話人生:「大話新聞」停播始末&我所認識的鄭弘儀》


接下來依類別分

文學寓言

  • 雨果          《悲慘世界》
  • 阿道斯‧雷歐那德‧赫胥黎 《美麗新世界》
  • 卡夫卡 《變形記》
  • 喬治‧歐威爾 《一九八四》
  • 喬治‧歐威爾 《動物農莊》
  • 卡謬 《異鄉人》
  • 卡謬 《瘟疫》
  • 米蘭‧昆德拉 《生命中不能承受之輕》
  • 米蘭‧昆德拉 《笑忘書》
  • 赫拉巴爾 《過於喧囂的孤獨》
  • 薄伽丘 《十日談》
  • 托爾斯泰《戰爭與和平》
  • 托爾斯泰 《復活》
  • 杜斯妥也夫斯基 《罪與罰》
  • 三島由紀夫 《美德的背叛》
  • 魯迅 《狂人日記》
  • 魯迅 《阿Q正傳》
  • 柏楊 《醜陋的中國人》
  • 扎米亞京的 《我們》
  • 查爾斯‧狄更斯 《雙城記》


哲學


  • 柏拉圖 《理想國》
  • 叔本華 《意志與表象的世界》
  • 馬丁‧海德格爾 《存在與時間》
  • 沙特 《存在與虛無》
  • 朱利安巴吉尼 《一把鑰匙,走進哲學》
  • 朱利安巴吉尼 《我們為什麼要活著》
  • 朱利安巴吉尼 《自願被吃的豬:100個讓人想破頭的哲學問題》
  • 朱利安巴吉尼 《鴨子中了大樂透》
  • 羅蘭.巴特 《戀人絮語》
  • 尼采 《查拉圖斯特拉如是說》
  • 米歇爾·福柯 《規訓與懲罰》
  • 克里希那穆提 《最初與最後的自由》
  • 斯賓諾莎 《倫理學》
  • 克里希那穆提 《人類的當務之急》
  • 傅柯 《瘋癲與文明》
  • 詹姆士.杭特 《僕人:修道院的領導啟示錄》
  • 詹姆士.杭特 《僕人修練與實踐》


心理學

  • 佛洛伊德 《夢的解析》
  • 佛洛伊德 《圖騰與禁忌》

史地與民族

  • 麥金德 《世界歷史的地理樞紐》
  • 巴森 《從黎明到衰頹:五百年來的西方文化生活》
  • 柄谷行人 《世界史的結構》
  • 史明 《台灣人400年史》
  • 林媽利 《我們流著不同的血液》
  • 葛超智 《被出賣的台灣》
  • 王金壽、江以文、杜文苓...等 《社會運動的年代:晚近二十年來的台灣行動主義》
  • 吳介民、顧爾德、范雲 《秩序繽紛的年代:1990-2010》
  • 鄭南榕基金會 《剩下就是你們的事了:行動思想家鄭南榕》
  • 林宗弘等 《崩世代:財團化、貧窮化與少子女化的危機》
  • 杭亭頓 《文明衝突與世界秩序的重建》


傳記

  • 希特勒 《我的奮鬥》
  • 喬治‧歐威爾 《巴黎倫敦落難記》
  • 陳水扁 《1.86坪的總統府》


政治思想


  • 馬漢  《論制海權》
  • 潘恩  《常識》
  • 湯瑪斯‧摩爾 《烏托邦》
  • 馬克思 恩格斯 《共產黨宣言》
  • 漢娜‧鄂蘭 《共和危機》
  • 漢娜‧鄂蘭 《極權主義的起源》
  • 漢娜‧鄂蘭 《政治的承諾》
  • 若林正丈 《戰後臺灣政治史》
  • 約翰.彌爾 《自由論》
  • 班納迪克.安德森 《想像的共同體-民族主義的起源與散布》
  • 戴倫.艾塞默魯 詹姆斯.羅賓森 《國家為什麼會失敗》
  • 約翰.蓋斯提爾 彼得.列文 《審議民主指南:21世紀公民參與的有效策略》
  • 袁紅冰 《台灣大劫難:2012不戰而勝台灣》
  • 袁紅冰 《台灣大國策》
  • 袁紅冰 《台灣大國魂》
  • 袁紅冰 《被囚禁的台灣》
  • 李登輝 《台灣的主張》
  • 李登輝 《二十一世紀台灣要到哪裡去》
  • 徐賁 《正派社會和不羞辱》
  • 胡平 《論言論自由》
  • 威廉.道布森 《獨裁者的進化:收編、分化、假民主》
  • David Butler Austin Ranney編著 《公民投票的實踐與理論》
  • 海伍德 《政治的意識形態》


社會學

  • 馬爾薩斯           《人口論》
  • 梭羅             《公民不服從》
  • 林萬億             《福利國家-歷史比較的分析》 
  • 林萬億             《臺灣的社會福利:歷史與制度的分析》
  • 賀佛爾 《群眾運動聖經》
  • 索維爾 《知識份子與社會》
  • 彼得‧艾克曼 傑克‧杜瓦 《非暴力抗爭─一種更強大的力量》
  • 克雷.薛基 《鄉民都來了:無組織的組織力量》
  • Allan G. Johnson 《見樹又見林》
  • Marie L.Campbell Frances Gregor《為弱勢者畫權力地圖︰建制民族誌入門》
  • Si Kahn 《組織結社:基層組織領導者手冊》
  • 金夏普 《198種非暴力抗爭方法》
  • 何明修 《四海仗義:曾茂興的工運傳奇》
  • 吳音寧 《江湖在哪裡? ──台灣農業觀察》
  • 楊儒門 《白米不是炸彈》
  • 佛雷勒 《受壓迫者教育學》
  • 西蒙 波娃 《第二性》


綠色思想

  • 梭羅 《湖濱散記》
  • 斯佩納德.拉魯索(編) 《梭羅:綠色先知》
  • 何明修 《綠色民主:台灣環境運動的研究》
  • 吳晟、吳明益(編)        《溼地.石化.島嶼想像》 
  • 謝志誠、何明修 《八輕遊台灣:國光石化的故事》


經濟學

  • 亞當斯密 《國富論》
  • 馬克思 恩格斯 《資本論》
  • 史帝文.李維特,史帝芬.杜伯納 《蘋果橘子經濟學》
  • 史帝文.李維特,史帝芬.杜伯納 《超爆蘋果橘子經濟學》

FMDB for SQLite

2014年5月6日 星期二

AWS Setup

Setup Instance On AWS Console

https://www.youtube.com/watch?v=JPFoDnjR8e8


Login In Terminal issue

Problem:
Permissions 0644 for 'amazonec2.pem' are too open.
Solution:
chmod 400 mykey.pem

Install Apache(httpd) PHP MySQL



安裝和啟動LAMP Web 服務器
  1. 為確保您的所有軟件包都處於最新狀態,請對您的實例執行快速軟件更新。此過程可能需要幾分鐘的時間,但必​​須確保您擁有最新的安全更新和缺陷修復。
    Note
    選擇-y選項可在不要求確認的情況下安裝更新。如果您希望在安裝前檢查更新,則可以忽略此選項。
    [ec2-user ~]$ sudo yum update -y
  2. 您的實例處於最新狀態後,便可以安裝Apache Web服務器、MySQL和PHP軟件包。使用yum groupinstall命令可同時安裝多個軟件包和所有相關依賴項。
    [ec2-user ~]$ sudo yum groupinstall -y "Web Server" "MySQL Database" "PHP Support"
    Note
    非Amazon Linux實例的組名稱可能存在細微差異。如果以上命令由於組名稱無效而失敗,請使用yum grouplist命令並在輸出中查找類似的組(如“ MySQL Database server ”而不是“MySQL Database", ”),並將合適的組名稱用於分配。
  3. 安裝php-mysql軟件包。
    [ec2-user ~]$ sudo yum install -y php-mysql
  4. 啟動Apache Web 服務器。
    [ec2-user ~]$ sudo service httpd start 
    Starting httpd: [ OK ]
  5. 使用chkconfig命令配置Apache Web服務器,使其在每次系統啟動時啟動。
    [ec2-user ~]$ sudo chkconfig httpd on
    Tip
    當您成功啟用服務時,chkconfig命令不會提供任何確認消息。您可以通過運行以下命令驗證httpd是否已啟用。
    [ec2-user ~]$ chkconfig --list httpd 
    httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
    在運行級別2、3、4和5下,httpdon(即您希望看到的狀態)。
  6. 測試您的Web服務器。在Web瀏覽器中,輸入您實例的公有DNS地址(或公有IP地址),您應該可以看到Apache測試頁面。您可以使用Amazon EC2控制台獲取實例的公有DNS(勾選Public DNS (公有DNS)列;如果此列處於隱藏狀態,請單擊Show/Hide (顯示/隱藏)圖標並選擇Public DNS (公有DNS))。
    Tip
    如果您未能看到Apache測試頁面,請檢查您使用的安全組是否包含允許HTTP(端口80)流量的規則。有關將HTTP規則添加到您安全組的信息,請參閱向安全組添加規則
    Important
    如果您使用的不是Amazon Linux,則還可能需要在實例上配置防火牆才能允許這些連接。有關如何配置防火牆的更多信息,請參閱適用於特定分配的文檔。
    Note
    此測試頁面僅在/var/www/html中無內容時才顯示。將內容添加到文檔根目錄後,您的內容將顯示在您實例的公有DNS地址中,而不顯示在本測試頁面。
Apache httpd提供的文件保存在名為Apache文檔根目錄的目錄中。Amazon Linux Apache文檔根目錄為/var/www/html,默認情況下歸root所有。
[ec2-user ~]$ ls -l /var/www
total 16
drwxr-xr-x 2 root root 4096 Jul 12 01:00 cgi-bin
drwxr-xr-x 3 root root 4096 Aug 7 00:02 error
drwxr-xr-x 2 root root 4096 Jan 6 2012 html
drwxr-xr-x 3 root root 4096 Aug 7 00:02 icons
要允許ec2-user操作此目錄中的文件,您需修改其所有權和權限。有多種方法可以完成此任務;在本教程中,您可以將www組添加到您的實例,然後賦予該組/var/www目錄的所有權並為該組添加寫入權限。隨後,該組的所有成員都將能夠為Web服務器添加、刪除和修改文件。

設置文件權限
  1. www組添加到您的實例。
    [ec2-user ~]$ sudo groupadd www
  2. 將您的用戶(這裡指ec2-user)添加到www
    [ec2-user ~]$ sudo usermod -a -G www ec2-user
    Important
    您必須先退出,再重新登錄,然後才能接受新組。您可以使用exit命令,也可以關閉終端窗口。
  3. 先退出,再重新登錄,然後驗證您是否為www組的成員。
    1. 退出。
      [ec2-user ~]$ exit
    2. 重新連接到實例,然後運行以下命令,以驗證您是否為www組的成員。
      [ec2-user ~]$ groups 
      ec2-user wheel www
  4. /var/www及其內容的組所有權更改到www組。
    [ec2-user ~]$ sudo chown -R root:www /var/www
  5. 更改/var/www及其子目錄的目錄權限,以添加組寫入權限及設置未來子目錄上的組ID。
    [ec2-user ~]$ sudo chmod 2775 /var/www 
    [ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} +
  6. 遞歸地更改/var/www及其子目錄的文件權限,以添加組寫入權限。
    [ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} +
現在,ec2_user(以及www組的任何未來成員)可以在Apache根目錄中添加、刪除和編輯文件。現在您已準備好添加內容,例如靜態網站或PHP應用程序。

測試您的LAMP Web 服務器
如果您的服務器已安裝且當前處於運行狀態,且您的文件權限設置正確,則您的ec2-user賬戶應該能夠在/var/www/html目錄(可從Internet訪問)中創建一個簡單的PHP文件。
  1. 在Apache 文檔根目錄中創建一個簡單的PHP 文件。
    [ec2-user ~]$ echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
    Tip
    嘗試運行此命令時,如果出現“ Permission denied ”錯誤,請嘗試先退出,再重新登錄,以接受您在設置文件權限中配置的適當組權限。
  2. 在Web 瀏覽器中,輸入您剛剛創建的文件的URL。此URL 是實例的公用DNS 地址,後接正斜杠和文件名。例如:
    http:// my.public.dns.amazonaws.com /phpinfo.php
    您應該可以看到PHP 信息頁面。
  3. 刪除phpinfo.php文件。儘管此信息可能對您很有用,但出於安全考慮,不應將其傳播到Internet。
    [ec2-user ~]$ rm /var/www/html/phpinfo.php

保障MySQL 服務器的安全
MySQL服務器的默認安裝提供有多種功能,這些功能對於測試和開發都很有幫助,但對於產品服務器,應禁用或刪除這些功能。mysql_secure_installation命令可引導您設置根密碼並刪除安裝中的不安全功能。即使您不打算使用MySQL服務器,執行此步驟也是一個不錯的建議。
  1. 啟動MySQL服務器,以便可以運行mysql_secure_installation
    [ec2-user ~]$ sudo service mysqld start
    Initializing MySQL database: Installing MySQL system tables...
    OK
    Filling help tables...
    OK
    
    To start mysqld at boot time you have to copy
    support-files/mysql.server to the right place for your system
    
    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
    ...
    
    Starting mysqld: [ OK ]
    
  2. 運行mysql_secure_installation
    [ec2-user ~]$ sudo mysql_secure_installation
    1. 在系統提示時,輸入root賬戶的密碼。
      1. 輸入當前root密碼。默認情況下,root賬戶沒有設置密碼,因此請按Enter .
      2. 鍵入Y設置密碼,然後輸入安全密碼兩次。有關創建安全密碼的更多信息,請轉至http://www.pctools.com/guides/password/。確保將此密碼存儲在安全位置。
    2. 鍵入Y刪除匿名用戶賬戶。
    3. 鍵入Y禁用遠程root登錄。
    4. 鍵入Y刪除測試數據庫。
    5. 鍵入Y重新加載權限表並保存您的更改。
  3. (可選)如果不打算立即使用MySQL 服務器,請停止。您可以在需要時再次重新啟動該服務器。
    [ec2-user ~]$ sudo service mysqld stop 
    Stopping mysqld: [ OK ]
  4. (可選)如果您希望每次啟動時MySQL 服務器都啟動,請輸入以下命令。
    [ec2-user ~]$ sudo chkconfig mysqld on
現在,您應該有了一個功能完善的LAMP Web服務器。如果您將內容添加到Apache文檔根目錄(位於/var/www/html),您應該能夠在您實例的公有DNS地址中看到該內容。


Install phpMyAdmin

Do the following:
  1. Navigate to the apache folder
    cd /var/www/html
    
  2. Ensure ownership of the folder (assuming signed in with ec2-user)
    sudo chown ec2-user .
    
  3. Download phpMyAdmin
    wget http://www.sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.3/phpMyAdmin-4.0.3-all-languages.tar.bz2
    
  4. Unzip
    tar -jxf phpMyAdmin-4.0.3-all-languages.tar.bz2 -C /var/www/html
    
  5. Rename the folder
    mv phpMyAdmin-4.0.3-all-languages phpmyadmin
    
  6. Remove the zip file
    rm -rf phpMyAdmin-4.0.3-all-languages.tar.bz2
    
That's the basics. You can find more info in the link provided above.

Set config.ini.php

 $cfg['Servers'][$i]['AllowNoPassword'] = true;

Error I Met

browse mydomainname/phpmyadmin but all i saw was white page. In /var/log/httpd/error_log
it said 
PHP Fatal error:  Call to undefined function mb_detect_encoding() in 
/usr/share/php/gettext/gettext.inc on line 177

This article helped me.  After installing mbstring library, it works. The commands are here.

sudo yum install php-mbstring
service restart httpd

FMDB SQLite Tutorial

2014年4月25日 星期五

PHP short open tag

http://www.php.net/manual/en/language.basic-syntax.phptags.php

PHP also allows for short open tags <? and ?> (which are discouraged because they are only available if enabled with short_open_tag php.iniconfiguration file directive, or if PHP was configured with the --enable-short-tags option.

2014年4月17日 星期四

取得 UUID 與 iPhone名稱 給app開發者

剛進去itunes沒有看到UUID,其實是被隱藏起來了。所以在序號上點左鍵。

點左鍵之後會換成UUID

在序號上點右鍵,則可以複製UUID

並複製iphone名稱

請得到給開發者
A. iPhone名稱  Chengway Lin iPhone5s
B. UUID 84404375f83c0fdc6ec4f9cd2151c2214d2cxxxx  (40個字母)



2014年4月11日 星期五

如何裝ipa 透過itunes

step1  開啓itunes選擇您的裝置

step2  選擇APP

step3  檔案>加入資料庫

step4  選擇ipa檔案 打開 

step5  安裝

step6  按下套用,即會安裝到您的iphone 

看到正在同步 等一會兒即可完成安裝

2014年3月21日 星期五

反服貿的幾個觀點:

1.服貿實質影響
服貿一直是政治問題,而不是經濟問題。更何況連中經院自己的評估都說服貿對台灣GDP的影響只有0.025% 10年內增加1.34億美元,這樣子的成效,如果不是有其他政治目的,或受人壓迫,又為何要急著簽約?

2.馬英九給人的信任度
馬英九上任六年了,要資源有資源,要國會有國會。經濟政策,哪一個讓人有感:經濟動能催生方案?633? ECFA,台灣A夠發? 現在你跟我說服貿過了台灣就會好? 這....

3.中國網民氣得跳腳
看到林宥嘉等人的粉絲頁與微博上中國網友非理性的謾罵,更加深了我對反服貿的想法。如果服貿真如中國所說是中國讓利較多,中國吃虧,那台灣不簽中國人又何必在那邊氣得跳腳。餓鬼假小心呀,這群人。

4.中共掌控台媒
以前我家是訂中國時報的,那時覺得中國時報是一份較為中立的報紙,立場比較不偏頗。沒想到後來被紅頂商人買了之後,立場劇變,一點新聞的節操都沒了。蒙蔽事實,中國不喜歡的新聞都隱匿不報,根本就是裝孝為,25萬人的遊行也能當作沒發生一樣,立法院的秩序好得不得了,也能抹黑成暴民? 現在中國還要靠紅頂商人來買媒體,以後應該就不用這些白手套了。我真的奉勸如果有在旺中工作的朋友,工作可以再找,不要為了工作出賣自己的國家,去酒店上班都比再旺中工作好。

5.企業的競爭力
服貿的影響是短期的,如何產生下一個全球性的企業,如TSMC這樣的企業,才是王道。如果FTA是萬靈丹,那美國是不是就沒有失業問題了呢?

6.不簽服貿 = 鎖國 = 滅亡?
20年來,對中國的政策一直都是越來越開放啊? 但每人實質所得卻是一直在遞減,所以是不開放的問題嗎?

7.主權問題
如果對方的政策一直都是,增加貿易依存度,然後以經促統?為何要一直往死裡走呢?讓台灣不能在國際上立足的人是誰?讓台灣不能跟其他人簽FTA的是誰?讓台灣不能加入東協的是誰?

2014年2月28日 星期五

"drama is the day the change occurred". In other words, if there is no chance of change, if the characters (at least the protagonist) are not wrestling with an inner conflict that could resolve itself several ways, then there is no drama.