原创 python selenium關閉正受到自動測試軟件的控制

selenium打開瀏覽器默認會有如圖所示的信息欄: 網上博客一堆重複轉載的都是使用: disable-infobars來禁用, 新版本已經無法生效了。 最新的操作方式, 如代碼所示: from selenium import

原创 你不得不知道的Redis使用場景

簡介 最近作爲面試官面試了幾個2-5年的PHP工程師,在問到Redis的使用場景時,基本上只能回答出來緩存,讓我這個1年經驗的PHP有點詫異。 使用場景 redis的基礎數據結構有五種: string丶list丶hash丶set丶

原创 Python Selenium模擬百度搜索點擊

代碼下載: https://download.csdn.net/download/ClassmateLin/12234052。

原创 使用docker搭建nginx集羣

簡介 在同一臺主機中,使用docker搭建nginx集羣。 創建三個nginx容器,其中一臺需要進行宿主主機的端口映射作爲主服務器,其餘容器不需要端口映射,也不需要配置橋接網絡,默認即可。 實操 創建容器 獲取鏡像:doc

原创 Laravel源碼分析之Facades外觀模式原理

引言 接上篇文章Laravel源碼分析IOC容器提到的內容,可以使用ioc->make('user')來創建一個$user實例,在通過$user->login()來調用實例方法,但是還能不能更方便一點,直接調用通過UserFace

原创 Laravel源碼分析之Contracts契約

何爲契約?契約其實就是面向接口編程,一個類不依賴於具體實現類,而是依賴於其接口。 首先看Laravel源中有一個Contracts目錄,該目錄下所有文件除了異常定義以外,其餘均是接口定義。 通過定義好接口,具體實現類

原创 PHP7的二進制安全

PHP是如何實現二進制安全的? 前言 PHP是用C語言開發的,之所以稱爲解釋性語言是因爲不會生成可直接執行的程序,PHP代碼會被Zend引擎編譯成opcode, 最終作爲C語言去執行的。 何爲二進制安全? 程序在操作二進制數據時,

原创 PHP常用數組函數列表

PHP常用的數組函數 is_array(mixed $var):bool, 檢測變量是否爲數組, 返回Ture/False。 <?php $num = 1; $nums = ['1', '2']; var_dump(is_a

原创 Python在無網絡情況下使用virtualenv部署項目環境。

背景 某些客戶端的項目需要跑在無法上外網的服務器下,這時候並不能使用pip install安裝,安裝都需要使用本地安裝包。 實戰 服務器: centos7 Python 安裝 推薦直接下載anaconda或miniconda的s

原创 RabbitMQ Python 入門教程之HelloWorld

你好,世界 介紹 RabbitMQ是消息代理: 它接收並轉發信息。舉個例子: 小明從淘寶買了商品,配送員將快遞投遞到了快遞櫃, 小明再根據取件碼去快遞櫃取快遞。快遞櫃就相當於消息隊列,快遞員是生產者,小明是消費者。 生產者意味

原创 mac 使用gitbook init報錯解決方法

在使用gitbook init命令時, 提示: xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Lib

原创 Mac系統安裝JDK13

下載安裝 JDK13官方下載地址, 打開dmg,點擊安裝即可。 環境變量 /usr/libexec/java_home -V 查找jdk目錄, 記錄劃橫線內容。 vim ~/.bash_profile, 添加內容: expo

原创 使用Docker安裝RabbitMQ (帶配置文件目錄映射,複製粘貼即可使用)

查找RabbitMQ鏡像: docker search rabbitmq。 選擇官方鏡像,需要注意的是通過docker pull rabbitmq獲取的鏡像是不帶控制檯,安裝帶控制檯的鏡像需要帶上標籤, 使用docker pu

原创 Laravel源碼分析之服務容器和服務提供者 源碼解讀 和 實現(完整代碼)

引文 服務容器是用於管理類的依賴和執行依賴注入的工具。 服務提供者是Laravel應用程序的引導中心,核心服務通過服務提供者進行註冊,如服務容器容器綁定,中間件等服務提供器。Laravel項目配置文件config/app.php

原创 django2-admin 自定義 修改 App 和 Model 顯示名稱

修改App名稱 在對應app目錄下的apps.py中的Config類中定義,verbose_name=‘xxxx’。 在settings.py文件中的INSTALLED_APPS自定義應用導入的Config, 如: INST