原创 web開發學習總結之css私有前綴

私有前綴:瀏覽器廠商把一些還處於實驗性質的css屬性,都加上了自己的前綴。 chrome的是-webkit- 火狐是-moz- IE是-ms- 歐朋是-o-

原创 web開發學習總結之Ajax

1 Ajax是什麼 Ajax全名是Asynchronous JavaScript and XML (異步JavaScript和XML)。 其實就是在用戶感受不到的情況下偷偷地、悄悄地先服務器發起HTTP請求(get\post\pu

原创 Vue.js+Node.js+Mongodb+Express+Bootstrap搭建個人博客

1 概述 花了半年時間學習,然後開發的個人博客,目前我的博客正在使用。博客前端展示頁面見這裏,順便安利一波小站,嘻嘻。 文末會給出源碼哈,適合新手參考。 後臺管理部分如圖,實現最基礎的增刪改查。 後臺首頁。 後臺管理,包括博客的

原创 Unity3D渲染系列之標準着色器(Standard Shader)常用貼圖

在Unity3D中,新建一個材質球,默認使用的Shader就是官方的標準着色器(Standard Shader),裏面可以指定9張貼圖,各個貼圖的作用不一樣。下面我們一起看看這些貼圖的作用。(ps:本文中所用到的素材都可在文末提供的Git

原创 Unity3D渲染系列之SkyBox天空盒

好幾周沒寫博客了,這幾周要不是回家要不就是有好久不見的朋友過來看自己。回家、有朋友過來看自己的確很開心,但是幾周下來自己變得懶惰了,要放縱自己的確是很容易的一件事。就像布爾費墨說“旅遊是件很廉價的事”一樣,放縱自己也是很廉價的,只要你想,

原创 Unity3D渲染系列之標準着色器(Standard Shader)使用1

上一篇講了一些常用貼圖的用法,這一篇講下如何使用標準着色器(Standard Shader)的幾個渲染模式。 1.標準着色器是什麼 首先它是一個着色器(Shader)(狗頭,不相當於沒說嗎),我剛學Unity的時候覺得着色器很高端,會寫着

原创 web開發學習總結之js事件流詳解

1 事件流原理 當你單擊了某個元素,單擊事件不僅僅發生在這個元素上,你也單擊了它的父元素、父元素的父元素、……它的祖先元素,甚至單擊了整個頁面。 “事件流”描述的是頁面上各個元素接收事件的順序。 我們爲了描述事件的傳播順序,特意

原创 web開發學習總結之原生js零散知識點

1 IIFE IIFE就是immediately-invoked function expression,即時調用函數表達式 如果一個函數,在定義的時候,我們就想直接調用它,就是一個IIFE。 我們試圖在定義函數的後面,直接寫

原创 web開發學習總結之em與rem

1 em em表示父元素的字號的倍數。(特例:在text-indent屬性中,表示文字寬度。) em爲單位的時候,font-size屬性是計算後再繼承,如box1計算出來是40px。那麼裏面的box2、box3繼承的都是40px。

原创 Unity3D相機操控(完整模擬Scene視圖操作)

1. 需求   一直想把Scene視圖相機的操作複製到Game視圖來,之前工作實現了一部分,但是不完善,前幾天晚上抽空重新寫了個。   在寫的過程中遇到一些問題,這裏記錄一下。   Scene視圖的操作總結如下:   1. 正交/

原创 unity3d發佈webgl相關配置

今天對比了three.js創建的場景和unity3d發佈到webgl的場景下,發現還是unity3d渲染得好一些,但是相對three.js來說幀率會降低。 發佈webgl遇到的一點知識,難得以後又去到處查,這裏記錄一下。 1 un

原创 Unity3D實現指示燈亮滅效果

這周有個需求是實現控制指示燈亮滅的效果。實現起來很簡單,但是找到這個方法還費了點時間。 先看效果。 原理是利用了標準着色器中的自發光屬性,通過開關自發光屬性來控制燈的亮滅。 具體看步驟: 1.創建一個自發光的材質球,合理設置主要

原创 Unity3D客戶端項目優化總結之Profiler分析器概述

上一篇談到了Stats統計面板中的一些參數代表的是什麼,但是Stats面板只提供了一個大概的信息展示,程序運行的詳細情況還得看我們今天的主角Profiler分析器,藉助Profiler我們可以一幀一幀的分析程序的性能消耗。接下來我

原创 Unity3D C# 從零自定義通訊協議

1 引言 博主大學學的電氣工程,畢業後做了一年多地鐵環控和低壓配電自控系統的工作,期間經常要調試各種各樣的設備,比如說電錶、PLC、電機。和這些設備打交道的一個核心就是要明白設備支持的通訊協議,比如工業上常用的Modbus Rtu

原创 C# 使用Task.Factory.FromAsync將IAsyncResult、awit結合

最近在做讀寫示波器的工作,使用同步去讀寫示波器的話會阻塞線程,頁面假死,這不能忍。然後改爲異步,使用各種BeginXX和EndXX方法。由於那項目和示波器通信是有流程的,比如說先做事1,事1做完再做事2,事2做完才能做事3,這就導