Time of Update: 2016-06-10
本文執行個體講述了python實現ipsec開許可權的方法。分享給大家供大家參考。具體實現方法如下:windows內建的命令列工具netsh ipsec static add filter不支援大量新增,還會添加重複的規則進去。我用python編寫了ipsecset解決了上述問題,支援大量新增,同一個列表裡避免重複的規則。為了方便使用,已編譯成exe,源碼和程式在下面的連結裡文法:參數和netsh ipsec static add
Time of Update: 2016-06-10
DJANGO-ALLAUTH是github上面排名較高的django user系統.本來通過對比是想選用django-userea的,可是博主智商不夠看懂它的安裝配置文檔.....搞亂了一個測試專案之後,只好作罷.好在allauth安裝配置相對簡單.但是它的文檔寫得更亂...很多關鍵資訊居然是在常見問題裡面找到...記錄下來備忘.1.安裝:複製代碼 代碼如下:pip install django-allauth2.配置settings.py複製代碼
Time of Update: 2016-06-10
django-grappelli裡面使用inline似乎有點兒問題,換一個皮:django-suit是2scoops推薦的第二個admin skin.Supports: Django 1.4-1.7. Python: 2.6-3.本文的環境是django 1.7.1django-suit官網安裝指導連結設定攻略翻譯搬運如下:安裝複製代碼 代碼如下:pip install django-suit# settings.pyfrom django.conf.global_settings
Time of Update: 2016-06-10
具體環境:Ubuntu 14.04 Python 2.7.6 Django 1.7.1 Virtualenv name:test Nginx uwsgi假設 專案檔夾位於 /data/www/ts 設定儲存在 ./conf複製代碼 代碼如下:virtualenv name = testdomain name =
Time of Update: 2016-06-10
配置好virtualenv
Time of Update: 2016-06-10
1.建立項目,進入專案檔夾2.初始化ssh key 參見官網指南.(本機產生一對key,public key傳到官網sshkey下面)https://help.github.com/articles/generating-ssh-keys/3.初始化使用者名稱,郵箱$ git config --global user.name "defnngj"//給自己起個使用者名稱$ git config --global user.email
Time of Update: 2016-06-10
舉個例子吧Django最佳實務與部署:Nginx + Gunicorn + Supervisor(Ubuntu和CentOS)http://sfdye.com/articles/django-best-practice-and-deployment-with-nginx-gunicorn-and-supervisor/結果出現runserver --settings=...的時候出現報錯Could not import settings 'conf.local' (Is it on
Time of Update: 2016-06-10
python具體強大的庫檔案,很多功能都有相應的庫檔案,所以很有必要進行學習一下,其中有一個ftp相應的庫檔案ftplib,我們只需要其中的登入功能,然後利用多線程調用相應字典裡面的欄位進行登入,還能根據自己的需要,根據自身的情況編寫需要的程式,讓程式代替我們去做一些枯燥的重複工作。下面直接上代碼,下面是主檔案複製代碼 代碼如下:import os import time import threadingclass mythread(threading.Thread): def __init__
Time of Update: 2016-06-10
本文詳細歸納整理了Python中列表、字典、元組、集合資料結構。分享給大家供大家參考。具體分析如下:列表:複製代碼 代碼如下:shoplist = ['apple', 'mango', 'carrot', 'banana']字典:複製代碼 代碼如下:di = {'a':123,'b':'something'}集合:複製代碼 代碼如下:jihe = {'apple','pear','apple'}元組:複製代碼 代碼如下:t =
Time of Update: 2016-06-10
先來說一下我們學校的網站:http://jwxt.sdu.edu.cn:7777/zhxt_bks/zhxt_bks.html查詢成績需要登入,然後顯示各學科成績,但是只顯示成績而沒有績點,也就是加權平均分。顯然這樣手動計算績點是一件非常麻煩的事情。所以我們可以用python做一個爬蟲來解決這個問題。1.決戰前夜先來準備一下工具:HttpFox外掛程式。這是一款http協議分析外掛程式,分析頁面請求和響應的時間、內容、以及瀏覽器用到的COOKIE等。以我為例,安裝在Firefox上即可,效果可以
Time of Update: 2016-06-10
本文執行個體講述了python中MySQLdb模組用法。分享給大家供大家參考。具體用法分析如下:MySQLdb其實有點像php或asp中串連資料庫的一個模式了,只是MySQLdb是針對mysql串連了介面,我們可以在python中串連MySQLdb來實現資料的各種操作。python串連mysql的方案有oursql、PyMySQL、 myconnpy、MySQL Connector 等,不過本篇要說的確是另外一個類庫MySQLdb,MySQLdb
Time of Update: 2016-06-10
網路爬蟲,是在網上進行資料抓取的程式,使用它能夠抓取特定網頁的HTML資料。雖然我們利用一些庫開發一個爬蟲程式,但是使用架構可以大大提高效率,縮短開發時間。Scrapy是一個使用Python編寫的,輕量級的,簡單輕巧,並且使用起來非常的方便。使用Scrapy可以很方便的完成網上資料的採集工作,它為我們完成了大量的工作,而不需要自己費大力氣去開發。首先先要回答一個問題。問:把網站裝進爬蟲裡,總共分幾步?答案很簡單,四步:建立項目
Time of Update: 2016-06-10
本文執行個體講述了python實現刪除檔案與目錄的方法。分享給大家供大家參考。具體實現方法如下:os.remove(path)刪除檔案 path. 如果path是一個目錄, 拋出 OSError錯誤。如果要刪除目錄,請使用rmdir().remove() 同 unlink() 的功能是一樣的在Windows系統中,刪除一個正在使用的檔案,將拋出異常。在Unix中,目錄表中的記錄被刪除,但檔案的儲存還在。os.removedirs(path)遞迴地刪除目錄。類似於rmdir(),
Time of Update: 2016-06-10
很喜歡Python這門語言。在看過文法後學習了Django 這個 Web 開發架構。算是對 Python 有些熟悉了。不過對裡面很多東西還是不知道,因為用的少。今天學習了兩個魔術方法:__new__ 和 __init__。開攻:如果對 Python 有所簡單瞭解的話應該知道它包含類這個概念的。文法如下:複製代碼 代碼如下:class ClassName: : . . . 問題來了。像我們學習的 C# 或是 Java
Time of Update: 2016-06-10
近來有些東西需要監控警示發郵件,然後在網上找了點材料,自己寫了一個簡單發送郵件的指令碼,主要就是運用python的smtplib模組,分享給大家看一下:複製代碼 代碼如下:#!/usr/bin/env python # -*- coding: utf-8 -*- #匯入smtplib和MIMEText import smtplib,sys from email.mime.text import MIMEText def send_mail(sub,content): ########
Time of Update: 2016-06-10
緣由 新手學習 Django 當配置好 HTML 頁面後,就需要使用一些靜態資源,片,JS 檔案,CSS 樣式等,但是 Django 裡面使用這些資源並不是直接引用一下就好,還要配置路徑即 STATIC_URL 如果這個配置不好的話,請求這些靜態資源將返回 HTTP 404 。經驗傳授1. 輸出 settings.py 檔案裡面的 STATIC_URL 到HTML頁面,看一下實體路徑指向了哪些,通常是不是跑出根目錄的。這裡給個DEMO:複製代碼 代碼如下:def home(request):
Time of Update: 2016-06-10
此指令碼主要用於zabbix監控系統硬碟只用,適用於windows和linux系統,傳回值為0為正常,有幾個分區的硬碟剩餘少於10G或低於10%就為警示閥值(windows的C盤和linux的根分區除外):複製代碼 代碼如下:#!/bin/env python # -*- coding: utf-8 -*- ########################################################## # @This script is used to check
Time of Update: 2016-06-10
原理就是用代理IP去訪問投票地址。用到了多線程,速度飛快。昨晚兩個小時就刷了1000多票了,主要是代理IP不好找。2.7環境下運行#!/usr/bin/env python #-*- coding: utf-8 -*- import urllib2 from threading import Thread from time import time class Vote(Thread): def __init__(self, proxy):
Time of Update: 2016-06-10
問題:python2.7 查詢或者插入中文資料在mysql中的時候出現中文亂碼---可能情況:1.mysql資料庫各項沒有設定編碼,預設為'latin'2.使用MySQL.connect的時候沒有設定預設編碼3.沒有設定python的編碼,python2.7預設為'ascii'4.沒有解碼---解決方案:1.設定mysql的編碼ubuntu執行下列語句:** sudo vim /etc/mysql/my.cnf **然後在裡面插入語句:[client]default-character-set=
Time of Update: 2016-06-10
django version: 1.7.1最簡單的推薦:使用abstractuser擴充fields複製代碼 代碼如下:profiles/models.pyfrom django.db import modelsfrom django.contrib.auth.models import AbstractUserfrom django.utils.translation import ugettext_lazy as _# Create your models here.class