Time of Update: 2016-09-10
標籤:MD5:首先,md5不是加密。 md5是摘要演算法,主要是用來做認證,利用自身優勢(無法復原、低碰撞率)解決公開網路中交換密鑰、認證的問題, MD5相當於超損壓縮,在計算過程中原文的部分資訊會丟失。MD5為什麼無法復原?例子:原文:快點贊啊親加密規則:每個字取拼音聲調+筆畫數,最後的結果計算乘積,為了也使得我的結果始終保持在一個限定範圍內,取最後結果取其與2^14=16384的餘數(隨便取的,你們就當我有二進位強迫症吧)如 快
Time of Update: 2016-09-11
標籤:題意:Alice和Bob在一個有向圖上玩遊戲,每個人各自操作一個棋子,如果兩個棋子走到一個點上,判定Bob輸;如果輪到任何一方走時,無法移動棋子,判定該方輸現在Bob先走,要求判斷勝負 題解模型上看是SG問題,但是通常的SG做法需要DP,但是考慮這不是DAG模型,普通的記憶化搜尋寫法會RE正解的DP做法:dp[i][j][k]:i,j是Bob,Alice的位置,k是目前輪到誰走了。開始將所有顯然的Bob輸的情況排入佇列中,不斷拓展,找到所有的Bob輸的情況。轉移類似SG#incl
Time of Update: 2016-09-11
標籤:一:MiMEType:一般可以再百度上搜尋到相應檔案的MiMEType,或是利用c語言的api去擷取檔案的MiMEType;//對該檔案發送一個非同步請求,拿到檔案的MIMEType- (void)MIMEType{ // NSString *file = @"file:///Users/文頂頂/Desktop/test.png"; [NSURLConnection
Time of Update: 2016-09-11
標籤:暗黑黎明手遊帳號 交易就上淘手遊交易平台暗黑黎明蘋果快用手遊帳號97級親王號脫坑甩賣商品描述:綁定身份證:未綁定綁定手機號:未綁定綁定郵箱:未綁定帳號亮點:人物職業:刺客人物等級:97VIP等級:V15戰鬥力:647萬鑽石數量:2500競技場排名:38傭兵人物:傭兵排行60duo裝備描述:5件粉色裝備帳號亮點:暗黑卡,月卡,軍需卡,樣樣有,每天800磚石,價格便宜、暗黑黎明蘋果快用手遊帳號97級親王號脫坑甩賣
Time of Update: 2016-09-11
標籤:最近新作的一個項目中遇到一個問題,有一段很長的表格,手機顯示器展示不全,需要做滑動繼續展示的效果;OK,很簡單,使用overflow-x:auto;Google模擬器一切正常,安卓正常,可是打完包在IOS上,滑動效果慢到完全跟隨手指的移動而移動,這樣是肯定不行的經過百度發現瞭解決之道;-webkit-overflow-scrolling:
Time of Update: 2016-09-11
標籤:在Studio開發環境中,使用真機開發經常會出現waiting for debugger,卡死不動了,讓人很崩潰啊,現在我就總結下幾種解決方案,希望能幫到出現同樣情況的朋友!問題出現及解決辦法:多開Studio,導致調試器多開,可能模擬器無法辨別是誰在調試,關掉其他的Studio,剩下要debug那一個!在Studio中的Android Monitor 出現了多個模擬器,也是模擬器無法辨別是誰在調試,這時候需要重新啟動Studio了。在Connected
Time of Update: 2016-09-11
標籤:一:url轉碼,當url中涉及到中文的時候,要考慮轉碼,用UTF8對中文的url進行轉碼#import "ViewController.h"@interface ViewController ()@end@implementation ViewController#pragma mark ----------------------#pragma mark Events-(void)touchesBegan:(NSSet<UITouch *> *)touches
Time of Update: 2016-09-11
標籤:java代碼:public class InitListener implements ServletContextListener { public void contextInitialized(ServletContextEvent sce) {// 擷取容器與相關的Service對象ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());
Time of Update: 2016-09-10
標籤:一:RunLoop的應用 #import "ViewController.h"@interface ViewController ()/** 注釋 */@property (nonatomic, strong) NSThread *thread;@end@implementation ViewController/** *
Time of Update: 2016-09-10
標籤: 一:RunLoop相關類:其中:source0指的是非基於連接埠por,說白了也就是處理觸摸事件,selector事件,source1指的是基於連接埠的port:是處理系統的一些事件 注意:建立一個RunLoop之後,有預設的運行模式mode,也可以為RunLoop指定運行模式,RunLoop啟動必須得有運行模式,而且在運行模式中必須還有timer或是source事件其中之一,否則RunLoop就會退出。啟動RunLoop必須調用start方法
Time of Update: 2016-09-10
標籤:1. 顯示Intent// 直接設定Content和到下一個的Actvity的名字Intent i = new Intent(MainActivity.this, AnotherAty.class);startActivity(i); 2. 隱式Intent1>. 在AndroidManifest.xml 配置activity時,添加 action中的name屬性<activity android:name=".AnotherAty">
Time of Update: 2016-09-10
標籤:一:RunLoop的簡單介紹 #import "ViewController.h"@interface ViewController ()@end@implementation ViewController/** * 1:Runloop和線程的關係:1:一一對應,主線程的runloop已經預設建立,但是子線程的需要手動建立:建立子線程的runloop:
Time of Update: 2016-09-10
標籤:#pragma mark - UIScrollView 內容豎向自適應、內容橫向自適應方法@interface UIScrollView (SDAutoContentSize)/** 設定scrollview內容豎向自適應 */- (void)setupAutoContentSizeWithBottomView:(UIView *)bottomView bottomMargin:(CGFloat)bottomMargin;/** 設定scrollview內容橫向自適應 */- (void)
Time of Update: 2016-09-10
標籤: iOS Predicate 即謂詞邏輯。和資料庫的SQL語句具有相似性,都是從資料堆中根據條件進行篩選。1.使用情境: (1)NSPredicate給我留下最深印象的是兩個數組求交集的一個需求,如果按照一般寫法,需要2個遍曆,但NSArray提供了一個filterUsingPredicate的方法,用了NSPredicate,就可以不用遍曆!
Time of Update: 2016-09-10
標籤:1.兩個.xml檔案之間的跳轉:實現效果:當點擊按鈕後,都能夠跳轉到另一個頁面 a.方法一:通過函數的調用來使用setContentView()方法來實現:public class MainActivity extends AppCompatActivity { private Button bt1; private Button bt2; @Override protected
Time of Update: 2016-09-10
標籤:inconvertible types; cannot cast ‘android.supoort.v4.app.Fragment‘ to ‘com.example.sevenun.littledemo.fragment.NewsTitleFragment‘inconvertible types; cannot cast ‘android.app.Fragment‘ to ‘com.example.sevenun.littledemo.fragment.NewsTitleFragment‘
Time of Update: 2016-09-10
標籤:1、使用UIWebView載入網頁 運行XCode 建立一個Single View Application 。2 添加安全訊息 添加以下訊息到項目的
Time of Update: 2016-09-10
標籤:模式介紹[1] standard 模式 這是預設模式,每次啟用Activity時都會建立Activity執行個體,並放入任務棧中。[2] singleTop 模式 如果在任務的棧頂正好存在該Activity的執行個體,就重用該執行個體( 會調用執行個體的 onNewIntent() ),否則就會建立新的執行個體並放入棧頂,即使棧中已經存在該Activity的執行個體,只要不在棧頂,都會建立新的執行個體。[3] singleTask 模式
Time of Update: 2016-09-10
標籤:我覺得有兩個思路,一個是自己寫tabBar 通過自訂實現,缺點呢就是比較麻煩,優點就是代碼比較清楚,而且比較穩定.另一個思路就是寫個大按鈕加在tabBar上 通過監聽tabitem的點擊來實現相似的效果,其實這隻是一個障眼法(具體實現可以參照下面連結),優點呢,就是比較簡單,不用自己自訂控制項,缺點呢就是太不方便了
Time of Update: 2016-09-10
標籤:以前無論使用何種Google Play服務,都是直接在gradle檔案中引用一個庫。compile ‘com.google.android.gms:play-services:9.4.0‘這直接導致放法數超過了65535,後來發現從6.5版本以後是可以按需引用的,如下:compile ‘com.google.android.gms:play-services-ads:9.4.0‘compile ‘com.google.android.gms:play-services-auth:9.4.0