Time of Update: 2016-05-25
標籤: 以前總覺得移動端頁面也很容易寫,最近才下筆,簡直五步一坑,十步一雷。查閱了些資料,整理出了部分瀏覽器安全色性bug。 有問題就跟瀏覽器客服提出來,一般他們是會處理的。那麼就以二師兄展開本次分享。 QQ瀏覽器X5核心問題匯總https://www.qianduan.net/qqliu-lan-qi-x5nei-he-wen-ti-hui-zong/瀏覽器因為瀏覽器屏蔽了一部分連結圖片,所以需要引導使用者去開啟新頁面,可以用以下方式判斷瀏覽器的uafunction is_weixn()
Time of Update: 2016-05-13
標籤:RSA演算法是一種非對稱式加密演算法,常被用於加密資料傳輸.如果配合上數字摘要演算法, 也可以用於檔案簽名.本文將討論如何在iOS中使用RSA傳輸加密資料.本文環境mac os openssl-1.0.1j, openssl需要使用1.x版本, 推薦使用[homebrew](http://brew.sh/)安裝.Java 8RSA基本原理RSA使用"秘匙對"對資料進行加密解密.在加密解密資料前,需要先產生公開金鑰(public key)和私密金鑰(private
Time of Update: 2016-05-16
標籤:當一個app的功能越來越複雜,代碼量越來越多,也許有一天便會突然遇到下列現象:1. 產生的apk在2.3以前的機器無法安裝,提示INSTALL_FAILED_DEXOPT2. 方法數量過多,編譯時間出錯,提示:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536 出現這種問題的原因是:1.
Time of Update: 2016-05-12
標籤: 雖然Android Studio 此時已經更新到了Android Studio 2.1版本,build 版本android-studio-bundle-143.2739321。但是在安裝該版本都是根據自己的標準進行安裝,所以需要在安裝之後進行一系列的調整。下面文章根據3個方面進行講解。分別為Android Studio本身、Gradle、不調整出現的編譯上的問題。Android Studio最佳化編譯最佳化需要有兩個步驟,以下一一介紹。步驟一:Gradle編譯最佳化
Time of Update: 2016-05-12
標籤:一簡要描述二地圖中已標記POI點1介面2MapPoi
Time of Update: 2016-05-10
標籤:Android 中的定時任務一般有兩種實現方式,一種是使用 Java API 裡提供的 Timer 類, 一種是使用 Android 的 Alarm 機制。這兩種方式在多數情況下都能實作類別似的效果,但 Timer 有一個明顯的短板,它並不太適用於那些需要長期在後台啟動並執行定時任務。我們都知道,為 了能讓電池更加耐用,每種手機都會有自己的休眠策略,Android 手機就會在長時間不操作 的情況下自動讓 CPU 進入到睡眠狀態,這就有可能導致 Timer 中的定時任務無法正常運行。 而
Time of Update: 2016-05-11
標籤: 我們都知道不同的手機,記憶體不同,系統在記憶體不足的時候很有可能就會把你APP中不再棧頂的activity給回收掉。如果這個activity無關緊要那就啥也不說了,但是就怕它對你來說很重要。這個時候你不對它進行保護措施的話,你就等著哭吧。比如你開啟了A,A是一個註冊類activity。然後你填寫了一堆資訊後,返回案頭去看了一條簡訊,或者接了一個電話,等你再開啟這個的時候你發現裡面填寫的東西都不見了,這個時候你想不想一巴掌拍死這個開發人員? 所以呢onsaveinstancestate
Time of Update: 2016-05-10
標籤:今天遇到一個奇怪的錯誤,是在做完一個介面的布局調整後,程式執行就崩潰了,並沒有改動功能代碼,錯誤提示是05-10 17:12:16.914: E/art(8639): Throwing OutOfMemoryError "Failed to allocate a 29986588 byte allocation with 4194208 free bytes and 17MB until
Time of Update: 2016-05-09
標籤: 本文所述為Androdi擷取手機應用列表的方法,比如擷取到Android應用的軟體屬性、大小和應用程式路徑、應用程式名稱等,擷取所有已安裝的Android應用列表,包括那些卸載了的,但沒有清除資料的應用程式,同時在擷取到應用資訊的時候,判斷是不是系統的應用程式,這是一個應用管理器所必需具備的功能。具體實現代碼如下:?1234567891011121314151617181920212223242526272829303132333435363738394041424344454
Time of Update: 2016-05-09
標籤: 由於公司項目要求適應橫豎屏,寫了兩個不同的布局分別放在layout 和layout-land檔案夾(不能在configchanges裡面加screensize,否則無效),但是切換的時候出現了問題。1,DrawerLayout錯誤。DrawerLayout must be measured with
Time of Update: 2016-05-09
標籤:‘JAVAC‘ 不是內部或外部命令,也不是可啟動並執行程式 或批次檔。問題解決方案分享!‘JAVA‘ 不是內部或外部命令,也不是可啟動並執行程式 或批次檔解決辦法相似。原因一:沒有安裝jdk,只安裝了jre1jdk1.7.0_60+jre才是完整的,如果沒有安裝jdk的話,在cmd裡邊輸入javac就會提示”‘JAVAC‘ 不是內部或外部命令,也不是可啟動並執行程式
Time of Update: 2016-05-09
標籤: 移動開發本質上就是手機和伺服器之間進行通訊,需要從服務端擷取資料。反覆通過網路擷取資料是比較耗時的,特別是訪問比較多的時候,會極大影響了效能,Android中可通過緩衝機制來減少頻繁的網路操作,減少流量、提升效能。實現原理 把不需要即時更新的資料緩衝下來,通過時間或者其他因素 來判別是讀緩衝還是網路請求,這樣可以緩解伺服器壓力,一定程度上提高應用響應速度,並且支援離線閱讀。 Bitmap的緩衝 在許多的情況下(像 ListView, GridView 或
Time of Update: 2016-05-08
標籤:使用 AppScan 進行掃描針對大型網站的掃描,我們按照戴明環 PDCA 的方法論來進行規劃和討論,建議 AppScan 使用步驟:計劃(Plan)、執行(Do)、檢查(check)、分析(Analysis and
Time of Update: 2016-05-09
標籤:通常在清空表的時候,還需要把自增列歸零。在SQLite中定義自增列的方法如下:1CREATE TABLE TableName ( id INTEGER PRIMARY KEY AUTOINCREMENT, ... );當SQLite資料庫中包含自增列時,會自動建立一個名為 sqlite_sequence
Time of Update: 2016-05-07
標籤: 最近想寫下拉重新整理功能,網上找的第三方架構最著名的pullToRefresh也早在2013年停止維護了,偶然間發現Google公司早已推出了自家的下拉重新整理功能,位於v4包中,效果請看:
Time of Update: 2016-05-09
標籤:效果:http://hovertree.com/texiao/jquery/65/:代碼:<!doctype html><html lang="zh"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport"
Time of Update: 2016-05-09
標籤:轉載地址:http://www.mamicode.com/info-detail-514151.html由於Xcode6之後,預設建立storyboard而非xib檔案,而作為初學,瞭解xib的載入原理很重要,所以,需要建立一個沒有storyboard的項目1. 建立一個新的工程 2. 選擇僅一個視圖的模板 選擇 Single View Application , 點擊Next3. 填寫項目資訊不需要選擇core
Time of Update: 2016-05-07
標籤:#1、錯誤描述今天,想實現Activity不顯示標題列的效果,在項目的AndroidManifest.xml檔案,對相應的Activity添加屬性 android:theme="@android:style/Theme.NoTitleBar"具體代碼如下:<activity android:name=".module.view.activity.KuwoMusicPlayActivity" android:theme="@android:style/Theme.
Time of Update: 2016-05-06
標籤:在iOS開發中,常常需要將一些資訊儲存到本地,比如說使用者的一些搜尋曆史等。那麼,如何查看所儲存的檔案呢?這裡介紹兩種途徑來查看應用的沙箱檔案。方法一:通過Xcode來查看,步驟如下:(1): Xcode中,點擊 Window -> Devices (或者使用快速鍵 command + shift + 2)(2): 選中自己的裝置,也就是iPhone 手機,然後在 Installed Apps 中選中需要查看的應用。如:(3):滑動滑鼠到 Installed Apps
Time of Update: 2016-05-06
標籤: 以前研究過eclipse +ADT開發android app,沒深入再加上工作也用不上就扔在那,現在需要做APP開發,發現eclipse +ADT也不再更新了,google推出了功能強大的Android Studio,最新版本都到了2.1正式版,搜尋了一下網上的教程,基本上都是以前版本的,雖然變化不大,但有些地方還是模不著頭腦,現將學習過程記載如下,一是備忘,二是有同好可以參考一、Android Studio 2.1新特性介紹