原创 執行腳本出現bin/bash: bad interpreter: No such file or directory

錯誤原因之一很有可能是你的腳本文件是DOS格式的, 即每一行的行尾以/r/n來標識, 其ASCII碼分別是0x0D, 0x0A. 可以有很多種辦法看這個文件是DOS格式的還是UNIX格式的, 還是MAC格式的 (1). vi

原创 robotframework 配置過程分析

參數解析分析 在分析配置的RobotSettings之前,需要獲得配置的參數,而這些參數是要通過解析獲取的,先來看下參數分析的過程,參數分析主要集中在4個類當中: 實際解析過程是在Application中進行的,最後解析完結

原创 python mix-in

Mix-in技術介紹 Mixin可 以譯爲混入,就是在不改變原對象的情況下對其進行擴展。本文介紹了在 Python 語言中,如何實現Mixin技術,及安裝的相應技巧。 什麼是Mix-in技術 Mix-in技術,中文不知道

原创 python正則表達式複習1

元字符 . ^ $ * + ? { } [ ] \ | ( ) 方括號與特殊字符 [^]:取反 [$]: 去除了元字符含義 [|]:去除元字符含義 \d [0-9] \D [^0-9] \s [ \t\n\r\f\v] 匹配所有空字符

原创 google 搜索幫助

轉自: http://www.googto.com/help.html 標點符號用法 | 同時搜索多個關鍵詞, |可以用大寫OR代替 google|baidu, google OR baidu - 從搜索結果中排除指定的關鍵詞

原创 python正則表達式複習4

使用sub方法替換字符串 import re # 將雙星號替換成功<b> bold = re.compile(r'\*{2}(.*?)\*{2}') text = 'Make this **bold**. This **too**.' p

原创 如何使用robotframework的ExecutionResult

前面在分析參數設置的時候,我利用robotframework的參數解析機制實現了一個自己的提取失敗測試用例的腳本,其實robotframework已經實現了自己的失敗用例提取的功能, 那麼分析完robotframework的失敗用例提取的

原创 nodejs 在centos上安裝筆記

環境說明 由於之前我的機器上已經配置了python3.5作爲默認的python版本,因此在安裝nodejs需要臨時切換到python2.6或者python2.7上面 跳過python環境,使用yum安裝node 按照官網的安裝方法,兩步安

原创 python正則表達式複習3

正向預查找 import re # ?=pattern ,正向預查找 (look-ahead) # 下面是檢查是否<尖括號有缺失的情況 address = re.compile( ''' ((?P<name> (

原创 回憶錄之軟件管理

查看安裝的軟件的信息 Debian/Ubuntu: aptitude search Fedora: yum list 查看所有安裝的軟件 Debian/Ubuntu: dpkg -l Fedora: rpm -qa 使用軟件倉庫:

原创 mysql+uwsgi+django+nginx部署記錄

注:這是在運維人員安裝完python, nginx之後的事 第一步安裝uwsgi 和 mysql驅動 說明: 用的是Python3, 安裝 uwsgi 的時候 會需要安裝 python3-devel , 如果安裝失敗 可以安裝一

原创 urllib unquote 在django template上面問題

說明 原來使用CAL9000工具進行url解碼的時候,就會出現亂碼,於是決定把它放到django的測試平臺上面 問題 當將urllib.unquote放到django頁面顯示的時候顯示的是亂碼 代碼如下: def url_decode(

原创 python 字典詳解 一 (基礎用法)

python字典是python中非常重要的一個基礎類型,它是一個高效的基礎類型,不僅在編寫程序的時候經常用到,就連python底層的實現都大量的使用了字典。 主要從幾個方面去學習python的字典 1. 字典的基本使用 2. 字典的擴展和

原创 python正則表達式複習2

大小寫不區分匹配, 使用\b import re text = 'This is some text -- with punctuation.' # 匹配以T開頭的單詞 pattern = r'\bT\w+' with_case = re

原创 python3 字符編碼處理

如何將unicode的漢字變成unicode的16進制英文, 使用binascii, base64, codecs等包轉換 import binascii def unicode_to_unicode_hex(data: str):