Time of Update: 2016-02-14
標籤:現在的移動端應用幾乎都會通過網路請求來和伺服器互動,通過抓包來診斷和網路相關的bug是程式員的重要技能之一。抓包的手段有很多:針對http和https可以使用Charles設定代理來做,對於更廣泛的協議可以使用tcpdump或者wireshark。wireshark提供GUI,方便做深入全面的資料分析。tcpdump則輸出原始的包內容,好處是快速高效,之前寫過一篇簡單的紅包圖片的破解教程,就是用tcpdump來操作的。這篇文章主要介紹tcpdump的基本使用方法,閱讀目標是能基本掌握並運用
Time of Update: 2016-02-15
標籤:伺服器和用戶端網路架構:CS:Client Server :優勢:使用者體驗度高 缺點:不能跨平台BS:Browser Server:優勢:跨平台,缺點:效能依賴於網速長串連和短串連長串連:保證資料的即時性 TCP協議:需要建立串連 保證資料安全
Time of Update: 2016-02-15
標籤:最近項目組在做一些第三方功能的整合,不止一次的遇到第三方庫衝突的問題,需要將衝突部分進行手動移除.一般第三方的.a支援不同平台,需要將各個平台的衝突的xxx.o刪除,才能解決引入衝突問題.寫了一個簡單的指令碼,可以刪除衝突xxx.o,並且重建.a參數${1}為與工程衝突的第三方功能的.a名稱參數${2}為衝突的.o檔案名稱#!/bin/shDEVICE_ARCHS=("armv7" "armv7s" "arm64" "i386"
Time of Update: 2016-02-15
標籤: 歡迎Follow我的GitHub, 關注我的CSDN.Kotlin是基於JVM的程式設計語言, 由JetBrains公司開發, 目前已經開源. IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是出自於JetBrains公司.介紹: Statically typed programming language for the JVM, Android and the browser. 100% interoperable with Java?
Time of Update: 2016-02-16
標籤:1.簡介為什麼叫被嫌棄的app的一生?致敬電影《被嫌棄的松子的一生》。自學IOS東一鋤西一鎬的總感覺沒有一個總的概念,還是多看看官網吧,先看一下一個app的整個生命週期,本文主要是翻譯官方文檔:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref/doc/
Time of Update: 2016-02-16
標籤:Android開發,需要串連webservice,之前就想用Google提供的jar包,:http://pan.baidu.com/s/1hqMTUHe把它下載下來粘貼到libs檔案夾下即可:網上有很多類似的方法,我嘗試了很多都沒有成功,最後發現是我下載的jar包有問題導致我一直卡在哪兒。首先添加網路許可權:<uses-permission
Time of Update: 2016-02-13
標籤:可能遇到的問題android系統自身內建有儲存,另外也可以通過sd卡來擴充儲存空間。前者好比pc中的硬碟,後者好移動硬碟。 前者空間較小,後者空間大,但後者不一定可用。 開發應用,處理本機資料存取時,可能會遇到這些問題:需要判斷sd卡是否可用:
Time of Update: 2016-02-13
標籤:儲存在內部還是外部所有的Android裝置均有兩個檔案儲存體地區:"internal" 與 "external" 。 這兩個名稱來自於早先的Android系統,當時大多裝置都內建了不可變的(internal storage)及一個類似於SD card這樣的可卸載的儲存組件(external storage)。之後有一些裝置將"internal" 與 "external"
Time of Update: 2016-02-13
標籤:一句話即可。ImageButton.setBackgroundResource(R.drawable.abc_list_selector_background_transition_holo_light);其中網路上的答案如設定背景圖片透明度等不適合動態添加的控制項,仍會有不可見的邊框存在,使得控制項位置位移。【android】動態添加ImageButton的去邊框辦法
Time of Update: 2016-02-16
標籤: 當使用者在 UIScrollView 上使用捏合手勢時, UIScrollView 會給 UIScrollViewDelegate 協議發送一條訊息,並調用代理的 viewForZoomingInScrollView: 方法,該方法返回的控制項就是需要進行縮放的控制項。 實現縮放功能的步驟:1)讓控制器遵守 UIScrollView 的代理協議 UIScrollViewDel
Time of Update: 2016-02-15
標籤:提交app至appstore的時候出現如下錯誤: 本次的錯誤經檢查為Keychain中AppleWWDRCA.cer到期問題,解決方案如下:1.檢查Keychain中的開發認證或推送認證出現如下錯誤: 2.確認該認證由AppleWWDRCA引起後,開啟Keychain,執行下列操作: a.顯示已失效的認證 b.刪除已到期的認證(檢查下在登陸和系統中可能都有) 3.刪除掉到期認證後在apple開發人員中心重新下載新的AppleWWDRCA.c
Time of Update: 2016-02-15
標籤:自訂導覽列的字型和顏色,只需要自訂一個lable,然後將lable添加到導覽列的titleview中就可以了 代碼如下UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//這個frame是初設的,沒關係,後面還會重新設定其size。 [label setNumberOfLines:0]; UIFont *font = [UIFont fontWithName:@"Arial"
Time of Update: 2016-02-15
標籤:ios音頻處理1. iOS底層音頻處理技術(帶原始碼)http://www.cocoachina.com/ios/20111122/3563.html2.ios 音頻入門 http://blog.sina.com.cn/s/blog_7a162d000101b9w3.html 3.IOS
Time of Update: 2016-02-15
標籤:android一、播放手機本地音樂1.建立MediaPlay對象MeiaPlayer player;player = new MediaPlayer();2.重設player對象player.reset();3.設定資源準備,啟動player.setDataSource("sdcard/a1.mp3");player.prepare();player.start();4.設定暫停player.pause();5.再次調用start時可以繼續播放pla
Time of Update: 2016-02-16
標籤: View v = LayoutInflater.from(TourBuyDetailsActivity.this ).inflate(R.layout.tour_details_header_img_item,null); final ImageView imageView = (ImageView) v.findViewById(R.id.content_pic);
Time of Update: 2016-02-12
標籤:1.xml 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5
Time of Update: 2016-02-12
標籤:1.安裝 ubuntu 14.03 儘管android推薦 ubuntu 15, 安全起見,還是裝LTS的14.04,步驟跳過2. JDK:Marshmallow 需要 JDK8 ,添個源,順手配下javasudo add-apt-repository ppa:openjdk-r/ppasudo apt-get update sudo update-alternatives --config javasudo
Time of Update: 2016-02-15
標籤:年過完了......網上看到的一個驗證方法,這裡記錄一下.直接上代碼先編寫server驗證方法 /// <summary> /// 校正是否有許可權訪問 /// </summary> /// <returns></returns> private bool CheckIsCheckAuthorization() { //獲得當前web操作上下文
Time of Update: 2016-02-16
標籤:MainActivity.classpackage com.example.imagedemotext;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import
Time of Update: 2016-02-11
標籤:Android:通過adb命令去進行錄屏,然後將錄製的視頻轉換成gif圖片:前提:確保電腦上安裝了adb,且Android的level高於19。1.adb shell screenrecord /sdcard/test.mp4儲存一個叫做test.mp4的檔案到手機的/sdcard/目錄下。預設的錄製時間為18s(可以用ctrl+c提前退出錄製狀態),也可以用adb shell screenrecord --time-limit 10