Time of Update: 2016-09-01
標籤:lineheight在pc端上顯示很正常,但是在手機就很不同,在iphone6上,設定了lineheight,但是文本上面多了幾像素,如果你設定lineheight在35px一下的按鈕(用span做的),會發現很明顯的不水平置中。百度尋找,發現是手機渲染不一樣,但沒有用css怎麼去相容的問題,於是我就想了用js做一個瀏覽器的判斷,去做相容js代碼如下://檢測android系統還是iosvar client = function(){var system = {ios:
Time of Update: 2016-09-01
標籤: 在iOS開發中,遇到耗時操作,我們經常用到多線程技術。Grand Central Dispatch (GCD)是Apple開發的一個多核編程的解決方案,只需定義想要執行的任務,然後添加到適當的調度隊列(dispatch queue)。GCD會負責建立線程和調度你的任務,系統直接提供線程管理。一、隊列:基本概念:1.GCD的一個重要概念是隊列,它的核心理念:將長期啟動並執行任務拆分成多個工作單元,並將這些單元添加到dispath queue中,系統會為我們管理這些dispath
Time of Update: 2016-09-01
標籤: 控制邊框形狀,先在drawable中建一個xml檔案:shape.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 <solid android:color="#00ff00ff"/> 4 <corners
Time of Update: 2016-09-01
標籤:先使用android stuido建立一個app工程,建立工程的時候,.gradle目錄結構下為2.8目錄.(note:2.10目錄為後續更新結果出現。)依次修改上述紅色方框標註部分內容:1)修改gradle/wrapper/gradle-wrapper.properties目錄內容: 2)修改工程目錄下的build.gradle,主要是修改gradle外掛程式這部分內容: 3)修改app/build_gradle內容:修改前原始內容:apply
Time of Update: 2016-09-01
標籤:前言:最近要做github多人協作,也就是多人開發。搜尋了一些資料,千篇一律,而且操作麻煩。今天就整理一下,github多人協作的簡單實現方法。 下面的教程不會出現:公開金鑰、組織、team、pull request1、首先小張在github上建立一個倉庫,比如叫做: GlideDemo 2、 小張開始邀請小王 建立倉庫後,然後開始添加 小王了。
Time of Update: 2016-09-01
標籤:用category實現建立類別檔案,代碼.h檔案#import <Foundation/Foundation.h>@interface NSString (Valid)- (BOOL)isChinese;@end .m檔案#import "NSString+Valid.h"@implementation NSString (Valid)- (BOOL)isChinese{ NSString *match = @"(^[\u4e00-\u9fa5]+$)";
Time of Update: 2016-09-01
標籤:轉載:http://www.cnblogs.com/meizixiong/archive/2013/07/03/3170591.html一、啟動模式介紹 啟動模式簡單地說就是Activity啟動時的策略,在AndroidManifest.xml中的標籤的android:launchMode屬性設定; 啟動模式有4種,分別為standard、singleTop、singleTask、singleInstance;講解啟動模式之前,有必要先講解一下“任務棧”的概念;
Time of Update: 2016-09-01
標籤:轉載請把頭部出處連結和尾部二維碼一起轉載,本文出自:http://blog.csdn.net/hejjunlin/article/details/52392430前言:前一篇的mediaPlayer架構,對於各個模組的關係,得先從核心類MediaPlayer鋪開,同樣看下今天的Agenda:MediaPlayer從create到setDisplay時序圖MediaPlayer的create過程MediaPlayer的setDataSource過程MediaPlayer的setDisplay
Time of Update: 2016-09-01
標籤:MVC下的PC端和移動端,其實沒區別,寫法都一樣,只是有兩點才改變了它們第一點:就是單擊這個頁面任何地方的時候判斷是移動端還是用戶端:第二點:建立手機端地區Areas(簡單來說:Areas就相當於小的一個運行機制也有控制器-視圖-和路由地址),Moble(手機端存放的地方) :MVC啟動並執行機制簡單來說就是- 控制器-首頁面-是否模板頁-返回單擊的頁面
Time of Update: 2016-09-01
標籤:第一步:首先,下載adb1.0.32.zip,裡面有如的內容:第二步:解壓縮,複製Adb.exe,和fastboot.exe到System32,注意AdbWinUsbApi.dll,AdbWinApi.dll這兩個複製到System檔案夾,不然打不開!第三步:開啟adb,必須使用cmd,不然閃退;使用cmd直接輸入adb即可;第四步:安裝android手機驅動第五步:編寫java代碼 操作Adbimport java.io.BufferedReader;import
Time of Update: 2016-09-01
標籤:申請加急網址:https://developer.apple.com/appstore/contact/appreviewteam/index.html 補充:加急審核說明是可以寫中文的提交加急審核需要理由,一般涉及到銀行資訊,或者崩潰打不開這種的比較容易通過。反正蘋果很苛刻,一般不給處理。如果處理第二天就可以下載最新了,省去了漫漫的等待。一個成功加急審核的借口--We found a serious security problem,
Time of Update: 2016-09-01
標籤:Dapper快速學習我們都知道ORM全稱叫做Object Relationship Mapper,也就是可以用object來map我們的db,而且市面上的orm架構有很多,其中有一個架構叫做dapper,而且被稱為the king of ORM。 一:為什麼選擇Dapper1. 效能優越: 其實在各大網站上,我們大概都會看到這樣的一個對比,在超過500次poco
Time of Update: 2016-09-01
標籤://請求資料時傳參數要將漢字轉碼//GET擷取資料,所有的參數資訊都會暴露 GET方法和POST方法對比:優點:GET:1.請求方便,直接用一個完整的路徑去請求擷取資料2.發送求請求過程中不會發送請求體,不會破壞伺服器的封裝性。從這個角度來講,GET相對於POST安全。POST:1.發送請求時,參數封裝在請求體中發送,不會直接暴露參數資訊。從這個角度講,POST相對GET安全一些。2.使用POST請求資料時,通過請求體來傳遞參數,參數的大小遠遠要大於通過GET方式傳遞的參數大小,
Time of Update: 2016-09-01
標籤:/*________________________NSString(不可變字串)________________________*/ //________________________1.字串的建立___________________________________// //建立字串常量 NSString *string1 = @"Hello"; //內容不變
Time of Update: 2016-09-01
標籤:一)基本配置build配置buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:1.2.3‘ } }Android指令碼apply plugin: ‘com.android.application‘Android配置android { compileSdkVersion 22 buildToolsVersion
Time of Update: 2016-09-01
標籤:#pragma mark -- 數組排序方法(升序)- (void)arraySortASC{ //數組排序 //定義一個數字數組 NSArray *array = @[@(3),@(4),@(2),@(1)]; //對數組進行排序 NSArray *result = [array
Time of Update: 2016-09-01
標籤:參考來源:郭霖.第一行代碼(Android) https://www.gitbook.com/book/hzj163/android-thread/details一.進程 進程是正在啟動並執行程式的執行個體,作業系統中資源分派和保護的基本單位二.線程線程是進程中能夠並發執行的實體,是進程的組成部分,也是處理器調度和指派的基本單位,一個進程可以同時包含多個線程,這些線程共用進程所獲得的記憶體空間和資源
Time of Update: 2016-09-01
標籤://清除緩衝按鈕的點擊事件- (void)putBufferBtnClicked:(UIButton *)btn{ CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject] + [self
Time of Update: 2016-09-01
標籤:出現該問題unspecified on project app resolves to an APK archive which is not supported as a compilation dependency的情形可能是:建立了兩個Module,其中一個Module依賴另一個Module而導致了出現該問題; 如果在android
Time of Update: 2016-09-01
標籤:Mantle簡介Mantle 是iOS和Mac平台下基於Objective-C編寫的一個簡單高效的模型層架構。 Mantle能做什麼Mantle可以輕鬆把JSON資料、字典(Dictionary)和模型(即Objective對象)之間的相互轉換,支援自訂映射,並且內建實現了NSCoding和NSCoping,大大簡化歸檔操作。為什麼要使用Mantle傳統的模型層方案遇到的問題通常我們用Objective-C寫的模型層遇到了什麼問題?我們可以用 Gi