原创 Pyqt 瀏覽器禁止對話框小demo

恩,有些時候需要讓程序自動化控制瀏覽器,其中遇到一個問題就是,如何禁止瀏覽器彈框? 能否自動確定?或者壓根就不讓它彈框呢? 在怎樣自動關閉JS的 alert對話框 帖子中找到解決方法,核心代碼: #瀏覽器 class

原创 selenium 操控瀏覽器

如果是火狐瀏覽器那就最好啦,因爲不用下載額外控件#-*-coding:utf-8 -*- from selenium import webdrive

原创 Django 老司機

1、admin 後臺,不同field,下拉數據關聯: https://github.com/digi604/django-smart-selects models.py from smart_selects.db_fields impo

原创 python web框架cherrypy小demo

今天接觸到一個精簡到比django還XX的框架,cherrypy。 缺點是國內外關於cherrypy的資料比較少,遠遠沒有django多好嗎。 介紹兩篇入門級blog: CherryPy 入門 Simple Ajax with cher

原创 python 列表偏平化 & 生成器+裝飾器的解決思路

1、這兩天有個朋友問我,如果列表a = [1,2,[3,4],[[5,6,7]]]  轉化成 b=[1,2,3,4,5,6,7]怎麼搞? 不能用額外的變量呦。第一反應是遞歸呀,思路很清晰。可是!我回到家想了20分鐘才拼出來代碼。。a =

原创 python tornado修改celery完成任務時的輸出

脫離版本講教程都是耍流氓: protobuf==3.0.0 kombu==3.0.37 pika==0.9.14 celery==3.1.11 tornado==4.2 tornado-celery==0.3.5 tornado-red

原创 python mysql 導出到mongodb腳本

背景: 因測試性能,需要把mysql的數據導出到mongodb中。 前提: 1、用navicat或者別的什麼mysql客戶端先把mysql的數據表導出成json格式,本人用的是navicat。 2、利用mongodb的mongoimpo

原创 Pyqt print輸出到控件中小demo

用pyqt做GUI的時候,涉及到日誌功能,希望把print的東西輸出到某個控件中,如QTextEdit()中。 but how? 根據stackoverflow的大神回覆,我們可以寫出如下代碼: # #coding:utf-8 fr

原创 python TorMySQL 異常處理不顯示traceback的坑

背景: 最近找到一個異步數據庫驅動,TorMySQL,ab測試後效果是其他幾個異步驅動最好的,遂用之。 因爲儘可能業務邏輯層和數據訪問層分離,並且考慮到單一負責原則,把每一個數據庫的操作簡稱爲service,如user_service,w

原创 python 單步調試os.walk以理解topdown

python 中遍歷文件夾一般用如下代碼: import os from os.path import join, getsize for root, dirs, files in os.walk('python

原创 python - 七牛實用工具包

最近在搞資源上傳,用腳本去上傳180g的資源,以及後臺要做資源之間的映射匹配什麼鬼的。真的是有趣呢。 一邊寫腳本,一邊總結出這個七牛工具包,才4個小函數。。 github:https://github.com/emaste-r/MyQi

原创 Pyqt 滾動條的小demo

UI有些時候界面控件較多,需要加個滾動條。恩。 核心代碼: tab1 = QtGui.QWidget() console = MyConsole(self) console.setMinimumSize(1500, 600) #這個

原创 python 七牛工具包 中文路徑亂碼解決方案

版本:qiniu==7.0.8 環境:Mac os 10.12.3 最近寫了一套七牛上傳的工具包,涉及到中文歌曲路徑,就會報錯: File "/Users/ouyang/PycharmProjects/myApp/venv/lib

原创 python 基於次世代驗證碼識別系統的小demo

啊,如果你們看我近期發表的blog,就知道我在幹嘛了。。 沒錯,我在搞自動登錄,自動登錄當然是繞不過驗證碼。。 #從antivc獲取驗證碼,錯誤返回error def getCheckcode(self):

原创 python 文件自動配置&部署腳本

背景: 一個項目有時候要上傳到測試機,有時候要上傳到正式機。 有一次因爲配置錯了環境,白忙活了一整天,決定這種事還是交給腳本來實現吧。 思路: 1、先用正則表達式把環境變量給抓出來,然後修改成要上傳服務器的環境變量後寫回文件。 2、拋棄