• QQ咨詢:4001806960
  • 咨詢熱線:400-180-6960

理解TCP/IP協議(二)

作者: 日期:2018-04-15 點擊: 567

五、TCP報文數據包IP 數據包在以太網數據包的負載裏面,TCP數據包在IP數據包的負載裏。TCP 首部各字段的意義和作用TCP首部最小爲20字節,這20字節分爲5行,每行4個字節也就是32個位。源端口和目的端口 Port 源端口號:16位的源端口中包含初始化通信的端口。源端口和源IP地址的作用是標識報文的返回地址。 目的端口號:16位的目

理解TCP/IP協議(一)

作者: 日期:2018-04-15 點擊: 657

理解TCP/IP協議一、協議在計算機網絡與信息通訊領域裏,人們經常提及 “協議” 一詞。互聯網中常用的協議有HTTP、TCP、IP等。協議的必要性簡單來說,協議就是計算機與計算機之間通過網絡通信時,事先達成的一種 “約定”。這種“約定”使不同廠商的設備、不同的CPU以及不同操作系統組成的計算機之

NodeJs中的stream(流)- 基礎篇

作者: 日期:2018-04-08 點擊: 412

一、什麽是Stream(流)流(stream)在 Node.js 中是處理流數據的抽象接口(abstract interface)。 stream 模塊提供了基礎的 API 。使用這些 API 可以很容易地來構建實現流接口的對象。流是可讀的、可寫的,或是可讀寫的。二、NodeJs中的Stream的幾種類型Node.js 中有四種基本的流類型: Readable - 可讀的流(fs.createReadStream()) W

Promise 詳解與實現(遵循Promise/A+規範)

作者: 日期:2018-04-08 點擊: 676

1.什麽是Promise?Promise是JS異步編程中的重要概念,異步抽象處理對象,是目前比較流行Javascript異步編程解決方案之一 2.對于幾種常見異步編程方案 回調函數 事件監聽 發布/訂閱 Promise對象這裏就拿回調函數說說1.對于回調函數 我們用Jquery的ajax獲取數據時 都是以回調函數方式獲取的數據$.get(url, (data) =>

NODE中一些常用的基礎知識講解

作者: 日期:2017-12-31 點擊: 501

NODE只是一個工具(或者環境),我們可以把NODE安裝在服務器上,NODE提供的環境可以運行JS代碼,這樣我們就可以在服務器端使用JavaScript編寫一些處理服務器相關操作的程序,也可以理解爲JS變爲了後台編程語言。 1、NODE是基于V8引擎來渲染JS的(V8是谷歌的引擎) 渲染JS的速度會很快 我們在使用JS開發後台程序的時候,不需要考慮浏覽器兼容了,使用JS的最新標准即可(ECMAScript) 2、單線程、無阻塞I/O操作、事件驅動(event-

Git基礎知識精講

作者: 日期:2017-11-23 點擊: 375

Git基礎知識精講,想看更多視頻或者想了解更多關于前端技術的文章,請關注"zhufeng-peixun"的微信公告號

Express中使用pjax實現頁面無刷新加載

作者: 日期:2017-07-06 點擊: 494

先看下pjax的浏覽器兼容版本創建項目,引入文件創建一個express項目,引入jquery, jquery-pjax 文件寫一個攔截器var pjaxFilter = function(req, res, next) { if (req.get('X-PJAX')) { next(); } else { //如果不是pjax請求的話直接返回布局模板 res.render('layout', { titl

MongoDB基本命令語句

作者: 日期:2017-05-23 點擊: 368

一、MONGODB基本命令用法成功啓動MongoDB後,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。輸入help可以看到基本操作命令: show dbs:顯示數據庫列表 show collections:顯示當前數據庫中的集合(類似關系數據庫中的表) show users:顯示用戶 use :切換當前數據庫,這和MS-SQL裏面的意思一樣

React從入門到精通系列之(6)事件處理

作者: 日期:2017-02-19 點擊: 419

五、事件處理使用React元素處理事件與處理DOM元素上的事件非常相似。不過有一些語法上的差異: React事件使用駝峰命名法,而不是全部小寫命名。 使用JSX你傳遞一個函數作爲事件處理程序,而不是一個字符串。 例如,HTML:<button onclick="activeLasers()"> Active Lasers </button>在React中略有不同:<butt

React從入門到精通系列之(5)state管理和生命周期鈎子

作者: 日期:2017-02-19 點擊: 355

State和生命周期考慮前面部分中的滴答時鍾示例(第三章)。到目前爲止,我們只學習了一種更新UI的方法。我們調用ReactDOM.render()來改變渲染輸出:function tick() { const element = ( <div> <h1>Hell world</h1> <h2>It is {new Date().toLocaleTimeSt

使用Node實現Http代理

作者: 日期:2017-02-17 點擊: 804

在前端開發中,我們越來越來不開http代理的使用,例如我們常用fiddle(或chales)的原理就是代理到你本機的域名,當我們跨域GFW到外面呼吸新鮮空氣也需要通過代理來實現,當我們需要本地直接映射到線上代碼時,http proxy也能幫我們實現。通常我們所說的代理來源于http1.1的定義,代理扮演的是「中間人」角色,對于連接到它的客戶端來說,它

WebPack基礎入門教程

作者: 日期:2017-02-16 點擊: 605

webpackwebpack是一款強大的模塊加載器兼打包工具,是目前市場上最常用的構建自動化平台的工具之一,它能把各種資源,例如:JS(含JSX)、樣式(含less/sass)、圖片等進行合並壓縮和打包,最後把所有的資源都彙總到HTML頁面中。1、基礎使用首先在全局下安裝webpack,體驗一下它的命令操作npm install webpack -g//->安裝完成後,我們可以查看到w

React的一些特性概括

作者: 日期:2017-02-15 點擊: 700

ReactReact中有兩大核心組件: react:核心庫 (React) react-dom:提供與DOM相關的功能 (ReactDOM)npm install react react-dom &ndash;save-dev1、JSX和DOM操作//->在入口中導入CSS,使用WEB-PACK編譯部署require('./css/index.css');//->導入需要的模塊(ES6語法)import React f

基于Node.js的爬蟲入門

作者: 日期:2017-01-20 點擊: 406

Node.js出現後,爬蟲便不再是後台語言如PHP,Python的專利了,盡管在處理大量數據時的表現仍然不如後台語言,但是Node.js異步編程的特性可以讓我們在最少的cpu開銷下輕松完成高並發的爬取。另外由于現在許多網站都有了反爬蟲手段,對付這些手段最合適的當然是可以在浏覽器中直接運行的JS,這也使得基于Node.js的爬蟲技術越來越受重視。 今天就來講一講基于Node.js的爬蟲入門,以爬蟲程序中萬年躺槍的豆瓣電影網爲例(豆瓣的網站不需要登陸也可以查看大部分內容,不

NODE開發中的一些基礎知識

作者: 日期:2017-01-20 點擊: 309 JavaScript培訓

NODE是一個以webkit(V8)引擎來渲染和解析JS的平台,在沒有NODE之前,JS是一門基于客戶端浏覽器運行的腳本編程語言;JS是前端編程語言;在有了NODE之後,JS也可以運行在NODE環境中了,我們可以把NODE安裝在服務器端,這樣我們就可以在服務器端執行JS,JS也可以處理服務器端的業務邏輯了;JS是後台編程語言...

使用webpack搭建前端工作流

作者: 日期:2017-01-19 點擊: 331

使用webpack搭建完整的前端工作流基本環境 git版本管理 nodejs全局環境 atom編輯器 chrome浏覽器webpack介紹初始化項目 git init npm init -y mkdir src && cd src && touch index.js component.js touch index.html .gitignore README.md 編寫.gitignor

微信小程序基礎教程(邏輯層 APP Service)

作者: 日期:2017-01-18 點擊: 914

小程序二【邏輯層 App Service】 小程序開發框架的邏輯層是由JavaScript編寫。邏輯層將數據進行處理後發送給視圖層,同時接受視圖層的事件反饋。 在 JavaScript 的基礎上,我們做了一些修改,以方便地開發小程序。&middot; 增加 App 和 Page 方法,進行程序和頁面的注冊。&middot; 增加 getApp 和 getCurrentPages

微信小程序基礎教程(目錄結構與配置)

作者: 日期:2017-01-18 點擊: 256

【目錄結構】小程序包含一個描述整體程序的 app 和多個描述各自頁面的 page。一個小程序主體部分由三個文件組成,必須放在項目的根目錄,如下: JS文件就不用說了,跟原生JS道理一樣,.Json文件是配置文件由小程序內置的方法,屬性,api來配置,wxss跟我們的CSS文件一個意思app.js是小程序的邏輯,app.json是小程序的公共設置,app.wxss是小程

webpack中library和libraryTarget使用場景

作者: 日期:2017-01-17 點擊: 916

接下來我們來說說library和libraryTarget的使用場景。有些時候我們想要開發一個庫,如lodash、underscore這些,這些庫既可以用commonjs和amd的方式使用,也可以通過script標簽的方式引入使用,目前很多庫都是支持這幾種使用方式的。這時候我們就可以使用library和libraryTarget了,我們只需要用用es6的方式寫代碼,如何編譯成umd就交給

webpack中的externals的使用

作者: 日期:2017-01-17 點擊: 10905

externals官網文檔解釋的很清楚,就是webpack可以不處理應用的某些依賴庫,使用externals配置後,依舊可以在代碼中通過CMD、AMD或者window/global全局的方式訪問。怎麽理解呢?我們先通過官網說的那個jquery的案例來理解。有時我們希望我們通過script引入的庫,如用CDN的方式引入的jquery,我們在使用時,依舊用require的方式來使用,但是

珠峰webpack最全入門教程

作者: 日期:2017-01-15 點擊: 304 webpack

webpack是一款強大的模塊加載器兼打包工具,它能把各種資源,例如JS(含JSX)、coffee、樣式(含less/sass)、圖片等都作爲模塊來使用和處理

微信小程序開發教程(二)

作者: 日期:2017-01-13 點擊: 184

微信官方給出的微信小程序開發指南還非常簡單,很多細節、代碼和功能都沒有明確的展示,這篇文章給出詳細的開發課程

微信小程序開發教程(一)

作者: 日期:2017-01-09 點擊: 232

本文檔將帶你一步步創建完成一個微信小程序,並可以在手機上體驗該小程序的實際效果。這個小程序的首頁將會顯示歡迎語以及當前用戶的微信頭像,點擊頭像,可以在新開的頁面中查看當前小程序的啓動日志。

web前端全棧開發課程-socket.io中文文檔

作者: 日期:2017-01-06 點擊: 197

Socket.IO是一個WebSocket庫,包括了客戶端的js和服務器端的nodejs,它的目標是構建可以在不同浏覽器和移動設備上使用的實時應用.socket.io封裝了服務端和客戶端,使用起來非常簡單方便,socket.io支持跨平台,socket.io會自動根據浏覽器從WebSocket、AJAX長輪詢、Iframe流等等各種方式中選擇最佳的方式來實現網絡實時應用

實現基于項目約定的 ajax 通用性封裝

作者: 日期:2016-11-18 點擊: 208

ajax 實現的基本原理是 XMLHttpRequest 或 fetch api。簡單的 ajax 請求,只需要幾行代碼即可實現:const url = '/rest/xxx';const xhr = new XMLHttpRequest();xhr.open('GET', url);// xhr.open('POST', url);xhr.responseType = 'json

詳解 JavaScript 的類

作者: 日期:2016-11-18 點擊: 149

前言Javascript從當初的一個“彈窗語言”,一步步發展成爲現在前後端通吃的龐然大物。javascript的受歡迎程度也是與日俱增,今年最受歡迎編程語言又是花落javascript,這實在是一個充滿了活力的語言。如今,隨隨便一個網頁 JS 代碼量都不下數千行,要是node後端那更不止幾千行了。(WTF)代碼量的增加給編程帶來的首要的問題就

JavaScript 中 4 種常見的內存泄露陷阱

作者: 日期:2016-11-18 點擊: 166

了解 JavaScript 的內存泄露和解決方式!在這篇文章中我們將要探索客戶端 JavaScript 代碼中常見的一些內存泄漏的情況,並且學習如何使用 Chrome 的開發工具來發現他們。讀一讀吧!介紹內存泄露是每個開發者最終都不得不面對的問題。即便使用自動內存管理的語言,你還是會碰到一些內存泄漏的情況。內存泄露會導致一系列問題,比如:運

數據結構與算法JavaScript (二) :隊列

作者: 日期:2016-11-18 點擊: 141

隊列是只允許在一端進行插入操作,另一個進行刪除操作的線性表,隊列是一種先進先出(First-In-First-Out,FIFO)的數據結構隊列在程序程序設計中用的非常的頻繁,因爲javascript單線程,所以導致了任何一個時間段只能執行一個任務,而且還參雜了異步的機制,那麽帶來的問題:1. 在異步操作執行的時候,同步代碼還在繼續,那麽同步代碼依賴異步,自然

數據結構與算法JavaScript (一) 棧

作者: 日期:2016-11-18 點擊: 162

序數據結構與算法JavaScript這本書算是講解得比較淺顯的,優點就是用javascript語言把常用的數據結構給描述了下,書中很多例子來源于常見的一些面試題目,算是與時俱進,業余看了下就順便記錄下來吧git代碼下載:https://github.com/JsAaron/data_structure.git 棧結構特殊的列表,棧內的元素只能通過列表的一端訪問,棧頂後入先出(LIFO,l

學習 JavaScript 數據結構(一)——棧和隊列

作者: 日期:2016-11-18 點擊: 141

前言只要你不計較得失,人生還有什麽不能想法子克服的。幾乎所有的編程語言都原生支持數組類型,因爲數組是最簡單的內存數據結構。javascript也有數組類型,而數組呢,其實就是一種特殊的棧或是隊列,利用javascript Array所內置的API可以很方便的模擬棧和隊列。 正文我想對于數組每一個學過編程語言的都不會陌生吧,我們知道,我們可以

珠峰nodejs培訓之less教程

作者: 日期:2016-09-09 點擊: 314

Less 是一門 CSS 預處理語言,它擴展了 CSS 語言,增加了變量、Mixin、函數等特性,使 CSS 更易維護和擴展。 Less 可以運行在 Node 或浏覽器端。

珠峰nodejs培訓之socket.io教程

作者: 日期:2016-09-09 點擊: 280

Socket.IO是一個WebSocket庫,包括了客戶端的js和服務器端的nodejs,它的目標是構建可以在不同浏覽器和移動設備上使用的實時應用。

珠峰nodejs培訓之websocket入門

作者: 日期:2016-09-09 點擊: 205

Socket.IO是一個WebSocket庫,包括了客戶端的js和服務器端的nodejs,它的目標是構建可以在不同浏覽器和移動設備上使用的實時應用。

珠峰nodejs培訓之react經典入門

作者: 日期:2016-09-09 點擊: 432

在最熱門的前端框架,毫無疑問是 React 。 上周,基于 React 的 React Native 發布,結果一天之內,就獲得了 5000 顆星,受矚目程度可見一斑。 React 起源于 Facebook 的內部項目,因爲該公司對市場上所有 JavaScript MVC 框架,都不滿意,就決定自己寫一套,用來架設 Instagram 的網站。做出來以後,發現這套東西很好用,就在2013年5月開源了。 由于 React 的設計思想極其獨特,屬于革命性創新,性能出衆,

珠峰nodejs培訓之nodejs中的加密與解密

作者: 日期:2016-08-29 點擊: 216

在應用程序的很多場合,我們需要進行數據的加密與壓縮處理。 在node.js中,使用crypto模塊來實現數據的加密解密處理,使用zlib模塊來實現數據的壓縮與解壓縮處理。

 149    1 2 3 4 5 6 下一頁 尾頁