手上有個案子~是使用PHP的fsockopen去呼叫別人的service,但很怪的是測試程式很快可以完成
但真正加到作業程式去跑時,總是卡住而出現PHP執行過久,顯示Time Out訊息.
如用ini_set(‘max_execution_time’,’0′); 不限執行時間,但就會一直停在那裡
去查了一下,發現網路上也有人有遇到等待過久的問題
有人提及要在請求上結尾加上Connection: close能排除這問題
但程式也有加上呀~但很怪的事發生了 Connection: close後面的\r\n似乎別人都是加二個
但程式之中只加了一個,就試著再多加一組,神奇的事發生了~程式過了
不再卡卡了,這怪問題總算有解~@@
為啥需要\r\n呢?
fgets會獲取文件描述符$fp的當前的n個bytes,如果還沒有到n個bytes遇到換行符號了,則只返回換行符及換行符之前的內容。
(記下來留記念一下~^^||)
參考連結:
- http://yubosun.akcms.com/tech/php-fsockopen-slow.htm
- http://www.phpman.com.cn/archives/208
- http://www.vicenteforever.com/2012/05/php-fsockopen/
我要分享這篇:
share this bookmark
今天花了半天時間在找一個很詭異的問題
就是客戶反應程式安裝在他們的weblogic上之後,就無法送信了
而他們的mail server是不用認證的
前去瞭解,並且開了debug mode 看了一下~發現系統似乎一直卡在這裡
DEBUG: setDebug: JavaMail version 1.4.1
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth false
但自己另外寫一個簡單的寄信程式,就都可以成功到下一個動作
DEBUG SMTP: trying to connect to host "aaa.xxxxx.com.tw", port 25, isSSL false
最後發現問題在於原先使用的元件取得屬性物件要放入javamail所需要的資料是採用以下方式
Properties properties = System.getProperties();
但如果重新new 一個來使用就能正常運作
Properties properties = System.getProperties();
這個元件好幾年都沒事發生使用在weblogic上就出現怪問題
當然排除後是不是要繼續追查原因呢?…算了~寫下來留作紀念好了
如有網友知道衝突的原因,再麻煩告知一下~感恩喔!
我要分享這篇:
share this bookmark
第一次寫android的相關文章,就是要來寫如何取得android版本…=.=||
在AndroidManifest.xml文件中定義的android:versionCode和android:versionName
package="tw.testProject"
android:versionCode="1"
android:versionName="1.0">
在我們上傳至Google Play(原market) 時,如要更版,則應要調整這兩個數字才有其作用
,在 AndroidManifest.xml 中的 android:versionCode 必須大於前一版本,否則會顯示更新程式失敗的警告。
還有在google play(market)上顯示的android:versionName,所以建議須一併修改android:versionName。
所以,在APP裡如也想顯示目前版本為何該怎麼做呢?
蠻容易的,只要參考以下程式碼即可取得
try {
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
int myVerCode = packageInfo.versionCode;
String myVerName = packageInfo.versionName;
} catch (NameNotFoundException e) {
e.printStackTrace();
}
呵~這個算是書上沒教的事…
我要分享這篇:
share this bookmark
拿了第二張支票,才開始關心手續費的問題,因為真的太重了
一張支票收了我約2x的美金,怪不得銀行只要不是投資失利每家都是賺翻了
而美金支票要在台灣的銀行兌現,手續費大約是多少?
上網查了一下,台北富邦收0.05%,最低收200,最高800,外加100郵電費 (因為我是台北富邦的帳戶)
大約託收後30~45天入帳(台北富邦銀行的託收程序為二十一個工作天)
,寫這樣費用應該還好,但你以為很少是吧…不~這只包含台北富邦會收的手續費
後來去問了台北富邦的櫃台小姐才知
因為是支票,所以他們會再寄回給原銀行,而對方也要再收一次手續費
所以大致是20~30塊美金(這個是以小金額來看來)
題外話…櫃台小姐一再的說手續費對方的都比較高..但回來看了一下~差不多啦~!!
還有,如國外匯款美金到你的帳戶,手續費就真的比較低了~因為只有台北富邦收
所以能匯款就用匯款會好一點~^^
最後,註記一下,如果你也和我一樣是小額的支票
可以的話,最好能變大額的支票就變成大額的,因為就算你同一家的同時三張應該手續費也是收三次的……@@
我要分享這篇:
share this bookmark
每次都會忘記,還是寫起來,方便以後查詢
在手機或 SD 記憶卡當中新增 Media 資料夾
然後分別在裡面建立以下目錄
1.alarms ( 鬧鐘鈴聲)
2.notifications ( 簡訊鈴聲 )
3.ringtones ( 來電鈴聲 )
分別把音樂檔丟進去吧 !! 之後在相對應的位置就可以找到該鈴聲
在手機用檔案管理是只能看到SD卡的~所以就放在SD卡裡面就好
而SD卡的media預設裡面都是空的~所以上述的目錄都要自己建立才行
我要分享這篇:
share this bookmark
近期迴響