普及知識

1 操做系統

蘋果是1984年推出了第一代mac os操做系統, 微軟是1985你那推出了圖形界面的window 1操做系統,你們能夠看一下時間,微軟顯然是借鑑了蘋果mac os系統。但圖形界面也並非蘋果最早發明的,而是借鑑的HP公司的設計。最先是由HP公司發明了圖形化界面的操做系統和鼠標,可是因爲HP公司太大了,因此這項設計並無引發重視,但這項設計被喬布斯發現了,因而喬布斯帶着他的工程師衝到HP公司,借鑑了這項設計,推出了MAC操做系統;微軟以前只是MAC的一個承包商,給MAC系統開發應用軟件的,好比說是word,微軟發現mac系統是封閉性的,因此微軟作出了window系統,並且這個系統是開發性的,所謂開放性的就是隻要知足x86的架構,均可以使用window的這個系統,因此微軟推出windows後就迅速佔領了市場,因而就誕生了目前咱們使用量最大的windows系統php

2 IOS和Android

IOS和Android是兩個不一樣的手機操做系統,其中IOS是2007年首先推出的,而Android是2008年,你們能夠看出來,Android能夠說是又借鑑了IOS的設計,實際上是這樣的,Google的老大拉里.佩奇其實是蘋果董事會的成員,在IOS設計之初實際上Google就已經知道了,因此它能在IOS推出1年後就當即推出Android系統。IOS是相對封閉的,而Andorid是開放的,IOS的好處是生態很是完善,有一個統一App Store,因此,蘋果應用市場裏面應用的質量是最高的,而Google的Android碎片化太嚴重了,你須要針對不一樣的手機去進行適配,因此Android開發其實是一項很是痛苦的工做前端

經過以上的描述你們能夠看出,實際上天下文章一大抄,只要你可以把產品作好mysql

二 什麼是WEB

WEB主要分爲三大塊,客戶端、服務器和數據庫。其中客戶端主要指的是手機、平板電腦、PC等等;服務器存儲的HTML以及完成後臺業務邏輯的處理數據庫就是存儲數據的地方,用戶名、商品等等都是存在數據庫裏面。用一個比喻來形容就是你去餐館吃飯,你就是客戶,負責來吃的;服務員就是服務端,用來接受你的請求及進行後臺的邏輯處理;而廚房就數據庫了,是存放數據的地方。程序員

 

二 發生了什麼?

當你在瀏覽器中輸入一個網址,好比baidu.com後,所作的第一件事是什麼呢?首先,這是一個get請求,這個get請求是向baidu.com的網站獲取信息,但實際上互聯網上的服務都是隻知道IP,不知道域名的,IP是互聯網中機器的惟一標識,因此,作的第一件事是向上層(本地)的DNS(域名系統)服務器去詢問域名的IP地址,其中DNS服務器會維護一個域名、IP的映射表,將域名映射到具體的IP地址。這個也會致使一些問題,好比若是主機站點更換了IP地址,但這個IP地址沒有很快的擴散到全網,那麼會致使一些域名映射到錯誤的IP地址這個問題,還有更嚴重的,遇到黑客發起的DNS劫持的事件,這個會致使你輸入正常的域名確跳轉到其它網站的狀況。sql

 (備註:DNS相關:http://blog.csdn.net/baigoocn/article/details/42364139)chrome

好了,當返回一個IP地址後,你就能正常的訪問遠端的服務器了,那麼你的數據是怎麼經過你的客戶端到達服務器的呢?你們學過計算機網絡的能夠知道,若是是TCP/IP協議的話,在局域網中數據frame以下數據庫

數據分別是windows

MAC地址:IP地址: TCP端口瀏覽器

因此,在局域網中的數據是帶有mac地址頭的frame,到路由器後,路由器會剝去mac地址頭,然後經過IP地址訪問相應的服務器,服務器相應完請求後,會將數據返回到客戶端路由器,路由器會將返回的數據在整個局域網進行廣播,全部局域網內的機器都收的到大家的數據,只是把你的信息丟失了而已,因此,若是同在一個局域網中,其它人若是懷有惡意的想法,而你的數據又是明文的話,實際上他是拿的到你的信息的,你們能夠上網查下有些軟件就能夠作到,因此如今不少網站不是採用的HTTP,而是採用的HTTPS,相對與HTTP來說,HTTPS是採用加密的數據傳輸方式,因此相對來講安全性是比較高的安全

三 瀏覽器

以上是目前主要的瀏覽器,瀏覽器是解析HTML的工具,而HTML的標準是W3C來制定的,常見的網站是w3cschool.com,但微軟在推出win98時,同時捆綁了他的瀏覽器,致使IE佔據了接近90%的份額,以後,微軟徹底無視w3c標註,而採起了本身的一套標準,致使同一個網站必須適配多個瀏覽器,前端開發無比艱難。但IE雖然有無比強大的市場優點,惋惜實在是作的太爛,包括速度、資源在內體驗都不好,後來Google推出了chrome,網景孕育出了firefox,立馬佔領了大量的市場份額,好比在美國Chrome的市場份額佔到了超過50%,但國內狀況有所不一樣,國內IE仍是占主導地位,特別是在政府部門,企業機關,因此說若是你要爲政府部門、企業機關開發網站的話,你就必須考慮到瀏覽器適配問題。

做爲程序員強烈推薦使用firefox瀏覽器,經過這個瀏覽器能夠查看網站的加載速度

 

能夠實時修改網站的dom代碼

 

 

實在是程序員必備之大殺器

 

四 主機及域名選擇

關於域名你能夠到世界上最大的域名註冊服務提供商godaddy.com去選擇,首先查看你喜歡的域名是否存在,而後能夠到taobao去購買域名,由於taobao是是渠道商,能拿到比較低的價格,而後你須要配置DNS,DNS就是以前講的域名-IP地址之間的對應關係,爲了有一個IP地址和空間,你必須找到一個主機提供商,常見的提供商有阿里雲、百度雲、騰訊雲等等,這些能夠給你提供一個你能所有控制的裸機,而另一些提供商,好比萬網,他只能提供給你一個控制面板,雖然簡單,但若是你想裝一些軟件是無法裝的。而裸機來說,雖然配置比較靈活,但須要開發人員手動的安裝軟件,好比說php,好比說mysql等等。當你的主機空間購買好了以後,你就能配置DNS了,雖然Godaddy自帶了DNS配置,可是他的服務器在國外,穩定性並不是很好,因而DNS配置最好是用國內的,好比說免費的萬網。因此,一個比較好的處理流程是 查域名: godaddy, 買域名:taobao 買主機:邏輯或vps,自選 DNS:萬網。

相關文章
相關標籤/搜索