Time of Update: 2016-05-07
標籤: 今天一個網友找我幫他最佳化他負責資料庫的SQL,客服反映這個SQL 跑很久,跑了12個小時,最後跑出ORA-01555 ,以報錯結束了這個慢SQL的生命。找我幫他最佳化,OK ,義不容辭。 他們那邊資料庫環境是Oracle 12C的: 原SQL 及其執行計畫為:explain plan forselect count(*)
Time of Update: 2016-05-07
標籤:博主是大三的在校大學生,學習電腦的路上,有些自己的感悟,寫下來互相討論下,歡迎吐槽。Java模組與模組之間總是存在這一定的介面,從調用方式上看,可以分為三類:同步調用、回調和非同步呼叫。同步調用是一種阻塞式調用,也是我們在寫程式中經常使用的;回調是一種雙向的調用模式,也就是說,被調用的介面被調用時也會調用對方的介面;非同步呼叫是一種類似訊息或事件的機制,解決了同步阻塞的問題。回調是非同步基本,因此下面著重說回調機制。我理解的Android的回呼函數,在B類(通常為Servic
Time of Update: 2016-05-07
標籤:泛型:限制類型開發中使用情境: 1.限制集合中的類型,只能檢測方法的調用,因為聲明的泛型只能存在方法中
Time of Update: 2016-05-07
標籤:iOS的應用只能訪問系統為該應用建立的地區,不可訪問其他地區,這塊地區就是沙箱(sandBox)。我們常常把一些圖片,屬性檔案(plist檔案)等等存在到該目錄下,以便開發中使用。1.擷取沙箱路徑a.擷取模擬器沙箱路徑如果在開發中,你不知道你想尋找的應用沙箱路徑的話,你可以通過NSHomeDirectory()這個方法來列印你的沙箱路徑。eg:NSLog(@"沙箱路徑---->%@",NSHomeDirectory());運行後可見控制台輸出如下:控制台輸出的就是
Time of Update: 2016-05-07
標籤: 記住讀取連絡人需要配置許可權:<uses-permission android:name="android.permission.READ_CONTACTS" />
Time of Update: 2016-05-07
標籤: 兩種方式: 一種是check out 遠端代碼項目到本地(本地原本沒有項目) 一種是本地項目 提交到遠程伺服器(遠程伺服器上沒有項目) 方式一:請參考文章:http://www.sxt.cn/info-6043-u-7372.html部落格方式二
Time of Update: 2016-05-07
標籤:OpenGL的承載體是GLSurfaceView,而GLSurfaceView類在很多方面類似於View,那麼它同樣具有與View的一些待遇,比如也能夠響應KeyEvent,MotionEvent事件等等,從前面幾篇中,有很多立方體的圖形可以在每次重繪的時候,設定不同的位置和旋轉角度,就可以實現圖形的位置的變化,這裡就可以通過觸摸事件產生的座標位置,讓圖形跟隨觸摸方向移動或者變換.整體上不是很難.<1> : 建立Android
Time of Update: 2016-05-08
標籤:這個指南提供了在AndroidStudio和Gradle中使用Oculus MobileSDK的基本配置,並試圖彌補相關的Android Studio文檔。遷移Eclipse工程到Android Studio怎麼匯入一個現存的eclipse工程到Android Studio中,請看由安卓提供的說明:http://developer.android.com/sdk/installing/migrate.html。開始Oculus
Time of Update: 2016-05-07
標籤:1,USB存放裝置(如:隨身碟,移動硬碟): //USB存放裝置 插拔監聽與 SD卡插拔監聽一致。 private USBBroadCastReceiver mBroadcastReceiver; IntentFilter iFilter = new IntentFilter();
Time of Update: 2016-05-07
標籤: 今天就 iOS 的多線程 GCD 的使用做了一些總結和理解。 GCD,Grand Central Dispatch,是Apple開發的一個多核編程的解決方案。 GCD其實就是建立/擷取一個隊列,在 Block
Time of Update: 2016-05-07
標籤:Sources for Android API 23 Platfrom not found (Android Studio 2.0) 參考連結: stackoverflow http://stackoverflow.com/questions/36814755/sources-for-android-api-23-platfrom-not-found-android-studio-2-0 cnblogs
Time of Update: 2016-05-07
標籤:需求:使用者可能提交 文字,也可能有語音,還有可能有圖片。當然 都有也是可以的。在這裡我的方案是 先做判斷(因為我提交的類不同(也就是方法不一樣)); (1)if (_imageArray.count == 0 && recordingInterval == 0){ //只有文字}else{ // 文字 圖片 加錄音}方法:// 有文字,有圖,片有語音+(void)askTextImageByUserInfoId:(NSString *)userInfoId
Time of Update: 2016-05-07
標籤:開發模式(debug)和發布模式(release)下的 sha1 值是不同的,發布 apk時 需要根據發布apk對應的keystore重新設定Key,擷取發布模式下的sha1的方法請參考方法二。下面介紹擷取 Sha1 值的方法。通過Eclipse擷取SHA1:使用 adt 22 以上版本,可以在 eclipse 中直接查看。 Windows:依次在 eclipse 中開啟 Window -> Preferances -> Android ->
Time of Update: 2016-05-07
標籤:類似格式,listView_item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Time of Update: 2016-05-07
標籤:$smarty->assign(‘arr‘,$arr); $smarty->append("arr",$arr2,true);向模板中的數組追加元素;true表示添加為普通元素,false表示將新元素做為數組來添加true:array {"name"=>"john","sex"=>"man", "age"=>"10" } false:array {"name"=>"john","sex"=>
Time of Update: 2016-05-07
標籤: 最近在家裡上網突然發現Apple Store不能更新了。重啟路由器發現最開始一會是能下載更新的,但是過了一會就完全不能下載更新了。很是奇怪,今天特意分析了一下這個問題。 首先,抓包確定Apple Store的下載網域名稱為:iosapps.itunes.apple.com; 第二步,ping一下下載網域名稱看是否能夠ping通,發現連網域名稱都不能解析,確定應該是DNS的問題; [email protected]:~# ping -c 5
Time of Update: 2016-05-07
標籤:在真正將國際化實踐前,只知道通過NSLocalizedString方法將相應語言的字串載入進來即可。但最近公司項目的新需求增加英文版本,並支援應用內無死角切換~,這才跳過各種坑實現了應用內切換語言,並記錄至此。環境系統內容: iOS7 - iOS9開發環境: Swift2 &
Time of Update: 2016-05-07
標籤: 轉載:http://blog.csdn.net/mynameishuangshuai/article/details/51332790 使用AndroidStudio開發APP已有半年多的時間了,從剛開始的不習慣到慢慢適應再到逐漸喜歡上AndroidStudio,中間的過程頗有一番曲折,現在把自己對AndroidStudio的配置心得總結下來,分享給大家,希望給後來人帶來方便。強迫症童鞋的護眼模式設定方法傳統模式的編輯域護眼模式的編輯域設定保護視力顏色
Time of Update: 2016-05-07
標籤: 第二類:屬性值必須為id的引用名“@id/id-name” 僅RelativeLayout中有效 android:layout_below 在某元素的下方 android:layout_above
Time of Update: 2016-05-07
標籤:我們都知道在主線程(即UI線程)要發送訊息的話,只需要建立一個Handler即可,但你試下在子線程裡面建立一個Handler,然後發送訊息,你會發現程式報如下異常了,“can‘t create handler inside thread that has not called Looper.prepare();”new Thread(new Runnable() {@Overridepublic void run() {Handler mHandler = new