原创 線性代數-矩陣的運算

1、矩陣的加減法 定義 A = (aij)mxn 、B = (bij)mxn;是兩個同型矩陣(行數和列數分別相等),則矩陣A、B和定義爲:  只有同型矩陣才能進行加法計算 運算定律 交換律:A + B = B + A 結合律:(A +

原创 線性代數-矩陣的概念

矩陣在計算機中有大量的應用,尤其在WebGL中涉及到大量的矩陣運算。從頭開始學習一遍線性代數,使用的教材是《線性代數》第三版。 矩陣的定義 由m x n個元素,排成m行n列的數表。叫做m行n列矩陣,簡稱:m x n 矩陣。    其中:矩陣

原创 理解 CSS 中 transform matrix矩陣變換

一、概述 css中transform屬性中的 translate、scale、rotate、skew變換屬性均是通過matrix矩陣變換實現的。直接使用矩陣變換,實現位移、縮放、旋轉、傾斜等動畫,不夠直觀;實際開發中還是使用變換屬性多一點。

原创 JavaScript中的二進制對象

JavaScript中用於表示二進制對象有,Blob對象、和 ArrayBuffer 對象。其中 Blob 對象表示一個不可變、原始數據的類文件對象。可以理解爲磁盤上儲存的原始文件對象,它可以是儲存的二進制文件格式,也有可能經過編碼的文本格

原创 深入 JavaScript 時間對象 Date

程序中涉及到時間相關的概念,都比較繁瑣且易出錯。JavaScript中的瀏覽器內置的 Date 對象,相比較其他編程 簡單易用;相關方法一目瞭然。 1、Date 原型對象上的方法 Object.getOwnPropertyNames(Da

原创 javascript 閉包內部機制

在初學JavaScript函數式編程的時候,經常會出現令人出乎意料的結果,而原因,大都是由於不理解JavaScript閉包引起的;理解JavaScript的閉包,可以從JavaScript的閉包內部機制出發。 函數: function c

原创 Leaflet 調用百度瓦片地圖服務

在使用 leaflet 調用第三方瓦片地圖服務的項目,主要谷歌地圖、高德地圖、百度地圖和 OSM 地圖,與其他三種地圖對比,百度地圖的瓦片組織方式是不同的。百度從中心點經緯度(0,0)度開始計算瓦片,而谷歌地圖是從左上角經緯度(-180,9

原创 JavaScript中進制和字符編碼問題

1、進制: JavaScript中允許使用字面量的形式聲明不同進制的數字: var a = 0b10; // 2 聲明一個二進制 var b = 010; // 8 八進制,嚴格模式下會報錯 var c = 10; // 10 十

原创 javascript中函數的執行環境、作用域鏈、變量對象與活動對象

javascript高級程序設計中;對執行環境、作用域鏈、變量對象、活動對象的解釋: 1、執行環境: 執行環境;有時也叫環境;是JavaScript中最爲重要的一個概念;執行環境定義了變量或函數有權訪問的其他數據; 2、變量對象: 每一個執

原创 HTML DOM setAttribute()、與createAttribute()

setAttribute()、與createAttribute() 都可以動態的爲DOM 添加屬性;但是用法卻不一樣;   1、setAttribute() setAttribute() 直接在DOM節點上添加屬性: 語法: elemen

原创 用於瀏覽器桌面通知的Web API 接口 -notification

notification 接口用於瀏覽器向用戶提供通知內容;常見的如網頁版的微信: 1、實現,需要Notifications API 提供的通知接口: 用法: let notification = new Notification(ti

原创 使用gitbook 發佈一個教程文檔網站

gitbook是一個好用的發佈電子書的項目;使用gitbook 可以在本地寫好文檔再遠程推送到庫;也可以在gitbook提供的在線平臺上製作電子書;要想在自己的服務器上使用gitbook 發佈一個網站;則需要相應的運行環境。本文是通過git

原创 flex 彈性佈局

一、不同的佈局方式: web佈局隨着技術的不斷髮展,衍生了很多的佈局方式常見的有: 1、靜態佈局:根據瀏覽器默認的標籤樣式來顯示,通過設置width,height;超過設定值的出現滾動條;移動端無法兼容pc端頁面,需要單獨對移動端頁面進行設

原创 DOM事件流

一直以來,在DOM中添加事件總是使用三種方法, 第一種使用HTML中的事件處理程序例如: <button onclick=' $$ '></button> 第二種:使用在JavaScript中添加事件處理程序: var s =docu

原创 利用nginx 虛擬主機、請求轉發實現不同端口web訪問

一個服務器上掛一個網站實在是有點浪費;一個服務器上可以放多個網站;可以開啓nginx的虛擬主機功能;利用訪問的路徑或者域名不同訪問不同的文件夾;例如: 1、一臺服務器上放多個網站使用nginx的配置文件 這是一個網站的配置文件;