原创 測試模型 V模型 W模型(雙V模型) H模型 優缺點解析

一、測試模型概述 軟件測試和軟件開發一樣,都遵循軟件工程原理,遵循管理學原理,所以理解好軟件的開發模型會便於理解測試模型。 軟件測試的一般流程: 我們發現一般的軟件測試流程和軟件開發的流程一樣,但是這樣的流程測試介入的比較晚,對

原创 軟件測試的發展 軟件測試的定義 軟件測試的目的 軟件測試的原則

一、軟件測試簡介 軟件測試(英語:Software Testing),描述一種用來促進鑑定軟件的正確性、完整性、安全性和質量的過程。 軟件測試也是在規定條件下對程序進行操作,從而發現錯誤,對軟件質量進行評估的一個過程。 二、軟件測

原创 軟件開發模型 - 瀑布模型 快速原型模型 增量模型 螺旋模型 及優缺點詳解

一、軟件開發過程模型 軟件開發模型(Software Development Model)是指軟件開發全部過程、活動和任務的結構框架。軟件開發包括需求、設計、編碼和測試等階段,有時也包括維護階段。 軟件開發模型(目的)能清晰、直觀

原创 廣州Python面試總結2 - 基礎知識筆試題(來源廣州Python近期面試筆試題)

一、筆試題問題 敘述操作系統中進程、線程、協程的區別,以及適用場景。 選擇自己瞭解的幾種Python後臺框架(Flask、Django、Tornado),說明其優缺點。 消息隊列的使用場景有哪些。 選擇一個自己熟悉的數據庫,My

原创 項目架構 - B/S C/S它們的優缺點 B/S C/S的區別

現在軟件開發的整體架構主要分爲B/S架構與C/S架構,都是隨着互聯網的發展而出現的一種網絡結構模式,而其用的非常廣泛,在我們生活中都很常見。那它們到底是什麼呢?接下來就詳細的介紹一下B/S和C/S。 一、B/S架構 1.B/S架

原创 Python——畫一棵漂亮的櫻花樹(不同種櫻花+玫瑰)

最近翻到一篇知乎,上面有不少用Python(大多是turtle庫)繪製的樹圖,感覺很漂亮,我整理了一下,挑了一些我覺得不錯的代碼分享給大家(這些我都測試過,確實可以生成喔~) one 櫻花樹 動態生成櫻花 效果圖(樹是隨機畫的

原创 關於Redis持久化的幾種方式、優缺點、區別

一、Redis簡單介紹 REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value存儲系統。 Redis是一個開源的使用ANSI C語言編寫、遵守BSD協

原创 Python中 單下劃線、前雙下劃線和前後雙下劃線的區別

xx : 公有變量。 _xx:前置單下劃線 — 口頭私有變量,私有化屬性或方法,一般來講,變量名_xx被看作是“私有 的”,在模塊或類外不可以使用。當變量是私有的時候,用_xx 來表示變量是很好的習慣。類對象和子類可以訪問

原创 Nginx4 - 動靜分離解析

在前面三篇已經介紹了Nginx的基本原理、代理功能以及負載均衡。本篇文章介紹一下Nginx的動靜分離。 一、Nginx的動靜分離 在第二篇文章我說過,反向代理包括緩存和負載均衡。而今天說的動靜分離其實就是使用了反向代理的緩存功能

原创 Nginx5 - Ubuntu下Django項目部署靜態數據

當Django運行在生產環境時,將不再提供靜態文件的支持,需要將靜態文件交給靜態文件服務器。我們需要收集項目中靜態文件,並放到靜態文件服務器中。我們使用Nginx服務器作爲靜態文件服務器。 一、收集項目靜態文件 配置收集靜態文件

原创 解決秒殺系統超賣問題的三種方案

在秒殺系統設計中,超賣是一個經典、常見的問題,任何商品都會有數量上限,如何避免成功下訂單買到商品的人數不超過商品數量的上限,這是每個搶購活動都要面臨的難點。 一、問題描述 在多個用戶同時發起對同一個商品的下單請求時,先查詢商品庫存

原创 Nginx6 - Ubuntu下Django項目部署反向代理動態業務

在上一篇Nginx5 - Ubuntu下Django項目部署靜態數據部署完成後,發現動態業務無法訪問。原因是Nginx服務器無法找到tb商場服務器。 這篇我們使用Nginx的反向代理,部署tb商場服務器。 一、部署tb商城服務器

原创 Nginx2 - 正向代理與反向代理

在上一篇中已經介紹了Nginx的基本理論Nginx1 - 理論解析,這篇介紹一下Nginx的正向代理與反向代理。 一、代理 在說正向代理和反向代理之前,先說說代理。 給某個對象提供了一個代理對象,並由代理對象控制原對象的引用。簡

原创 使用pip安裝keras出錯 Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None))

問題 今天在winds10下安裝keras庫的時候報錯,錯誤如下: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) a

原创 作爲程序猿,你知道過去5年熱門的技術嗎?

在IT這個行業,技術更新迭代的非常快,所以在部分崗位會要求學習國外的熱門技術。當然,作爲程序猿不學習只會被淘汰。 一、Indeed上熱門技術Top5 Docker Azure Machine learning(機器學習) Aws