Flask13 面試要能吹 、安裝虛擬機、虛擬機全局設置、導入虛擬機文件、虛擬機局部設置


 

1 web開發工作的三個能力

  1.1 開發思想

    易維護:開發成本遠低於維護成本

    可擴展:隨着訪問量的增加會自動使用多個數據庫

    高可用:程序就像小強一樣,開發的系統能夠經得住狂風暴雨的吹殘(例如:一台主機掛啦,瞬間將從機轉變成主機【主機和從機的數據時同步的】)

    代碼分成(MVC):V表示視圖層(用戶能夠看到的)、C表示控制層(后台的請求分發)、M表示模型層()

      

      注意:MVC分層思想可以提高維護性,其中一個層的代碼改變不會要求其他層的代碼跟着改變

    系統思想:主系統中包含了許多許多的子系統,各個子系統的協調工作促成了主系統的正常工作

      

    數據傳輸流程:前端數據經過轉化后通過協議傳到后台,后台再解析成后台可以識別的數據,后台對獲取到的數據進行處理

    高內聚低耦合:類中的屬性設置成私有的就是典型的例子,利用容器實現解耦(JAVA中利用spring容器實現控制反轉)、利用redis實現消息隊列、生產者消費者模型(一對一)、發布訂閱模型(一對多)

    24種設計模式:

      創建型

      結構型

      行為型

  1.2 運行環境(Linux下開發)

    遠程網絡環境(一台物理機可以設置成多台機器使用的效果)openstack、socket

    單擊網絡環境(數據庫服務器都在一台物理機器中)

    多進程環境(python中多用)

    多線程環境(python中少用)

    單線程環境(很少用)

    協程環境(理解成一個函數可以實現兩個return)

  1.3 開發工具

    編程語言:

    web框架:

    數據庫:

    數據結構:

    算法:

    

2 剛入職人員重點在模塊級別的開發

  2.1 模塊功能設計(與給自己任務的人溝通模塊功能)

  2.2 編寫設計文檔(包括業務邏輯、接口定義、數據結構)

  2.3 設計審核

  2.4 敲代碼

  2.5 測試

  2.6 上線

 

3 安裝虛擬機

  請參見我的博客

 

4 導入虛擬機文件

  4.1 什么是ova文件

    ova文件是VirtualBox和VMware都能導入的虛擬機文件格式。

  4.1 Ubuntu的ova文件

    點擊獲取

    注意:此虛擬機已經配置好很多軟件,對於電腦內存不夠,使用pycharm電腦很卡的同學,可以使用此虛擬機進行開發,其中的vim配置已經和pycharm十分類似;此虛擬機的版本信息是:Ubuntu16.04 server版,32位。虛擬機的用戶名是:pyvip,密碼是:pythonvip;MySQL的root用戶密碼是:qwe123,admin用戶的密碼是:Root110qwe,develop用戶的密碼是:QWEqwe123;虛擬機已經配置python2,3的虛擬環境,workon可以查看當前可使用的虛擬環境,后面加上虛擬環境名就可即進入相應虛擬環境。退出虛擬環境使用deactivate。

  4.2 導入步驟

    4.2.1 在管理中選擇導入虛擬電腦

      

    4.2.1 選擇鏡像文件  

      

      設置默認就行啦

      注意:啟動虛擬機前設置虛擬機的網絡鏈接方式為橋接模式,usb設置為1.1

        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM