編程

php 生成ics文件

項目用到了,百度沒找到相關的答案,後來在github上的gist找到了代碼。點擊查看 (註:不開VPN的話打不開) 源碼只支持生成一個事件的ics,我現在改成了支持生成多事件(支持傳入多維數組)。 文件開頭的註釋部分有使用例子。 <?ph

Python升級2.4到2.7

python升級  # yum install gcc gcc-c++.x86_64 compat-gcc-34-c++.x86_64 openssl-devel.x86_64 zlib*.x86_64  # wg

[排序算法]--歸並排序的Java實現

歸並排序(2-路歸並):歸並排序是建立在歸並操作上的一種有效的排序算法。該算法是采用分治法(Divide and Conquer)的一個非常典型的應用,歸並排序將兩個已排序的表合並成一個表。 下面先看一個歸並排序過程的示例: 待排序列(14,12,15,13,1

7. 常見的簡單負載均衡算法以及Java實現

讀完本文你將知道: 1. 什麽是負載均衡? 2. 負載均衡的幾種簡單實現: (1) 輪詢法(Round Robin) (2)隨機法(Random) (3)源地址Hash法(Hash) (4)加權輪詢法(Weight Round Ro

[查找算法]--二分查找的Java實現

二分查找算法思想:又叫折半查找,要求待查找的序列有序。每次取中間位置的值與待查關鍵字比較,如果中間位置的值比待查關鍵字大,則在前半部分循環這個查找的過程,如果中間位置的值比待查關鍵字小,則在後半部分循環這個查找的過程。直到查找到了為止,否則序列中沒有待查的關鍵字。

【內核研究】保證包裹內參數順序aidl工具的使用(上)

關於第二個問題,android的SDK中提供了一個aidl工具,該工具可以把一個aidl文件轉換為一個Java類文件,在該Java類文件,同時重載了transact和onTransact()方法,統一了存入包裹和讀取包裹參數,從而使設計者可以把註意力放到服務代碼本身上。 aidl工具不是必需的,對於有經驗的程

Android啟動優化工具(一) Method Tracking

android優化系列 http://blog.csdn.net/mwq30123/article/category/6638876 前言 當我覺得app在啟動或者某處執行比較慢時,我需要開始我的優化工作了。大多數情況下,是因為在主線程執行了耗時的操作。 Andr

Android 6.0 的動態權限管理

轉自:http://blog.csdn.net/qq_17766199/article/details/52013501 當然不止上面一種實現方法,github上有許多大神開源的封裝庫,可以很方便的實現權限適配。作者推薦了兩個庫,大家根據需求選擇: 1. Permiss

ios tableview去除指定cell分割線

方法1: tableview.separatorStyle = UITableViewCellSeparatorStyleNone;然後自定義cell的分割線 方法2: 設置cell的separatorInset cell.separatorInset =

iOS 自動釋放池ARC與MRC

自動釋放池是oc提供的一種自動回收的機制,具有延遲釋放的特性,即當我們創建了一個對象,並把他加入到了自動釋放池中時,他不會立即被釋放,會等到一次runloop結束或者作用域超出{}或者超出[pool release]之後再被釋放 自動釋放池的創建與銷毀時機

Android studio適配6.0的一些小問題

1、如果app沒有做到完全兼容6.0,就是運行時的授權問題。但是app裏面有一些用了23版本的特性,那麽編譯的時候可以這樣子: [Java] view plain copy    &nbs

解決android 6.0應用安裝失敗Failure[INSTALL

今天在編譯linphone源碼的時候,安裝到華為榮耀8的時候,提示我安裝失敗,信息如下: 安裝失敗 納悶,我明明是第一次安裝好不好!提示我重新安裝什麽鬼? 看一下log: pkg: /data/local/tmp/org

C++標準庫&#8212;仿函數

概念 仿函數(functor),就是使一個類的使用看上去象一個函數。其實現就是類中實現一個operator(),這個類就有了類似函數的行為,就是一個仿函數類了。   有些功能的的代碼,會在不同的成員函數中用到,想復用這些代碼。 1)公共