原创 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}