原创 【理論研究】漫談傳統IT基礎設施05-網絡(下)

繼續討論一下OSI七層模型,如果上篇的解釋還是意猶未盡,那麼我們繼續嘗試以使用QQ軟件聊天的類比說明,來說明OSI七層模型。兩主機通信的過程,從發送者(以下簡稱A)到接收者(以下簡稱B),屬於從7層(應用層)->1層(物理層)封裝,然後傳輸

原创 【理論研究】漫談傳統IT基礎設施05-網絡(上)

*#部分如果實在啃不動,可以跳過,先看後面的網絡實戰演練部分,等到有一定感覺了,再回頭回來研究OSI七層模型。關於網絡的話題,詳細探討起來可以直接寫成一本書,那本書就叫做《計算機網絡》。叫《計算機網絡》的書籍一抓一大把,都有一個通病就是隻講

原创 【實戰演練】數據庫基本知識與原理系列05-keepalived實現Mysql主數據庫故障自動切換

1、背景Mysql的高可用,有很多的方案,其中上一篇說的主從複製,僅僅是保障了數據有一份副本,當主mysql服務器故障的時候,是不能自動切換的。web服務器需要重新修改jdbc連接的地址爲備用mysql服務器的地址,網頁才能恢復訪問呢。這樣

原创 【實戰演練】數據庫基本知識與原理系列04-Mysql數據庫主從複製

1、初始準備1.1、版本一致 1.2、初始化表,並在後臺啓動mysql 1.3、修改root的密碼 2、修改主服務器mastervi /etc/my.cnf[mysqld] log-bin=mysql-bin   #[必須]啓用二進制日誌

原创 【實戰演練】機器學習系列05-淺談線性迴歸與梯度下降算法

上一篇介紹了機器學習的一些基本概念,其中有感知機與線性迴歸算法的介紹。在介紹中,應該令人最不可思議的就是,爲啥這樣的一堆y = x1*w1+x2*w2+x3*w3.....+xn*wn,通過機器學習,最終可以擬合出正確的模型呢?其實機器學習

原创 【實戰演練】Python+Django網站開發系列10-django成績錄入頁開發

這是django開發學生選課系統的最後一篇了,上一篇結束,我們已經知道如何選課(向數據庫裏面寫數據)。這一篇需要講解老師門戶的成績錄入,相當於對已經存在score表的具有sno(學號)與cno(課程號)的記錄,但是還未有或者已有cscore

原创 【實戰演練】Python+Django網站開發系列09-django學生選課系統-選課頁面

在整個學生選課系統裏面,最核心的就是選課頁面了。我們設定目標爲:1、已經選修的課程,不能重複選修;2、每個學生最多可選修不超過2門課程。3、可選課程數量過多的時候,頁面自動分頁,每頁默認最多顯示10條數據。爲了實現目標,這裏需要使用3個東西

原创 【實戰演練】大數據系列01-Hadoop安裝&使用MapReduce實現單詞統計

1、環境準備1.1、安裝CentOS71.2、安裝JDK7tar -zxvf jdk-8u211-linux-x64.tar.gzmkdir /usr/java/ mv jdk1.8.0_211/ /usr/java/jdk18 alter

原创 【實戰演練】機器學習系列03-keras搭建貓狗識別神經網絡

上一篇介紹了keras的安裝與搭建線性迴歸神經網絡,這篇我們嘗試搭建貓狗識別的神經網絡。提前下載貓狗圖片kaggle數據集,下載鏈接:https://www.kaggle.com/c/dogs-vs-cats-redux-kernels-e

原创 【實戰演練】機器學習系列01-安裝anaconda

1、安裝anacondaAnaconda是python的一個發行版,集成了很多科學計算的包,只要安裝了Anaconda就不需要在另行安裝python了。(當然,自行安裝python,然後pip安裝一堆包也是可以的)另外,anaconda還提

原创 【實戰演練】機器學習系列04-keras搭建手寫識別神經網絡

由於國內網絡問題,建議使用離線的mnist.npz數據集。(這是一個很基本上所有深度學習與神經網絡教學案例都會拿來用的手寫數字數據集)下載好之後,進入C:\ProgramData\Anaconda3\Lib\site-packages\ke

原创 【實戰演練】機器學習系列02-安裝tensorflow與keras搭建線性迴歸神經網絡

keras是一個深度學習的框架,可以快速地搭建神經網絡並且進行巡檢與測試,是一個可以快速入門神經網絡的軟件。使用keras前,需要先安裝tensorflow。1、安裝tensorflow先更新pip,pip與linux的yum差不多,如果源

原创 【實戰演練】Python+Django網站開發系列07-django後臺管理與身份驗證

本篇介紹django的後臺管理,以及使用後臺默認的用戶賬號,實現用戶登錄身份驗證。1、創建管理員賬戶python manage.py createsuperuser輸入用戶名,郵箱,密碼2、登錄管理頁面http://localhost:80

原创 【實戰演練】Python+Django網站開發系列08-django門戶互訪控制與註銷、修改密碼

繼續上一篇,我們在繼續完成其他頁面設置之前,先把老師登錄後的頁面給創建出來,並且學生與老師不能互訪門戶,以及實現註銷功能。回到【實戰演練】Python+Django網站開發系列02-Django完整開發環境部署,對於老師頁面,具有以下模塊。

原创 【實戰演練】Python+Django網站開發系列06-django數據庫創建與使用

在前面(【實戰演練】數據庫基本知識與原理系列https://blog.51cto.com/14423403/2418820)的文章,已經分享過數據庫的原理,設計與開發的範式,以及根據我們django項目的需求,進行了數據庫的設計。另外也介紹