認識HTML5的WebSocket

在HTML5規範中,我最喜歡的Web技術就是正迅速變得流行的WebSocket API。WebSocket提供了一個受歡迎的技術,以替代我們過去幾年一直在用的Ajax技術。這個新的API提供了一個方法,從用戶端使用簡單的文法有效地推動訊息到伺服器。讓我們看一看HTML5的WebSocket API:它可用於用戶端、伺服器端。而且有一個優秀的第三方API,名為Socket.IO。一、什麼是WebSocket API?WebSocket

欲善其功,必先利其器–Nodejs調試技術總結

調試技術與開發技術構成了軟體開發的基石。目前Nodejs作為新型的Web Server開發棧倍受開發人員關注。總的來說Nodejs的應用程式主要有兩部分:JavaScript編寫的js模組和C語言編譯的二進位模組。這裡主要介紹三種avaScript模組的調試方法:基於Nodejs內建的調試器,基於V8調試外掛程式和基於Chrome瀏覽器的調試器。以下所有的操作都將基於如下代碼(example.js):var http = require('http');var url =

[CAX Speak]Sungrass.io Overview

注意到sunglass其實也就是這麼幾天的事情,咋眼看來,還以為是Google新近炒的很兇的VR眼鏡。然也?不然!!人家可是搞Model的。瀏覽了首頁並註冊把玩了一番,還是有一些品味的,至少具有正確的“取向”。又在百度/Google順手搜了一把sunglass.io,這廝居然還是VC界的寵兒。 # Home page https://sunglass.io/ #

Emacs中的按鍵組合

最近發現筆記本風扇越來越響,究其原因,還是因為Visual Studio佔資源厲害,加上這段時間在quickqwerty上聯絡打字,很快樂,所以試試Emacs看看。 # Emacs## Emacs 擊鍵約定C-<chr> == Ctrl + 字元,同時按。M-<chr> == Meta + 字元,同時按。 ## 退出退出:C-x C-c ## 常用文本操作鍵綁定      操作(命令)C-g                 (Esc Esc Esc)

Server Push: WebSocket與它的前輩們

 Piaoger正在用Node.js與socket.io配合實現一個Realtime WebSevice,但總歸是半路出家,需要瞭解其來龍去脈,這樣的話可以更清晰地明白為什麼會有這玩意以及怎樣利用它的特點。 # Polling (輪詢)Poll Server for updates, wait at

無休止的項目,何來快感!!

在Dr. Dobb's中看到一篇“Endless Projects: Where's the Fun Anymore?”,文章說東道西,頗有些不知所云的意思。那我就記錄一下我的感受吧:除去3rd parties,我曾經工作過的一個大型軟體代碼量估計在千萬級,核心代碼在400W左右。隨便寫幾行代碼,就膽戰心驚,唯恐導致Regression,而由於Code Base實在龐大,做Automation Testing時需要花費很長的時間。曾經有段時間的工作習慣是:白天寫代碼,Compile/link

Node.js,這次避不開了

 想學Node.js很久了,一直沒有契機,這次避不開了。 # 編譯Node.js  ## Node.js&NPM package.json{ "name": "test", "version": "1.0.0", "description": "A testing package", "author": "piaoger", "dependencies": { "express": "1.x.x", "redis": ">=

[拇指飛動]Programner’s Mind

 # Programer's mind-------------------------------------------------------------------------------------------------------------------------------------------------- ## Break it down- All problems, no matter how small or large, or how simple or

回顧去年以來讀過的書

 去年5月,Piaoger給自己制定了一個“今後幾個月的IT讀書計劃”,如今回顧下來,只有50%的讀過,均以紫色標出。至於其中至為精彩且反覆讀來則為Clean Code、API Design for C++和Hackers and Painter三本書。----------------------------------------------------------------------------------Clean Code: A Handbook of Agile Software

[Architecture]Instagram

 # 設計哲學    簡單、為最小化營運負擔進行最佳化並監控一切內容; # 核心原則    保持簡單,不要重複發明輪子,儘可能使用經過驗證、穩定可靠的技術 # Instagram的workflow    - 採用同步的方式寫入媒體資料庫    - 如果照片上有地理位置標籤,則以非同步方式將照片提交給 Solr 進行索引    - 將照片的 ID 加入每個粉絲的列表裡,該列表儲存在 Redis 之中    - 在顯示 Feed 時,選取一小部分照片 ID,在 Memcached 裡進行查詢 # 

[Architecture]Facebook Chat

關於Facebook Chat的文章在InfoIQ已經出現很久很久了,正好Piaoger有看到了Facebook那位仁兄在Erlang-Factory上的一個PPT,結合起來看了看,還是有些用。 # KeywordsRealtime messaging, C++, Erlang, Long-polling, Thrift # Challenges How does synchronous messaging work on the Web? “Presence” is hard to

小心,Cloud可能帶來沒有預料到的成本

 在Blog上看到一篇文章篇《4 Causes Of Cloud Bill Shock》,覺得有些新意,有必要Mark一下。 # 失控的虛擬機器(Runaway VMs)方便的self-service和scaling,有可能導致啟動過量的Virtual Machine。One of the key tenets of the cloud is self-service, making it easy for users to gain access to compute power

[Open Source]DrawKit – A cocoa framework for drawing

Project Name:  DrawKitLauguage: Objective C /CocoaOS: MacOSXHomepage: http://apptree.net/drawkit.htmSummary:A cocoa framework for drawingDescription:DrawKit是一個不錯的向量圖繪製程式,基於ObjectiveC cocoa架構。DrawKit attempts to do for drawing applications what Cocoa'

[Tips]Fiddler2中無窮動的reqeustgrab

 需要用Fiddler2抓包來發現一些問題,結果被來自於chrome的無窮無盡的request: # Sympton Screenshot:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[Revisit SolidMCP]虎年中期回顧篇

在<<SolidMCP開篇>>中我給自己定下了一些目標,看看這段時間我都幹了些什麼:>> Blog,Docbook和Doxygen Style comments早已開始實踐。>> 完善Win32/Win64的Debug/Release配置。Done: BedRock。此外,還開始做一些跨平台開發的嘗試,現階段還只是在Code::Blocks中匯入Visualstudio Solution後用GCC來編譯編譯,錯誤不少啊。 >>

[CAX Speak]Autodesk收購HSMWorks

 # Autodesk收購HSMWorksAutodesk在CAD/CAE領域都佔有一席之地,唯獨在CAM方面毫無建樹.今天偶然看到對HSMWorks的收購,看來是趁著Solidworks戰略轉移的時候擴張自己的地盤哦。相信不久的將來就會有Autodesk印記的CAM產品出現了。至於Desktop?Cloud還是Web?讓我拭目以待吧。Autodesk自己的說法:    Integrate the HSMWorks technology with its industry leading

Algodoo,很棒的物理引擎

Project Name:  AlgodooOS: MacOSX/Windows/Linux Homepage:http://www.algodoo.comhttp://www.algoryx.se Summary:A program that gives you the opportunity to play with physics - using your own hands. Description:Algodoo a barrier-breaker, creating a new

[Tips]解決make_sock: could not bind to address 0.0.0.0:XXXX

 # Sympton在運行apache_start.bat時出現以下錯誤:make_sock: could not bind to address 0.0.0.0:XXXX Investigation:從錯誤資訊看來,應該是80連接埠已經被佔用,可以使用netstat查看連接埠情況:    - netstat -a -o      直接               - netstat -ab      如果想直接列印出運行程式的名字,也可以使用。           Service具體情況:  

[Buzz.Today]HP停止 webOS 裝置的研發和運作

>> HP宣布前兩幹,剛給Motorola Mobile送終,今日又看到HP停止 webOS 裝置的研發和運作。據稱,HP主要停止基於 webOS 的 TouchPad 和手機的開發,對於WebOS本身,還將繼續探尋 webOS 的其它領域的價值。TechCrunch 的 John Biggs 在《webOS的孤獨之死》一文中曾經寫道:底線在這裡:惠普是埋葬好主意的地方。這個公司不會像一個鬥志旺盛的初創公司一樣思考。webOS 將會轉移到筆記本上,webOS 平板產品會被

OpenGL之再向虎山行[3]:OpenGL DisplayList,還得被超越

OpenGL Displaylist是學OpenGL是都要碰到的東西。但是與VBO相比,我們不能進行修改資料,這也就決定了用它來處理靜態不變的物體尚可,如果想支援Dynamic Object,就捉襟見肘了。------------------------------------------------------------Display list is one of the fastest methods to draw static data because vertex data and

總頁數: 61357 1 .... 9863 9864 9865 9866 9867 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.