WEDCV155VD5RRV515DV

 

前言 websocket是HTML5才出現的通訊協議,與HTTP協議不同,只是為了兼容現有瀏覽器的握手規範,也就是說它是HTTP協議上的一種補充。 ... HTTP HTTP1.0,很簡單,握手通過,一個request,一個response,結束。 HTTP2.0,握手通過,使用keep-alive,可以多個request,有多個response。 本質都是一樣的,請求 = 響應,一一對應。 有同學不禁要問,我用 http long poll,或者 ajax 輪詢,不是一樣的嗎?還要什麼websocket? Ajax輪詢 一般就是定時發起請求,不管什麼狀況,間隔時間就發起request。好比下面的對話: Ajax:飯好了嗎? Srv:沒有; Ajax:飯好了嗎? Srv:沒有; Ajax:飯好了嗎? Srv:好了; Ajax:飯好了嗎? Srv:好了; Ajax:飯好了嗎? Srv:好了,問了八百遍了,好了; Long poll 跟ajax輪詢差不多,不過這個是阻塞型,拿不到response不停。好比下面的對話: Poll:飯好了嗎? Srv:沒有……(洗菜,切菜,點火,炒菜,翻鍋)……好了,拿去。 Poll:好開心,飯好了。 websocket 講了兩個HTTP,終於輪到websocket了。 相對於HTTP的被動式響應,websocket可以給客戶端推送消息。好比下面的對話: WS:我要建websocket連接,需要服務:food,websocket協議 17 (HTTP Request)。 Srv:OK,確認升級為websocket協議。 WS:飯好了告訴我一聲。 Srv:米飯好了。 Srv:菜好了。 Srv:碗筷好了。 Srv:可以吃了了。 Srv:巴拉巴拉巴拉。 大家看到了吧,這種協議的好處就是,資源利用率提高了,服務端可以按需推送消息了,不必等客戶端請求才發送。 Go語言寫一個demo 我們寫一個最小,最簡單的demo,演示一個提供websocket服務的伺服器。 代碼如下: // main.go package main import ( "io" "net/http" "golang.org/x/net/websocket" ) func resp(ws *websocket.Conn) { io.Copy(ws, ws) } func main { http.Handle("/echo", websocket.Handler(resp)) http.Handle("/", http.FileServer(http.Dir("."))) err := http.ListenAndServe(":8090", nil) if err != nil { panic("ListenAndServe: " + err.Error) } } 這就是伺服器端全部的代碼,是不是超級簡單? 不用編譯,直接在命令行運行 go run main.go 那麼就有一個websocket伺服器監聽在 8090 埠了。 websocket客戶端 有了伺服器,我們再準備一個客戶端頁面,測試一下連接情況。 使用jquery把收到的信息動態展示在頁面上。在console控制臺列印接收和發送的數據。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Sample of websocket with golang</title> <script src="jquery-2.1.4.min.js"></script> <script> $(function { var ws = new WebSocket("ws://localhost:8090/echo"); ws.onmessage = function(e) { console.log("收到:" + event.data); }; var $ul = $('#msg-list'); $('#sendBtn').click(function{ var data = $('#name').val; ws.send(data); console.log("發送:" + data); $('<li>').text(data).appendTo($ul); }); }); </script> </head> <body> <input id="name" type="text" /> <input type="button" id="sendBtn" value="send"></input> <ul id="msg-list"></ul> </body> </html> 結合起來 本地瀏覽器打開index.html文件,並發送一些測試數據如下圖。 ... 使用按鈕發送輸入框內容,伺服器接到後,原封不動返回。 js使用WebSocket建立通信,並在控制臺列印收到的內容。 結語 相信通過Ajax,Long Poll,和websocket的對比,大家對websocket的作用原理,和使用方法,會有一個較為清晰的理解了。 Happy coding :-) 【本文由 @程式設計師小助手 發布,持續分享編程故事,歡迎關注】

 

 

內容簡介

  ★落點知重點
  精確落點分析讓您掌握申論題的準備重心與順序,眼光獨到、超前領先。

  ★解題最精準
  告訴您熱點試題出處,以及解題關鍵,立即掌握作答核心。

  ★題型最完整
  目前市場上最完整的公共管理題庫,題題精解,讓練習更精實。

本書特色

  ◆落點知重點:

  從落點分析,讓您知道申論題的準備重心與順序。

  ◆解題最精準:
  告訴各位題目的出處,以及解題的關鍵,可立即掌握作答的核心。

  ◆題型最完整:
  這是目前市場上最完整的公共管理題庫,找不到解答的題目,本書都有精準解題。
 

目錄

第一部分『試申論』
第一篇 基礎篇/1-2
主題一 促發政府再造的三大經濟理論/1-2
公共選擇理論/1-2
代理人理論/1-5
交易成本理論/1-6
主題二 政府再造與企業型政府/1-8
政府再造/1-8
企業型政府/1-14
主題三 公共管理基本概念/1-25
基本概念界定/1-25
公共管理研究途徑/1-27
新公共管理/1-30
新公共管理與新公共行政及新公共服務的比較/1-32
公共管理的3M 問題/1-37
公共管理(新公共管理)的批評/1-38
公共管理的未來發展/1-42
主題四 公共管理者應具備的能力(或技能)/1-44
主題五 公共管理的公共性(異同比較)到公共利益/1-51
形式上的公共性─公私組織的差異/1-51
實質上的公共性─公共利益/1-57
主題六 後官僚組織/1-60
主題七 新公共服務/1-61
主題八 全球化與公共管理(含全球治理、治理失靈)/1-71
主題九 治 理/1-79
治理的基本概念/1-79
治理與相關概念(統治、新公共管理)的辨正/1-84
政策網絡/1-88
治理的多元概念應用/1-92
主題十 課責(含行政責任、貪污防制)/1-96

第二篇 資源管理/1-110
主題一 財務管理/1-110
經濟理論與政府角色/1-110
「管理」途徑的預算制度/1-112
參與式預算/1-117
主題二 策略性人力資源管理/1-120
主題三 電子化政府/1-128
電子化政府的基本概念/1-128
電子化政府的評論/1-133
電子治理與電子民主/1-136
我國電子化政府的實務發展/1-148
主題四 組織學習與學習型組織/1-151
組織學習/1-152
學習型組織/1-157
主題五 組織發展、變革與重組/1-162
主題六 組織員額精簡(或譯為「縮編」)/1-166
主題七 團隊建立/1-173
主題八 多元化管理/1-181
主題九 志工管理/1-185

第三篇 方案管理/1-189
主題一 民營化/1-189
主題二 BOT/1-197
主題三 公私協力/1-206
主題四 市場導向管理策略/1-223
使用者付費/1-223
扺用券/1-225
財產權市場/1-228
主題五 顧客導向管理/1-229
主題六 全面品質管理(TQM)以及全面品德管理(TEM)
/1-238
全面品質管理/1-238
全面品德管理/1-251
主題七 策略管理/1-252
策略管理的基本意涵/1-252
策略管理的過程/1-256
策略規劃(含SWOT 分析)/1-257
策略評估/1-262
公部門重視策略管理的原因與挑戰/1-263
主題八 績效管理/1-266
績效管理總體概念/1-266
績效指標與類型/1-271
績效管理的分析技術─成本效益分析/1-275
政策指標(績效指標由內而外的呈現)/1-276
平衡計分卡/1-279
績效管理與組織學習的關係/1-280
公部門(或行政機關)實施績效管理的評論/1-282
我國績效管理的問題/1-284
主題九 目標管理/1-287
主題十 標竿學習/1-293
標竿學習總體概念/1-293
標竿學習的類型/1-295
績效標竿的設計/1-295
標竿學習的評論(應用於公部門的困境、優缺點)/1-297
標竿學習對我國政府再造的啟示/1-299
主題十一 知識管理/1-300
主題十二 參與管理/1-309

第四篇 政治管理/1-313
主題一 非營利組織管理/1-313
非營利組織的總體概念/1-313
非營利組織的理論基礎/1-323
非營理組織的管理與影響策略/1-324
非營利組織與政府的協力關係/1-327
非營利組織運作上的困境與壓力/1-329
志願服務失靈/1-331
非營利組織課責/1-332
政府對非營利組織的協助/1-335
非營利組織行銷/1-336
非營利組織事業化與社會企業/1-339
主題二 跨域(府際)管理、跨域治理到跨域協調/1-342
跨域管理/1-342
跨域治理/1-345
跨域協調/1-352
主題三 危機管理/1-354
基本概念/1-354
危機管理的階段作為─三階段論/1-358
危機管理的階段作為─四階段論/1-363
危機管理的階段作為─五階段論/1-364
風險管理/1-365
危機的預測與處理/1-366
公部門面對危機管理的困境與問題/1-367
主題四 政府公關與行銷/1-369
總體概念/1-369
公共關係/1-374
政府行銷/1-377
政策行銷/1-380
政策溝通/1-392
置入性行銷/1-394
媒體行銷與公關/1-395
主題五 民意與公共管理/1-397
民意的基本概念/1-397
民意調查與公民投票/1-400
審議式民調/1-404
公民參與/1-406
民意機構與政務領導/1-408…

 
 

詳細資料

  • ISBN:9789864976829
  • 叢書系列:
  • 規格:平裝 / 854頁 / 17 x 23 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣
  • 本書分類:> >
  • 本書分類:> > >
  • 本書分類:> >

 

 

 

 

 

文章來源取自於:

壹讀 https://read01.com/3z5nDmK.html

博客來 https://www.books.com.tw/exep/assp.php/888words/products/0010809562

如有侵權,請來信告知,我們會立刻下架。

DMCA:dmca(at)kubonews.com

聯絡我們:contact(at)kubonews.com


竹塘頭暈治療有效中醫診所南投四肢麻痺看什麼科鹿港常常心悸看什麼科
大葉大學附近推薦記憶力減退中醫推薦 埔鹽睡眠障礙門診治療中醫 當地人都推薦的溪湖中醫診所,失眠睡不著改善很多草屯強迫症改善中醫診所 和美昏眩治療中醫 很多人都在這和美中醫診所看好的,自律神經失調改善很多草屯胃脹看什麼科 秀水倦怠、疲勞治療有效中醫診所 這間南投中醫診所很大推,睡眠障礙改善很多田中長期頭暈看什麼科 彰化心悸看什麼科 網友都推薦的鹿港中醫診所,自律神經失調改善很多

arrow
arrow
    全站熱搜

    買這個就對了 發表在 痞客邦 留言(0) 人氣()