網頁

2013年2月26日 星期二

雜記-不錯的警語


在FB上逛來逛去,看到,覺得就留下在自己的blog好了

【 後宮甄環告訴我的事 】

成大事必備9種能力、9種手段、9種心態

一:沉穩

(1)不要隨便顯露你的情緒。

(2)不要逢人就訴說你的困難和遭遇。

(3)在徵詢別人的意見之前,自己先思考,但不要先講。

(4)不要一有機會就嘮叨你的不滿。

(5)重要的決定儘量有別人商量,最好隔一天再發佈。

(6)講話不要有任何的慌張,走路也是。

二:細心

(1)對身邊發生的事情,常思考它們的因果關係。

(2)對做不到位的執行問題,要發掘它們的根本癥結。

(3)對習以為常的做事方法,要有改進或優化的建議。

(4)做什麼事情都要養成有條不紊和井然有序的習慣。

(5)經常去找幾個別人看不出來的毛病或弊端。

(6)自己要隨時隨地對有所不足的地方補位。

三:膽識

(1)不要常用缺乏自信的詞句

(2)不要常常反悔,輕易推翻已經決定的事。

(3)在眾人爭執不休時,不要沒有主見。

(4)整體氛圍低落時,你要樂觀、陽光。

(5)做任何事情都要用心,因為有人在看著你。

(6)事情不順的時候,歇口氣,重新尋找突破口,就結束也要乾淨俐落。

四:大度

(1)不要刻意把有可能是夥伴的人變成對手。

(2)對別人的小過失、小錯誤不要斤斤計較。

(3)在金錢上要大方,學習三施(財施、法施、無畏施)

(4)不要有權力的傲慢和知識的偏見。

(5)任何成果和成就都應和別人分享。

(6)必須有人犧牲或奉獻的時候,自己走在前面。

五:誠信

(1)做不到的事情不要說,說了就努力做到。

(2)虛的口號或標語不要常掛嘴上。

(3)針對客戶提出的“不誠信"問題,拿出改善的方法。

(4)停止一切“不道德"的手段。

(5)耍弄小聰明,要不得!

(6)計算一下產品或服務的誠信代價,那就是品牌成本。

六:擔當

(1)檢討任何過失的時候,先從自身或自己人開始反省。

(2)事項結束後,先審查過錯,再列述功勞。

(3)認錯從上級開始,表功從下級啟動

(4)著手一個計畫,先將權責界定清楚,而且分配得當。

(5)對“怕事"的人或組織要挑明瞭說。

(6)因為勇於承擔責任所造成的損失,公司應該承擔


成大事的九種手段:

1、敢於決斷--克服猶豫不定的習性

很多人之所以一事無成,最大的毛病就是缺乏敢於決斷的手段,總是左顧右盼、思前想後,從而錯失成功的最佳時機。成大事者在看到事情的成功可能性到來時,敢於做出重大決斷,因此取得先機。

2、挑戰弱點--徹底改變自己的缺陷

人人都有弱點,不能成大事者總是固守自己的弱點,一生都不會發生重大轉變;能成大事者總是善於從自己的弱點上開刀,去把自己變成一個能力超強的人。一個連自己的缺陷都不能糾正的人,只能是失敗者!

3、突破困境--從失敗中撮成功的資本

人生總要面臨各種困境的挑戰,甚至可以說困境就是“鬼門關”。一般人會在困境面前渾身發抖,而成大事者則能把困境變為成功的有力跳板。

4、抓住機遇--善於選擇、善於創造

機遇就是人生最大的財富。有些人浪費機遇輕而易舉,所以一個個有巨大潛力的機遇都悄然溜跑,成大事都是絕對不允許溜走,並且能縱身撲向機遇。

5、發揮強項--做自己最擅長的事情

一個能力極弱的人肯定難以打開人生局面,他必定是人生舞臺上重量級選手的犧牲品;成大事者關於在自己要做的事情上,充分施展才智,一步一步地拓寬成功之路。

6、調整心態--切忌讓情緒傷害自己

心態消極的人,無論如何都挑不起生活和重擔,因為他們無法直面一個個人生挫折,成大事者則關於高速心態,即使在毫無希望時,也能看到一線成功的亮光。

7、立即行動--只說不做,徒勞無益

一次行動勝過百遍心想。有些人是“語言的巨人,行動的矮子”,所以看不到更為實際現實的事情在他身上發生;成大事者是每天都靠行動來落實自己的人生計畫的。

8、善於交往--巧妙利用人力資源

一個人不懂得交往,必然會推動人際關係的力量。成大事者的特點之一是:善於靠借力、借熱去營造成功的局勢,從而能把一件件難以辦成的事辦成,實現自己人生的規劃。

9、重新規劃--站到更高的起點上

人生是一個過程,成功也是一個過程。你如果滿足于小成功,就會推動大成功。成大事者懂得從小到大的艱辛過程,所以在實現了一個個小成功之後,能繼續拆開下一個人生的“密封袋”。

取自:http://jimmy.collect.life.com.tw/note.php?action=index&sid=61203

2013年2月25日 星期一

PHP開發筆記-找PHP函式庫編譯連結

若用編譯php的方式,常常會有少編譯或沒編譯連結的問題,這時用這個底下這指令查一下,就可以看問題了

ldd /usr/local/php/bin/php(/usr/local/php是你的php在編譯時放的位置)

2013年2月24日 星期日

iOS開發筆記-上傳app發生”an error occurred uploading to the itunes store“的問題解了

最近因為更新的iOS的版本,所以將xcode升級到4.6,更新過一個ap後,發現之前iOS開發筆記-上傳app發生”an error occurred uploading to the itunes store“的問題被解決了,但實在不知道是xcode升級呢,還是因為我安裝了apple提供的java套件,總之我安裝了底下兩個,所以就沒事了,至少不用再麻煩了....

  1. xCode 4.6
  2. Java for OS X 2013-001 Developer Package

2013年2月22日 星期五

iOS開發筆記 - 取得網路基地台的名稱

好像有段時間沒寫了,心情不好似乎什麼都不起勁,這次來講怎取得基地台的ssid好了,有時總是會希望自己的ap上,可以秀出目前連結到的哪個基地台,大概的步驟如下:

Step1:
加入Framework: SystemConfiguration.Framework(在target -> summary -> Linked Frameworks and Libraries中加入)

Step2:
#import <SystemConfiguration/CaptiveNetwork.h>

Step3:
NSArray *ifs = (id)CNCopySupportedInterfaces(); //先取得所有網卡資訊
id info = nil;
NSString *wifiName = @"No SSID";
for (NSString *ifnam in ifs) {
    info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
    if (info && [info count]) {

        //取得第一個有在用的網卡
        NSDictionary *dic = (NSDictionary*)info; //取得網卡的資訊
        wifiName = [dic objectForKey:@"SSID"];   //取得ssid
        break;
    }
    [info release];
}


這樣就可以用了,容易吧 XD

參考網址:
iPhone get SSID without private library
iPhones OS: how to programmatically differentiate iPad 3G from iPad Wi-Fi?

2013年2月8日 星期五

Twitter開發筆記-幾個知道的名詞

記一下幾個名詞:
screen name: 就顯示的名字
timeline: 使用者時間軸
tweet: 推文
retweet: 轉推文
mention: 其他人在自己twitter上的貼的推文

HTML學習筆記-Tag Button

做了這麼久,才知道原來Button有type(還是忘記了?),以往都直接使用,查了下資料,才知道

Button中,未指明type,在ie是預設button,其他則是submit,原文如下摘自w3school
Tip: Always specify the type attribute for a <button> element. Different browsers use different default types for the <button> element.
為什麼會想用button,因為input當button用時,無法設定高度,正好我需要設定,就頭大了,改用button就ok,但一直submit出去,讓我困擾,查了下才知道也有type的差別,加上去就ok了,該說以前都是能用就好的心態吧,哈哈哈


參考網址:
what's the standard behavior when < button > tag click? will it submit the form?
w3school - HTML <button> Tag

Twitter開發筆記-Show自己的Twitter用v1.0版

近來幫了下朋友,本以為很容易,所以很熱心的幫忙,結果搞半天,主要是Twitter在台灣沒很流行,文章主要都是外文,另外是文件寫的很爛加上看起來版本在變動,改版用OAuth搞得很難用....總之,底下只想記錄v1.0版

需求:
  1. 秀自己的10個Twitter
  2. 用Twitter的外觀,一個Twitter一個block
步驟大致如下:
  1. 先利用timeline找到自己所有tweet id
  2. 利用embed放上所有tweet

用到兩個api:
  1. https://api.twitter.com/1/statuses/user_timeline/(screen name).json
  2. https://api.twitter.com/1/statuses/oembed.json?id=(tweet id)
screen name是自己在twitter的link上的名字,例如我的是https://twitter.com/alvinlee0327,我的screen name就是alvinlee0327

兩者回傳都是json格式,且跨網域所以要用callback function,可以用底下這樣的程式來處理

TwitterAPI = {
    Statuses: {
        user_timeline:function(screen_name, count, callback){
            jQuery.getJSON("https://api.twitter.com/1/statuses/user_timeline/" + screen_name + ".json?count="+count+"&b="+Math.random()+"&callback=?",
            callback);
        },
        embed_twitter:function(t_id, callback){
            jQuery.getJSON("https://api.twitter.com/1/statuses/oembed.json?id=" + t_id +"&callback=?",
            callback);
        }
    }
};


使用時就是
void author = 'twitterapi'; //你自己的screen name
TwitterAPI.Statuses.user_timeline(author,30,function(json){
    $.each(json, function(i){
        var id_str = this['id_str']; //取得tweet id
        TwitterAPI.Statuses.embed_twitter(id_str,function(json){
            $('#aside').append(json['html']); //取得tweet的完整html code,再加入指定的區塊
        });
    });
});



測試過程中,發生了“Clients may not make more than 150 requests per hour.”這是正常的,不過實在很不方便。

即使換到1.1版,也只是變成180個,原文如下:
Other widely used calls will get a boost of 180 requests per window. This will be particularly advantageous for apps making calls such as GET statuses/show/:idGET users/lookupGET search/tweets and others. Be sure to read the API v1.1 Rate Limiting documentation as well as review the per method limits available here.

Link: Overview: Version 1.1 of the Twitter API

總之~還算能運作啦,哈

參考網址:
Twitter Developer Documentation
Twitter Libraries
GET statuses/user_timeline
Embedded Tweets

2013年2月1日 星期五

GAE學習筆記-走出第一步


找到之前在做GAE程式時的筆記,在這邊做個記錄好了

  1. 按下”Create Application”
  2. 第一次開設時,會要求用簡訊認證,填入886 + 手機末9碼,按”send”
  3. 填入Application Identifier(全小寫)及Application Title,其他的可先用預設,按下”Create Application”即可

使用 Eclipse 專用的 Google 外掛程式:http://code.google.com/intl/zh-TW/appengine/docs/java/tools/eclipse.html

1. 下載”Java EE 開發人員專用的 Eclipse IDE” in http://www.eclipse.org/downloads/
  1. 直接解壓縮即可,找到eclipse點兩下執行
  2. 進入後,點選Help -> Install New Software
  3. 填入”http://dl.google.com/eclipse/plugin/3.6”(我使用的是3.6版),按下Add,再自由填入你想要填的名稱,勾選”plugin”及”sdk”,按下Next
  4. 選”I accept the terms of the license agreements”,按下”Finish”

可以照著底下的步驟,一步步做,就可以做出一個example了