原创 服務計算——開發web服務程序

文章目錄源代碼閱讀net/http庫源碼分析HTTPHandlerServeMuxServer創建HTTP服務註冊路由開啓監聽處理請求開發web服務程序框架選擇代碼服務器測試curl測試ab抗壓測試 源代碼閱讀 閱讀源代碼是學習G

原创 服務計算——設計博客網站API

文章目錄REST API規範REST API簡介基於HTTP構建的設計原則Github API內容博客網站的API設計訪問請求當前版本獲取概要基本方法GETPOSTPUTDELETE登陸認證錯誤信息 REST API規範 REST

原创 3D遊戲02-離散仿真引擎

簡答題 1. 解釋遊戲對象(GameObjects) 和資源(Assets)的區別與聯繫。 遊戲對象(GameObjects) 指的是遊戲中一個可被選中的對象,比如一個方塊,一幅平面、一位角色形象等。對象可以被賦予一些屬性,

原创 3D遊戲09——血條的預置設計

文章目錄使用IMGUI實現血條設計使用UGUI實現血條設計兩種實現的優缺點IMGUI的優點IMGUI的缺點UGUI的優點UGUI的缺點預置的使用方法 使用IMGUI實現血條設計 設計兩個按鈕分別控制血量的增加和減少 爲了使血條平

原创 服務計算——簡單web服務與客戶端開發

文章目錄任務概述任務目標API風格使用API生成原型後端框架API實現註冊實現登陸實現JWT認證 任務概述 利用 web 客戶端調用遠端服務是服務開發本實驗的重要內容。其中,要點建立 API First 的開發理念,實現前後端分離

原创 服務計算——容器化技術與容器服務

文章目錄Docker準備docker環境使用阿里雲安裝docker運行容器Docker基本操作MYSQL與容器化構建鏡像練習使用MYSQL容器容器監控與日誌過程中的錯誤及解決方案 本文簡要記錄了在CentOS7中安裝docker的

原创 服務計算——CLI 命令行實用程序開發實戰 Agenda

本週的課程作業是開發一個Agenda項目,由於不要求組隊,所以老師簡化內容爲實現兩條指令即可。其中我完成了Register(註冊)和login(登陸)兩個功能: 用戶註冊 註冊新用戶時,用戶需設置一個唯一的用戶名和一個密碼

原创 貪喫蛇的進階(??)之智能蛇

上週嘗試做了貪喫蛇之後,這周又收到了新的任務,是製作可以“自己動”的智能蛇。 智能蛇的大體框架和上篇博客提到的貪喫蛇沒有太大的區別,在此就不復制粘貼那些代碼了。 要讓貪喫蛇自己動起來的關鍵在於讓蛇自己以一定的速度“走”起來

原创 字符遊戲——貪喫蛇的設計思路

“貪喫蛇”作爲一款經典的小遊戲承載了我們的童年回憶。這次我們試着用C語言製作一個簡單的貪喫蛇字符小遊戲。 首先,我們用自頂向下的思路去考慮這個問題,先做一個可以在一定範圍內通過鍵盤控制來移動的“蛇”。 用僞代碼來表示這個過

原创 服務計算03——Golang開發CLI命令行實用程序

CLI(Command Line Interface)實用程序是Linux下應用開發的基礎。Linux提供了cat、ls、copy等命令與操作系統交互;go語言提供一組實用程序完成從編碼、編譯、庫管理、產品發佈全過程支持。在開發

原创 3D遊戲03——空間與運動

簡答題 遊戲對象運動的本質是什麼? 遊戲對象運動的本質是對象的屬性(如位置(position),角度(rotation),大小(scale)等)隨着時間發生的變化。 請用三種方法以上方法,實現物體的拋物線運動 通過V

原创 3D遊戲08——粒子系統

粒子系統是模擬一些不確定、流動現象的技術。它採用許多形狀簡單且賦予生命的微小粒子作爲基本元素來表示物體(一般由點或很小的多邊形通過紋理貼圖表示),表達物體的總體形態和特徵的動態變化。人們經常使用粒子系統模擬的現象有火、爆炸、煙、

原创 3D遊戲04——遊戲對象與圖形基礎

基本操作演練 1. 下載 Fantasy Skybox FREE, 構建自己的遊戲場景 方法一:在Asset Store中購買天空盒素材,在場景中直接添加下載後的天空盒素材 方法二 創建一個Material,把shader的

原创 3D遊戲——AR圖片識別與建模

文章目錄AR技術AR圖片識別與建模安裝Vuforia獲取開發者證書創建Target實現圖片識別虛擬按鍵小遊戲添加虛擬按鈕 AR技術 增強現實(Argumented Reality (AR)) 是一種將真實世界信息和虛擬世界信息“

原创 3D遊戲07——模型與動畫

智能巡邏兵 設計要求: 創建一個地圖和若干巡邏兵(使用動畫); 每個巡邏兵走一個3~5個邊的凸多邊型,位置數據是相對地址。即每次確定下一個目標位置,用自己當前位置爲原點計算; 巡邏兵碰撞到障礙物,則會自動選下一個點爲目標; 巡邏