原创 一、數據機構與算法簡介

        還是大二的時候學了數據結構與算法,C語言版,當時覺得很重要,也努力學習了,可是現在忘的已經差不多了, 很多大公司或者一些懂技術的小公司招人,都會考察數據結構與算法,很多程序員會比較反感,覺得平時可能遇到的也不多,其實這是大

原创 安裝CocoaPods

終端執行命令:      *報錯:activesupport requires Ruby version >= 2.2.2. ruby版本太低,那我們就要先升級ruby版本,查看現在ruby的所有版本,命令爲: rvm list kno

原创 iOS中JavaScript和OC交互

iOS中JavaScript和OC交互 JAN 10TH, 2015 在iOS開發中很多時候我們會和UIWebView打交道,目前國內的很多應用都採用了UIWebView的混合編程技術,最常見的是微信公衆號的內容頁面。前段時間在做

原创 swift base64

extension String {          func base64EncodingString () -> String {         let utf8str = self.dataUsingEncoding(NSUTF

原创 網絡數據強制數據轉化

server給的數據多種多樣導致客戶端崩潰 因爲server端給回的數據類型多種多樣,可能本來是字符串,然後給到我們是NSNumber類型,這樣我們如果沒有進行強制的轉換,調用到NSString的方法可能引起程序奔潰,所以我給NSDict

原创 查看ruby目錄

安裝ruby後,找不到目錄,終端執行   $ gem environment 是不是看到了

原创 iOS右滑返回

iOS系統支持邊緣右滑返回,但這樣的前提是用的是系統的navigationItem的backBarButtonItem。 但是很多情況下我們的navigationItem都是自定義的,這樣就回失去右滑返回的效果。建議大家如果有需要自定義

原创 apt-get: command not found Mac

apt-get 命令只在ubuntu系統中有,mac系統中用brew代替apt-get命令

原创 swift使用md5

swift使用md5: 1:在XX-Bridging-Header.h 中添加頭文件  #import <CommonCrypto/CommonDigest.h> 2:md5的方法 func md5() -> String! {    

原创 Swift IOS url Encoding

var str = CFURLCreateStringByAddingPercentEscapes( nil, "test/test", nil, "!*'();:@&=+$,/?%#[]", CF

原创 leetcode 移動零

class Solution {     func moveZeroes(_ nums: inout [Int]) {         if (nums.count == 0 || nums.count == 1) {          

原创 leetcode存在重複

class Solution {     func containsDuplicate(_ nums: [Int]) -> Bool {         let set = Set(nums)         return set.cou

原创 LeetCode 旋轉數組

class Solution {     func rotate(_ nums: inout [Int], _ k: Int) {         if (nums.count == 0 || nums.count == 1 || k %

原创 從排序數組中刪除重複項

近期開始刷題,大家可以關注下,從排序數組中刪除重複項,大家有好的算法可以分享哦 class Solution {     func removeDuplicates(_ nums: inout [Int]) -> Int {      

原创 買賣股票的最佳時機

class Solution {     func maxProfit(_ prices: [Int]) -> Int {         if (prices.count == 0 || prices.count == 1 || (pr