原创 iOS block 中循環引用以及weakSelf和strongSelf的使用

iOS開發中,我們會經常用到block,對於block的使用,想必最需要注意的是循環引用的問題了。當然,你會說,所有的block都用__weak ,這樣就不會有這個問題了。但是,事實並非如此! 假設有個對象person,person有個屬

原创 Python爬蟲 BeautifulSoup抓取網頁數據 並保存到數據庫MySQL

最近剛學習Python,做了個簡單的爬蟲,作爲一個簡單的demo希望幫助和我一樣的初學者 代碼使用python2.7做的爬蟲  抓取51job上面的職位名,公司名,薪資,發佈時間等等 直接上代碼,代碼中註釋還算比較清楚 ,沒有安裝mysq

原创 swift 長圖的顯示 加載

對於長圖的顯示 本人用一種粗暴的方式  直接加載HTML:效果還是挺好的let html = "<!DOCTYPE html>\n<html>\n<head>\n<meta name=\"viewport\" content=\"wid

原创 典型算法題-買100只雞...

要求: 假設公雞5文錢一隻,母雞3文錢一隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少隻剛好湊足100文錢?假設公雞x只,母雞y只,小雞z只  則可以得到方程組:x+y+z=100 

原创 swift [unowned self] 和 [weak self]區別 ObjC weak和 assign區別

weak 一般我們用來修飾delegate ,block中使用 __weak typeof(self) weakSelf = self;  這兩者都是爲了避免產生循環引用循環引用的產生(如):@class Dog; @interface

原创 swift 設置漸變背景顏色

let layer = CAGradientLayer()layer.frame = view.bounds///設置顏色layer.colors = [color("61ccc8").cgColor,color("61ccc8").cg

原创 ios(swift) GPUImage 進行 視頻錄製 美化 音樂合成等

GPUImage是一個基於GPU圖像和視頻處理的開源iOS框架, 提供各種各樣的圖像處理濾鏡,並且支持照相機和攝像機的實時濾鏡; 濾鏡介紹百度一下有很多,這裏就不做介紹了。 開始採集視頻數據 初始化預覽的view等操作 filepr

原创 AFNetworking設置https

在服務器人員,給你發送的crt證書後,終端進到證書路徑,執行下面語句 openssl x509 -in 你的證書.crt -out 你的證書.cer -outform der 這樣你就可以得到cer類型的證書了 2.雙擊,導入電

原创 python 基礎語法

exit() //退出raw_input() //輸入 爲字符串‘’’…’’’  多行字符串True/False  and or not (與或非)#!/usr/bin/env python# -*- coding: utf-8 -*-第

原创 iOS url鏈接重定向的方法

iOS中鏈接重定向方法 -(void)requestOtherUrl:(NSString *)urlstring{ NSURL *url = [NSURL URLWithString:urlstring]; NSMutab

原创 iOS AVPlayer - swift視頻播放

## AVPlayer的簡單使用 ## 自己寫得並不好(剛學swift,語法可能有點奇怪,偏向OC),只是試試看能不能有什麼幫助吧。。。沒有的話,下次努力 1.導入系統頭文件 AVFoundation 2*.創建界面UI* 3.播

原创 WKWebView的簡單使用,與js交互(js調用OC或swift方法)

1.攔截方式 當js調用swift 或者oc方法時,我們可以用攔截的方式,進行交互。 例如有這樣一個js方法 function buttonclick() { // body.. //這個地方可以

原创 iOS超實用的 自定義view的彈出動畫

自定義視圖view的彈出動畫,用分類導入頭文件後可直接調用(showInWindow方法), 效果類似如下 1、自定義view 只用調用 jk_showInWindowWithMode: bgAlpha:needEffect: 方法即可

原创 swift collectionView寫的新手引導

swift 使用collectionview寫的新手引導 直接上代碼: import UIKit let leadImageNameArr = ["start1","start2","start3","start4"] class

原创 iOS開發-判斷當前視圖操作是push還是pop

做視頻播放器時,需要根據視圖是push還是pop即進棧還是出棧,做視頻暫停和記錄歷史播放的操作。本人即通過判斷pop還是push做操作的。 NSArray *viewControllers = self.navigationControl