原创 python一切皆對象

Python從設計之初就是一門面向對象的語言,它有一個重要的概念,即一切皆對象。 Java雖然也是面向對象編程的語言,但是血統沒有Python純正。比如Java的八種基本數據類型之一int,在持久化的時候,就需要包裝成Integ

原创 python觀察者模式observe

python設計模式觀察者模式observe 觀察者模式是一個軟件設計模式,一個主題對象博包涵一系列依賴他的觀察者,自動通知觀察者的主題對象的改變,通常會調用每個觀察者的一個方法。這個設計模式非常適用於分佈式事件處理系統。 典型

原创 Python類裝飾器

python裝飾器(fuctional decorators)就是用於拓展原來函數功能的一種函數,目的是在不改變原函數名(或類名)的情況下,給函數增加新的功能。這個函數的特殊之處在於它的返回值也是一個函數,這個函數是內嵌“原“”函

原创 python腳本王者榮耀自動刷金幣

基於ADB(Android Debug Bridge) 1、下載ADB下載地址 下載之後解壓文件隨便放置到那個文件夾都可以 需要將adb.exe所在的文件路徑添加到環境變量中 在CMD中輸入adb顯示如下,說明adb沒有問題

原创 爬蟲抓取天氣預報、定時發送給指定微信好友,自動回覆

效果展示 打包成exe文件之後的效果 選擇城市 選擇好友(可以對羣組發送消息,羣組需要先添加到微信通訊錄中) 選擇發送天氣預報的頻率 選擇開啓自動回覆功能 功能實現思路 1、爬取天氣信息 天氣信息獲取網站:中國天氣網

原创 vim多文件操作以及.vimrc配置文件

一、vim支持多文件操作 打開多個文件: 1.vim還沒有啓動的時候: 在終端裏輸入 vim file1 file2 … filen便可以打開所有想要打開的文件 2.vim已經啓動 輸入 :open file 可以再打

原创 Flask集成Markdown文本編輯器

個人興趣想用Flask實現一個個人博客,富文本編輯器我選擇了Markdown文本編輯美觀,自己也用習慣了Markdown編輯器 1、實現思路: 前端加載Markdown編輯器,數據通過POST傳數據到後端並存入數據庫。 後端取出

原创 log按照文件大小和時間滾動備份以及顏色輸出

# -*- coding: utf-8 -*- # @Time : 2019/3/27 21:52 # @Author : cd import logging # 按文件大小滾動備份 from logging.handler

原创 Docker Linux Ubuntu系統安裝docker

1、安裝準備 1、內核檢查 $ uname -a 2、檢查Device Mapper $ ls -l /sys/class/misc/device-mapper 2、Ubuntu中安裝Docker的方式 1、安裝Ubuntu

原创 Nginx代理FTP服務器

項目不大的話我們可以選擇ftp+nginx的方式來實現文件服務器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title<

原创 python連接Docker部署的mysql容器,對mysql操作

上一篇博客寫了關於docker中部署的mysql主從數據庫,部署之後,最關鍵的是要應用到實際中 python中連接遠程docker容器中的MySQL數據庫 下面演示一下pymysql模塊操作數據庫 # -*- coding: ut

原创 Docker配置mysql主從

拉取mysql鏡像 docker pull mysql:5.7 master 3306端口前面的端口是容器映射到宿主機的端口,外部訪問端口 映射端口時注意端口不要衝突 docker run -p 3339:3306 --name m

原创 Linux搭建git私人倉庫

Linux作服務器,windows作爲客戶端,都需要安裝git 1、Linux安裝git(我這裏用的Ubuntu的系統) Centos 用yum安裝 apt-get -y install git 安裝完畢檢查 git --vers

原创 Linux搭建SVN倉庫

Subversion Subversion是一個自由,開源的版本控制系統,這個版本庫就像一個普通的文件服務器,不同的是,它可以記錄每一次文件和目錄的修改情況。這樣就可以很方面恢復到以前的版本,並可以查看數據更改細節。目前,Subv

原创 Linux搭建私人FTP文件存儲服務器

1、安裝 安裝 vsftpd sudo apt-get update sudo apt-get install vsftpd 2、 修改配置 修改之前先添加允許訪問FTP服務器用戶 useradd -m -d /home/