原创 Linux Django + Uwsgi + Nginx API開發
1、Django使用 sudo yum install django==1.5.1 (指定版本號) setting:修改時區以及跨域 views:編寫接口 urls:配置路由 2、Uwsgi使用 安裝:sudo pip install u
原创 python bs4/BeautifulSoup TypeError: an integer is required
前提: 今天在使用bs4做爬蟲的時候使用的IDLE進行的桌面爬蟲 執行了一段代碼: 看似很簡單的代碼,報錯了: 找到了原因,這是IDLE的BUG,這樣解決: print unicode(name
原创 python 排序(三)歸併排序
一、介紹 歸併排序與快速排序都是利用了分治的策略 基本原理與思想: 1、將一個序列從中間位置分成兩個序列 2、將兩個子序列重複第一步的操作,直到所有子序列長度爲一 3、將所有子序列進行歸併,每兩個序列比較第一個元素的大小,將小的拿出來 二
原创 python requests解決圖片視頻音頻下載、文件上傳、獲取cookies、使用ip代理、解決彈窗身份驗證、忽略ssl
#coding:utf-8 import requests #簡單使用 def demo(): r = requests.get('https://www.baidu.com') print (type(r))
原创 Python redis導出與導入
導出: r = redis.Redis(host = RDSHOSTADDR,password= RDSPWDADDR , db=RDSDBADDR) h = open('redis.txt', 'w') def redis_scan(
原创 python 爬蟲忽略不信任證書
當爬蟲遇到了像12306這種不信任證書的情況時,一般爬取會返回證書異常,因爲12306的證書是自己頒發的而不是CA的。 解決: from urllib.request import Request, urlopen import ssl
原创 Go 在windows編譯Linux可執行文件,Go交叉編譯
默認我們go build的可執行文件都是當前操作系統可執行的文件,如果我想在windows下編譯一個linux下可執行文件,那需要怎麼做呢? 只需要指定目標操作系統的平臺和處理器架構即可: SET CGO_ENABLED=0 // 禁
原创 python 劍指offer(三)斐波那契數列
題目 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。 n<=39 # -*- coding:utf-8 -*- class Solution: def Fibonacci(
原创 python 劍指offer(四)變態跳臺階
題目 一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。 解析 易知 f(n)=f(n-1)+f(n-2)+……f(1) f(n-1)=f(n-2)+……f(1) 兩式相減得
原创 Linux 單機redis的安裝及使用
目的:方便單機測試 1、安裝: yum install redis 2、設置密碼(必須設置): vim /etc/redis.conf 找到: #requirepass foobared 修
原创 Linux scp 通過代理機器傳輸文件、跨機器傳輸文件
場景: A機器的本地文件需要拷貝到B機器 A機器與B機器網絡不通,需要通過跳轉代理機拷貝 A -> tiao ->B scp -o ProxyCommand='ssh -p 7022 10.*.*.* -W %h:%p' -r
原创 Python Boss
1、cookie經常更換 2、請求速度進行限制 3、請求地址在js裏 #coding:utf-8 import json import time import urllib import urllib2 import re from b
原创 python mongodb 查詢不區分大小寫
import re value = '^%s$' % data #匹配data開頭結尾 re_name = re.compile(name, re.IGNORECASE) #IGNORECASE 正則匹配忽略大小寫 record =
原创 Linux 快速安裝Python MySQLdb包
yum install python-devel mysql-devel pip install MySQL-python
原创 python 劍指offer(二)重建二叉樹
樹的遍歷方式 題目 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6}