原创 理解水平擴展和垂直擴展

當一個開發人員提升計算機系統負荷時,通常會考慮兩種方式垂直擴展和水平擴展。選用哪種策略主要依賴於要解決的問題 以及系統資源的限制。在這篇文章中我們將講述這兩種策略並討論每種策越的優缺點。如果你已經有一個軟件系統需要不斷成長,那麼你將有意或

原创 vue實現element-ui對話框可拖拽功能

element-ui對話框可拖拽及邊界處理 應業務需求,需要實現對話框可拖拽問題,應element-ui沒有提供官方支持,於是便參考大神的文章,得出了適合業務需要的解決方案。很多大神給出的代碼是沒有解決邊界問題的,但是不解決邊界問題存在一

原创 10分鐘理解 Node.js koa 源碼架構設計

                                  轉自https://segmentfault.com/a/1190000019835811 

原创 使用Canvas實現一個在線發牌遊戲 [純前端、附源碼]

寫在開頭 一位作者開源了這個遊戲,純前端實現,原生Canvas 希望大家給他點個star,源碼地址:https://github.com/leeseean/sic-bo 這個項目克隆很慢,因爲比較大,如果你想知道怎麼克隆快,可以

原创 vue+element-ui 仿PC端微信界面(只是界面)

效果圖如下: 點擊頂部,通過組件可進行拖拽(我是通過dialog實現,彈出聊天窗口的,所以用下面鏈接的案例實現) 此處參考鏈接如下: https://www.cnblogs.com/cangqinglang/p/11115365.htm

原创 遊戲服務端開源引擎GoWorld教程——(3)手把手寫一個聊天室

看完示例,接着開始寫代碼。本節完成的功能是從零開始搭建一個簡單的聊天室,包括服務端和Unity客戶端兩部分。界面如圖,客戶端點擊鏈接登錄,輸入聊天內容,所有連接的客戶端都能夠在調試窗口中看到消息。 系列文章 羅培羽:遊戲服務端開源引擎G

原创 Node.js 應該擁抱 Actor 模型

Node.js 應該擁抱 Actor 模型 Node.js 是近年來服務器端開發工具中可以說最爲成功的一個工具了,不僅僅利用 JavaScript 和 Reactor 模型來達到快速開發高併發應用的目的,也順利入侵前端生態圈,前端開發各種

原创 《球球大作戰》源碼解析:服務器與客戶端架構

  系列文章《球球大作戰》源碼解析——(1)運行起來《球球大作戰》源碼解析:服務器與客戶端架構《球球大作戰》源碼解析:移動算法《球球大作戰》源碼解析(6):碰撞處理《球球大作戰》源碼解析(7):遊戲循環《球球大作戰》源碼解析(8):消息廣

原创 Vuex,從入門到入門

Vuex 是什麼? 官方是這麼說的:Vuex 是一個專爲 Vue.js 應用程序開發的狀態管理模式。它採用集中式存儲管理應用的所有組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。 不懂?呵呵,沒關係。我是這麼認爲的:Vuex

原创 NodeJS 開發多人實時對戰遊戲服務器 (一)

從一個遊戲情懷說起 接觸的第一款多人對戰遊戲是帝國時代,依稀記得那時候上學每週最期待的就是衝到電腦課擼一把羅馬復興,高中開始接觸《魔獸爭霸3》,一款真正讓我迷戀十多年的遊戲,懷念那時候的《魔獸爭霸十大經典戰役》還有到圖書館翻 《大衆軟件》

原创 學習WebSocket協議—從頂層到底層的實現原理(修訂版)

從RealTime說起 自從即時Web的概念提出後,RealTime便成爲了web開發者們津津樂道的話題。實時化的web應用,憑藉其響應迅速、無需刷新、節省網絡流量的特性,不僅讓開發者們眼前一亮,更是爲用戶帶來絕佳的網絡體驗。 近年來關於

原创 TypeScript高級用法詳解

中,由於我們將訪問修飾符設置爲public,因此我們通過實例man來訪問name和age屬性是被允許的,同時對age屬性重新賦值也是允許的。但是在某些情況下,我們希望某些屬性是對外不可見的,同時不允許被修改,那麼我們就可以使用privat

原创 Socket.IO打造基礎聊天室

01 Socket.io 簡介 一個100%由 JavaScript 實現、基於Node.js的用於實時通信、跨平臺的開源框架,它包括了客戶端的 JavaScript 庫和 服務器端的 Node.js 服務。 實現了對於其他語言的支持,

原创 搭建WebSocket簡易聊天室

寫在前面:隨着越來越多的新人開始接觸白鷺引擎,創作屬於自己的遊戲。考慮到初學者會遇到一些實際操作問題,我們近期整理推出“菜鳥”系列技術文檔,以便更好的讓這些開發者們快速上手,Egret大神們可以自動忽略此類內容。 本文,我們通過Egret

原创 Node.js 之網遊服務器實踐

隨着 Node.js 的不斷髮展與壯大,應用範圍也越來越廣泛,從傳統的企業應用,到互聯網使用,再到雲計算的發展,它的身影也是隨處可見。當然,它的受歡迎程度能在短時間內得到這麼快的發展,除卻與其本身的事件模型及 V8 的性能優化等一系列特性