原创 python-range/random/切片

  range函數創建整數列表:1、只有一個參數,從0開始計數: >>> range(4) [0, 1, 2, 3] 2、兩個參數,第一個參數爲起始,第二個參數爲結束: >>> range(0,5) [0, 1, 2, 3, 4]3、三個

原创 Unicode編碼理解

Unicode(統一碼、萬國碼、單一碼)是計算機科學領域裏的一項業界標準,包括字符集、編碼方案等。它爲每種語言中的每個字符設定了統一併且唯一的二進制編碼。它包含世界上所有語言以及來自數學領域和其他領域的各種符號。 Unicode用4個字節

原创 APK編譯

Gradle常用命令:  ./gradlew -v ./gradlew clean ./gradlew build, 這裏注意是./gradlew, ./代表當前目錄,gradlew代表 gradle wrapper,意思是gradle的

原创 git log 總結

1.git log filename(查看該文件相關的commit記錄) 2.git log -p filename(顯示該文件每次提交的diff) 3.git show commit-id/branchName/tagName(查看某次

原创 python遍歷倉庫列表文件,提交代碼

# -*- coding: utf-8 -*- #argv[1]:清單文件 import os import sys def read_file(fileName):     for line in open(fileName):    

原创 python經句

1、python是動態類型腳本語言。 2、oop(面向對象設計)不僅是一門技術,更是一種經驗。 3、類基本上就是生產對象的工廠。每次調用一個類,就會產生一個有獨立命名空間的新對象。 4、類型屬於對象,而不是變量名。 5、在目錄下放置一個_

原创 linux打包壓縮和解壓

Linux下常見的壓縮包格式有5種: zip  tar.gz  tar.bz2  tar.xz  tar.Z 其中tar是種打包格式,gz和bz2等後綴纔是指代壓縮方式gzip和bzip2   ***.zip的壓縮*** 1、把mydat

原创 vim快捷鍵

gg  ##命令將光標移動到文檔開頭G  ##命令將光標移動到文檔末尾:set nu  ##顯示文本行:set ff? ##顯示文件格式:set ff

原创 python鉤子簡單腳本

#!/usr/bin/env python import re import sys #驗證提交格式的腳本,其中[和]需要轉義\[ #放到腳本commit-msg裏面,在腳步裏面執行:python /xxx/xxx/xxx.py mfil

原创 問題解決

mybase的菜單欄,點擊幫助,選擇常見問題解答...,網頁上第15條Troubleshooting的第一條,有解決的辦法,非常簡單。或者點擊文件,關閉當前數據庫,從新打開。不帶有隻讀字樣就行。 python 無法安裝包,解決辦法: 更新

原创 ubuntu命令總結

幾款不同系統的概述: Yum 運行是在 Fedora 和 RedHat 以及 SUSE、CentOS中的Shell前端軟件包管理器(Scientific Linux 也可以)。其它 Linux 發行版絕大部分都不能用,某些可以用但是會導致

原创 工廠模式

1、創建對象的最佳模式。 簡要過程: a、N個不同的實體類分別實現同一個接口。 b、單獨創建一個獨立的工廠類,通過工廠類創建基於給定信息的N個實例。 c、該共同的接口指向新創建的N個實例。(類似於父類引用指向子類實例) 達到封裝效果。

原创 shell腳本之踩過的坑

1、遍歷一個文件(該文件中是所有倉路徑列表),需要在遍歷的每行末尾添加.git,${rootdir}${repositoryFile}".git"。測試的時候,“.git”死活添加不到末尾,總是莫名其妙跑到行首,一開始以爲是換行符造成的,

原创 python-字符串操作方法

說明:模式(pattern)是針對正則表達式的,需要導入re模塊。而文本串分隔符就是簡單的字符串。 字符串分割: str.split()  python內置函數,返回值爲列表,只能傳入單一的文本串分隔符,如str.split(','),如

原创 sed---用法簡介

sed -n '/pattern/p' fileName | sed -n 7,12p#pattern是你要匹配的內容#fileName是你要查找的文件以上實現:顯示匹配結果中的7-12行 sed -n '