1-1計算機基礎css
1. IT:Infornation Technology的英文簡稱,是信息技術領域的統稱。html
在軟件公司中,咱們說的IT(信息技術服務部)指的是計算機、網絡、系統基礎設施的維護人員。(網管、網絡管理、員工電腦設備維護、硬件資產、資源維護等)前端
2.軟件研發過程web
即軟件設計思路和方法的通常過程,包括設計軟件的功能和實現的算法和方法。軟件的整體結構設計和模塊設計、編程和調試。程序聯調和測試以及編寫,提交等一系列。算法
(1)需求調研分析sql
1.相關係統分析員向用戶初步瞭解需求;數據庫
2.分析員深刻了解和分析需求,作一份系統的功能需求規格說明書;apache
3.再次確認需求;編程
(2)概要設計windows
即系統設計,對軟件系統設計進行考慮;
(3)詳細設計
實現具體模塊所涉及到的主要算法、數據結構、類的層次結構及調用關係,說明各個層次中每一個程序的設計考慮。
(4)編碼
(5)測試
(6)軟件交付準備
《用戶安裝手冊》《用戶使用指南》
(7)驗收
(8)運維
3.IT研發的技術崗位
1.(1)市場:市場分析員、企業調查員、市場人員。調研市場同類產品、作競品分析、產品定位、特點、主要功能、行業前景等。
(2)需求:需求分析師,結合市場分析結果、需求功能、特點功能、定位等落實成文檔,編制軟件需求規格說明書(SRS Soft Requirement Specification)SRS是整個研發過程當中的標準文檔。
(3)設計
前端:用戶能看到的圖片、佈局、懸浮框、網頁的特殊效果、頁面製做等。
後端:用戶看不到的,語言選擇、數據庫、技術架構、緩存的處理等。
(4)開發:開發工程師
前端:例:登陸框,要實現可見的部分佈局、圖片、樣式、交互功能等。
後端:例:實現登陸的功能、用戶的相關數據保存、使用數據庫語句、框架等。
(5)測試:測試工程師
整個研發的過程當中,從需求開始介入
業務方向:產品測試:用例工程師:執行別人寫好的用例,設計編寫測試用例、數據準備、場景構造、腳本準備等。
技術方向:性能測試工程師
自動化測試工程師
接口測試工程師
安全測試工程師
滲透測試工程師
職業發展:測試工程師——測試組長——測試經理——測試總監或業務專家
(6)運維
(1)DBA(database adminisrator 數據庫管理員);
(2)網絡工程師;
(3)主機工程師;
(4)系統工程師;
*:市場不屬於技術部門,但需求、設計、開發、測試、運維通常都是軟件公司的技術部門的崗位。
(7)運營
客服、售前、售後信息人員,訂單錄入員、客戶支持等。
4. LAMP(Linux+Apache/Nginx+Mysql+PHP)
Linux 是免費開源軟件,這意味着源代碼可用的操做系統;
Apache 是使用中最受歡迎的一個開放源碼的WEB服務器軟件;
MySQL 是多線程、多用戶的SQL數據庫管理系統;
PHP 是一種編程語言最初設計生產動態網站。PHP 是主要用於服務器端的應用程序軟件。Perl 和 Python 相似。
(1)Web服務器
通常指網站服務器,是指駐留於因特網上某種類型計算機的程序,能夠向瀏覽器等Web客戶端提供文檔。
Web服務器做用:
Web服務器分類:
2. Ngix:是一個高性能的HTTP和反向代理服務器,Nginx以它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。Nginx不支持PHP和CGI等動態語言,但支持負載均衡和容錯,可和Apache配合使用,是輕量級的HTTP服務器的首選。
3. IIS(Internet Information Services);
Web服務器工做原理:
鏈接過程、請求過程、應答過程、以及關閉鏈接。
(2)應用服務器:Weblogic、Tomcat、Jboss
指經過各類協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用服務器使用此商業邏輯就像調用對象的一個方法同樣,簡單的說,能實現動態網頁技術的服務器叫作應用服務器。
Web服務器:IIS、Apache
通常指網站服務器,是指駐留於因特網上某種類型計算機的程序,能夠向瀏覽器等Web客戶端提供文檔。目前最主流的三個Web服務器是Apache 、Nginx 、IIS。
Web應用程序駐留在應用服務器(Application Server)上。
應用服務器與Web服務器的區別
通俗的講,Web服務器傳送(serves)頁面使瀏覽器能夠瀏覽,然而應用程序服務器提供的是客戶端應用程序能夠調用(call)的方法(methods)。確切一點,你能夠說:Web服務器專門處理HTTP請求(request),可是應用程序服務器是經過不少協議來爲應用程序提供(serves)商業邏輯(business logic)。
*Apache和Tomcat區別?
答:Apache主流的web服務器之一,主要用做靜態元素(js、圖片、聲音、視頻、css、字體文件以及Html頁面的元素)。
Tomcat主流的Java的應用服務器之一,主要負責動態數據(動態請求、數據存儲交互),同時也能夠支持靜態元素的解析。
Apache全球知名開源軟件基金會的名稱,旗下著名的項目就叫apache(Web服務器),Tomcat也是apache旗下的一個項目。
動靜分離:web和應用服務器相結合
*:應用服務器通常和語言有對應關係。Php開發的項目不能放在tomcat裏面進行
1-2上網
1.上網環境: ISP( Internet Server Provider,Internet服務提供商)就是爲用戶提供Internet接人和(或)Internet信息服務的公司和機構,供應商有:中國電信、中國移動、中國聯通,早期的鐵通、長城、教育網、廣電)
2.上網的元素 :網和設備
設備:防火牆 路由器 交換機 服務器 終端(企業級應用) 磁陣
3.家用接入: 電話線(模擬信號) 網線(數字信號) 光纖(光信號)
3.1路由器:路由器的主要工做就是爲通過路由器的每一個數據幀尋找一條最佳傳輸路徑,並將該數據有效地傳送到目的站點。工做過程:1)工做站A將工做站B的地址12.0.0.5連同數據信息以數據包的形式發送給路由器1。 (2)路由器1收到工做站A的數據包後,先從報頭中取出地址12.0.0.5,並根據路徑表計算出發往工做站B的最佳路徑:R1->R2->R5->B;並將數據包發往路由器2。 (3)路由器2重複路由器1的工做,並將數據包轉發給路由器5。(4)路由器5一樣取出目的地址,發現12.0.0.5就在該路由器所鏈接的網段上,因而將該數據包直接交給工做站B。 (5)工做站B收到工做站A的數據包,一次通訊過程宣告結束。
3.2調制解調器(modem):是把模擬信號轉換和數字信號轉換的。解調器再把聲音信號轉換成計算機能接收的數字信號。經過調制解調器和電話線就能夠實現計算機之間的數據通訊。 當兩臺計算機要經過電話線進行數據傳輸時,就須要一個設備負責數模的轉換。這個數模轉換器就是Modem。計算機在發送數據時,先由Modem把數字信號轉換爲相應的模擬信號,這個過程稱爲「調製」。通過調製的信號經過電話載波傳送到另外一臺計算機以前,也要經由接收方的Modem負責把模擬信號還原爲計算機能識別的數字信號,這個過程稱爲「解調」。
正是經過這樣一個「調製」與「解調」的數模轉換過程,從而實現了兩臺計算機之間的遠程通信。
3.3交換機也叫交換式集線器:它經過對信息進行從新生成,並通過內部處理後轉發至指定端口,具有自動尋址能力和交換做用,因爲交換機根據所傳遞信息包的目的地址,將每一信息包獨立地從源端口送至目的端口,避免了和其餘端口發生碰撞。廣義的交換機就是一種在通訊系統中完成信息交換功能的設備。
網線將數字信號轉換爲光信號經過ISP接入機房(供應商)BGP協議
終端設備:手機,電腦,平板,手錶、攝像機
企業級的設備:路由器,防火牆
4.上網的本質:客戶的請求和網絡的迴應應答
5. 軟件架構
CS: Client Server 胖客戶機瘦服務器
BS:Browser Server 瘦客戶機胖服務器
BS:是WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。
優勢:具備分佈性特色,能夠隨時隨地進行業務處理。業務擴展簡單方便,經過增長網頁便可增長服務器功能。維護簡單方便,只須要改變網頁,便可實現全部用戶的同步更新。開發簡單,共享性強。
缺點:依賴服務器和傳輸媒介
CS:客戶機和服務器結構。目前大多數應用軟件系統都是Client/Server形式的兩層結構內部的和外部的用戶均可以訪問新的和現有的應用系統。
優勢:因爲客戶端實現與服務器的直接相連,沒有中間環節,所以響應速度快。客戶操做界面設計個性化,具備直觀、簡單、方便的特色,能夠知足客戶個性化的操做要求。同時因爲開發是針對性的,所以,操做界面漂亮、形式多樣,能夠充分知足客戶自身的個性化要求。
缺點:必需要下載客戶端,客戶端要更新版本
移動端:特色兼CS優勢和BS缺點
答:不是同一個域名
第一個是二級域名,第二個是頂級域名
*域名:baidu.com(頂級域名、裸域名,主要做用:方便記憶)
二級域名:talent.baidu,com
三級域名:xxx.talent.baidu.com
9. 網絡通信的三要素:
1.IP地址:邏輯地址
MAC:物理地址 2.端口 3.協議
子網掩碼:子網掩碼(subnet mask)又叫網絡掩碼、地址掩碼、子網絡遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一塊兒使用。子網掩碼只有一個做用,就是將某個IP地址劃分紅網絡地址和主機地址兩部分。
網關:網關(Gateway)又稱網間鏈接器、協議轉換器。默認網關在網絡層上以實現網絡互連,是最複雜的網絡互連設備,僅用於兩個高層協議不一樣的網絡互連。網關的結構也和路由器相似,不一樣的是互連層。網關既能夠用於廣域網互連,也能夠用於局域網互連。
DNS :域名系統 因特網上做爲域名和IP地址相互映射的一個分佈式數據庫,可以使用戶更方便的訪問互聯網,而不用去記住可以被機器直接讀取的IP數串。經過主機名,最終獲得該主機名對應的IP地址的過程叫作域名解析(或主機名解析)。DNS協議運行在UDP協議之上,使用端口號53
域名:名字+後綴 域名(Domain Name),是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱一個域名的目的是成爲便於記憶和溝通的一組服務器的地址(網站,電子郵件,FTP等)。
域名A記錄:域名指向IP,So.cn,so.com擴展名域名的後綴
DOS:DISK operating system 磁盤操做系統 我的計算機的一類操做系統
Ip config 查看Windows IP配置 查看IP,子碼掩碼,DNS
IP地址:互聯網協議地址(英語:Internet Protocol Address,又譯爲網際協議地址),縮寫爲IP地址(IP Address)。IP地址是IP協議提供的一種統一的地址格式,它爲互聯網上的每個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差別。
IP地址是一個32位的二進制數,一般被分割爲4個「8位二進制數」(也就是4個字節)。IP地址一般用「點分十進制」表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進制整數。
子網掩碼和IP地址進行相與運算獲得子網地址
IP分類:A類.B類.C類.D類前面是網絡地址,後面是主機地址。根據網絡地址個數來分類如192.168是B類
訪問:域名,IP,主機名
2./端口:
netstat-a-n-o netstat/?
Netstat -a 顯示全部鏈接和偵聽端口
Netstat -n 以數字形式顯示地址和端口號
Netstat -o 顯示擁有的與每一個鏈接失聯的進程PID
Netstat /? 幫助
Ping baidu.com,Ping:是DOS命令,通常用於檢測網絡通與不通。是windows系列自帶的一個可執行命令,利用它能夠檢查網絡是否可以聯通斷定網絡故障。
DNS:DNS(Domain Name System,域名系統),因特網上做爲域名和IP地址相互映射的一個分佈式數據庫,可以使用戶更方便的訪問互聯網,而不用去記住可以被機器直接讀取的IP數串。經過主機名,最終獲得該主機名對應的IP地址的過程叫作域名解析(或主機名解析)。DNS協議運行在UDP協議之上,使用端口號53。
公共的DNS:IBM 的 9.9.9.九、Google 的 8.8.8.8 / 8.8.4.四、OpenDNS
查看端口號PID:netstat-ano
查看QQ 端口號: windows+r 輸入cmd 先輸入tasklist找到PID 在輸入netstat -ano查看PID 出現: 不是內部或外部命令 解決方案:輸入cd c:\WINDOWS、system32\回車後再輸入netstat -ano
查看IP地址:輸入tasklist|findstr emc 找到本機的PID在輸入netstat -ano|findstr PID找到對應的內外IP地址
Ipconfig 顯示Windows IP配置
Ipconfig/all 顯示全部的windows IP配置
Tasklist 顯示全部的進程
taskkill/? 終止任務 /f 指定強制終止進程/im 指定要終止的進程映像名稱/PID 指定要終止的進程 /p爲提供的用戶上下文指定密碼,提示輸入。
Hosts:是一個沒有擴展名的系統文件,能夠用記事本等工具打開,其做用就是將一些經常使用的網址域名與其對應的IP地址創建一個關聯"數據庫",當用戶在瀏覽器中輸入一個須要登陸的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會當即打開對應網頁,若是沒有找到,則系統會再將網址提交DNS域名解析服務器進行IP地址的解析。
所在位置:windows下hosts文件的C:\Windows\System32\drivers\etc\host問題:1.CS,BS,.移動端的區別,包含測試注意點區別?
答:CS: Client Server 胖客戶機瘦服務器,須要在客戶端進行大量的演算運行所以須要在安裝客戶端,,例如單機遊戲等,測試點在客戶端安裝與升級測試、客戶端與服務器連接測試、服務器數據驗證等。
BS: Browser Server 瘦客戶機胖服務器,須要在服務器上進行大量數據運算的運行,例如百度搜索等,測試點在客戶端的操做系統、客戶端瀏覽器、客戶端配置等。
移動端: Html5 + 框架 :在手機上運行的軟件,例如手機版淘寶,測試點在於用戶體驗、網速測試、中斷測試、安裝卸載測試等。
2.Baidu.com和www.baidu.com有區別嗎,技術上?
答:一個是頂級域名,一個是二級域名 ,兩個網站的IP地址不一樣
答:域名(Domain Name),是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱一個域名的目的是成爲便於記憶和溝通的一組服務器的地址(網站,電子郵件,FTP等)。
IP地址:IP地址是IP協議提供的一種統一的地址格式,它爲互聯網上的每個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差別。
子網掩碼:它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一塊兒使用。子網掩碼只有一個做用,就是將某個IP地址劃分紅網絡地址和主機地址兩部分。
MAC地址稱爲物理地址、硬件地址,用來定義網絡設備的位置。一個主機會有一個MAC地址,而每一個網絡位置會有一個專屬於它的IP地址。MAC地址是網卡決定的,是固定的。
網關:網關(Gateway)又稱網間鏈接器、協議轉換器。默認網關在網絡層上以實現網絡互連,是最複雜的網絡互連設備,僅用於兩個高層協議不一樣的網絡互連。網關的結構也和路由器相似,不一樣的是互連層。網關既能夠用於廣域網互連,也能夠用於局域網互連。
Windows IE 5
一、在「工具」菜單裏選擇「Internet 選項」。
二、在「臨時Internet文件」中,點擊「刪除文件」按鈕。
三、完成後點擊「肯定」。
四、在「歷史」中,點擊「清除歷史」按鈕。
五、完成後點擊「肯定」。
六、在Internet選項窗口底部點擊「肯定」按鈕。
七、關閉後請從新啓動IE瀏覽器。
清除dns緩存記錄
1.經過"開始->運行->輸入CMD"進入命令行模式。
2.在命令行模式中咱們能夠看到在ipconfig /?中有一個名爲/flushdns的參數,這個就是清除DNS緩存信息的命令。
DNS緩存清除:按下組合快捷鍵Win+R輸入cmd運行,在窗口處輸入命令ipconfig /displaydns 來進行查看系統dns緩存,執行ipconfig /flushdns 命令來能清空dns緩存,再次輸入命令ipconfig/displaydns能確認是否清空dns緩存Windows。
5.常見的服務和默認端口
6.端口和協議的理解
端口:是英文port的意譯,能夠認爲是設備與外界通信交流的出口。端口可分爲虛擬端口和物理端口,其中虛擬端口指計算機內部或交換機路由器內的端口,不可見。
協議:協議,網絡協議的簡稱,網絡協議是通訊計算機雙方必須共同聽從的一組約定。如怎麼樣創建鏈接、怎麼樣互相識別等。只有遵照這個約定,計算機之間才能相互通訊交流。它的三要素是:語法、語義、時序。
7.Hosts文件的做用,dns的做用
Hosts:是一個沒有擴展名的系統文件,能夠用記事本等工具打開,其做用就是將一些經常使用的網址域名與其對應的IP地址創建一個關聯"數據庫"。
Dns:可以使用戶更方便的訪問互聯網,而不用去記住可以被機器直接讀取的IP數串。經過主機名,最終獲得該主機名對應的IP地址的過程叫作域名解析(或主機名解析)。
8.0.0.0.0 172.0.0.1 192.168.1.xxx localhost的區別和聯繫?
0.0.0.0:已經不是一個真正意義上的IP地址了。它表示的是這樣一個集合:全部不清楚的主機和目的網絡。
172.0.0.1:是表明本身機器的迴路地址,不管是否聯網,本身機器都是172.0.0.1。
192.168.1.xxx:本機地址
localhost :是個域名,不是地址,它能夠被配置爲任意的 IP 地址,不過一般狀況下都指向 127.0.0.1(ipv4)和 [::1](ipv6)。
路由器出問題
光纖出問題
IE瀏覽器自己問題
網絡防火牆安全等級高
HOSTS文件被修改,也會致使瀏覽的不正常,解決方法固然是清空HOSTS文件裏的內容如何讓別人不上網 將IP和DNS關係搭配錯誤,域名禁止在HOTS文件裏將內網與域名聯繫在一塊兒
快捷鍵
Window+E 打開個人計算機
Window+D 返回桌面
Window+F 文件查找對話框
Window+L 鎖定計算機、切換帳戶
Window+R 運行
Window+M 最小化全部界面
Alt+F4 關閉程序進程
Ctrl+shift+tab 打開設備管理器
Ctrl+shift+A 截屏
CTRL+F4關閉當前應用程序中的當前文本(如word中)
CTRL+F6切換到當前應用程序中的下一個文本(加shift能夠跳到前一個窗口)