原创 koa2基礎篇
目錄 Hello world /** * hello world */ const Koa = require('koa'); const App = new Koa(); console.log(Koa); App.use
原创 將 “駝峯字符串” 轉 “連字符字符”
實現代碼: var hyphenateRE = /\B([A-Z])/g; var hyphenate = function (str) { return str.replace(hyphenateRE, '-$1').toLow
原创 koa-router 獲取path參數
目錄 koa-router 獲取path參數 實現原理: /:id 設置動態路由,用戶請求時,可以獲取動態的path參數 ctx.params 獲取動態
原创 koa-static 設置靜態資源目錄
1.koa-static 設置靜態資源目錄 應用: 靜態資源如png,jpg,jpeg,gif,css,js ,當我們應用koa-static中間件設置靜態文件目錄時,瀏覽器可以直接訪問靜態資源。 案例:
原创 koa-router get請求獲取query參數
目錄 get請求獲取query參數 實現方式: request.query query對象 request.querystring query 字符串 例如: http:/
原创 koa2開發環境搭建
目錄 koa2開發環境搭建 1.全局安裝koa2-generator npm install -g koa2-generator 2.創建項目 如:koa2 --view=ejs
原创 js ajax的實現與應用
XMLHttpRequest對象用來在瀏覽器與服務器之間傳送數據。 ajax實現訪問文本的簡單案例,在服務器環境下: //創建ajax對象,不兼容IE低版本 var xhr = new XMLHttpRequest(); // on
原创 正片疊低後圖像邊緣有白邊
在做項目的時候,要做一個正片疊低的效果,當做完後發現一個不可思議的效果。圖片邊緣有描邊,如下 最後在webglRender中添加了該屬性後, var renderer = new THREE.WebGLRenderer({premult
原创 vue-cli 升級3.0失敗的解決辦法
1.我的是mac電腦,目前的vue-cli版本是 2.9.6,當我升級3.x的時候,根據官網 npm uninstall -g vue-cli 卸載並且安裝@vue-cli後,查看命令仍然是 2.9.6,查了半天資料,都不起作用,最後找到
原创 three Quaternion 源碼解讀
//Quaternion 執行一個四元數。這是用來旋轉的東西, 而不會遇到可怕的 萬向節鎖問題等優點。 function Quaternion( x, y, z, w ) {
原创 光柵化掃描系統
簡單的光柵化掃描系統:簡單的光柵化系統如下圖2.24所示,其中幀緩存可以在系統儲存器的任意的位置,視頻控制器通過訪問幀緩衝來刷新屏幕。常用的光柵化系統:如圖2.25,幀緩衝儲存在系統儲存器的固定區域,並且有視頻控制器直接訪問。
原创 three 蒙皮動畫核心過程
簡介: 蒙皮動畫:通過模擬人的運動來模擬3D物體的動畫,遊戲中也經常使用。製作蒙皮動畫的主要過程和注意點:1. 製作蒙皮骨骼: var material = new THREE.MeshBasicMaterial({co
原创 相機的視椎體範圍就是屏幕顯示的範圍
1.計算機屏幕顯示的是相機視椎體的範圍:如下: 對於透視相機,當我設置camera爲如下參數:camera = new THREE.PerspectiveCamera(20,width/height,1,1000);屏幕的顯示效果如下:
原创 texture中的 anisotropy屬性,紋理的各向異性
定義:anisotropy: 沿通過具有最高紋理像素密度的像素的座標軸取樣的數量。默認情況下,此值爲1.較高的值會產生比基本mipmap更少的模糊結果,但需要使用更多紋理樣本。使用renderer.getMaxAnisotropy()來查
原创 three 源碼解析之 Euler
// 歐拉角function Euler( x,y,z,order ) { // 自定義 x,y,z,order,並且設定默認值 this._x= x ||0; this._y= y ||0; this._z= z