原创 Selenium ---- webdriver 常用的接口

瀏覽器操作  刷新 driver.refresh()    前進 driver.forward()    後退 driver.back() 獲取標籤元素  通過ID定位目標元素 driver.find_element_by_id('i1'

原创 Mac下pycharm中比較實用的快捷鍵

Mac鍵盤符號和修飾鍵說明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前刪除鍵(Fn+Delete) ↑ 上箭頭 ↓ 下箭頭 ← 左箭頭 → 右箭頭

原创 結構類設計模式(7種)之裝飾器模式

結構類設計模式(7種)之裝飾器模式 一、快餐點餐系統 又提到了那個快餐點餐系統,不過今天我們只以其中的一個類作爲主角:飲料類。首先,回憶下飲料類: class Beverage(): name = "" price =

原创 結構類設計模式(7種)之適配器模式

一、外包人員系統兼容 假設某公司A與某公司B需要合作,公司A需要訪問公司B的人員信息,但公司A與公司B協議接口不同,該如何處理?先將公司A和公司B針對各自的人員信息訪問系統封裝了對象接口。   class ACpnStaff:

原创 創建類設計模式(5種)——建造者模式

創建類設計模式(5種)——建造者模式 一、快餐點餐系統 今天的例子,還是上一次談到的快餐點餐系統。只不過,今天我們從訂單的角度來構造這個系統。 最先還是有請上次的主角們: class Burger(): name=""

原创 創建類設計模式(5種)——原型模式

創建類設計模式(5種)——原型模式 一、圖層 大家如果用過類似於Photoshop的平面設計軟件,一定都知道圖層的概念。圖層概念的提出,使得設計、圖形修改等操作更加便利。設計師既可以修改和繪製當前圖像對象,又可以保留其它圖像對象,邏輯清晰

原创 創建類設計模式(5種)——工廠類相關模式

創建類設計模式(5種)——工廠類相關模式 一、快餐點餐系統 想必大家一定見過類似於麥當勞自助點餐檯一類的點餐系統吧。在一個大的觸摸顯示屏上,有三類可以選擇的上餐品:漢堡等主餐、小食、飲料。當我們選擇好自己需要的食物,支付完成後,訂單就生成

原创 .gitignore文件的作用以及創建,刪除已經提交的文件

              .gitignore文件的作用以及創建,刪除已經提交的文件   .gitignore文件是讓Github忽略某些文件,使其不提交的。   1.創建     首先,.gitignore文件應該是創建在你的項目的根

原创 結構類設計模式(7種)之代理模式

結構類設計模式(7種)之代理模式 目錄 結構類設計模式(7種)之代理模式 一、網絡服務器配置白名單 二、代理模式 三、代理模式的優點和應用場景 四、代理模式的缺點 一、網絡服務器配置白名單 代理模式是一種使用頻率非常高的模式,在多個著名的

原创 創建類設計模式(5種)——單例模式

創建類設計模式(5種)——單例模式 目錄 創建類設計模式(5種)——單例模式 一、總線 二、單例模式 三、單例模式的優點和應用 四、單例模式的缺點 一、總線 總線是計算機各種功能部件或者設備之間傳送數據、控制信號等信息的公共通信解決方案之

原创 23種計模式Python實現之簡單介紹

23種計模式Python實現之簡單介紹 目錄 23種計模式Python實現之簡單介紹 一 、什麼是設計模式 二 、爲什麼要有設計模式 三 、有哪些設計模式 創建類設計模式(5種) 結構類設計模式(7種) 行爲類設計模式(11種) 四、設計

原创 結構類設計模式(7種)之門面模式

一、火警報警器(1) 假設有一組火警報警系統,由三個子元件構成:一個警報器,一個噴水器,一個自動撥打電話的裝置。其抽象如下: class AlarmSensor: def run(self): print "Al

原创 簡單爬取知乎網的問答

                                         簡單爬取知乎網的問答模塊     利用requests以及pyquery,以及存儲基礎技術爬取知乎的問答模塊。 import requests from

原创 關於在Jupyter裏不能用pyquery的解決方案

                                       關於在Jupyter裏不能用pyquery的解決方案 解決方案是在cmd裏輸入:conda install pyquery。

原创 Redis之安裝

Redis 安裝 Window 下安裝 下載地址:https://github.com/dmajkic/redis/downloads。 下載到的Redis支持32bit和64bit。根據自己實際情況選擇,將64bit的內容cp到自定義盤