原创 mongoose連接collection後自動加s的問題

這兩天折騰mongoose,發現數據成功寫入集合了,但是在Terminal查詢的時候卻查不到 於是show collections後發現在原來的集合底下,又生成了一個加了s的集合,shenmegui 查了一下,發現是mongoo

原创 ECMAScript中關於如何獲取this的定義

文章中一些名詞的翻譯存疑,沒有查過正式的中文名稱 前面都是具體過程的解釋,懶得看可以直接看獲取思路 有關this的取值請移步JavaScript筆記——this的取值 獲取this的過程 Runtime Semantics: Ev

原创 Node.js exports與module.exports的關係

今天搜索module.exports時看到CNode社區上發的Hack Sparrow一篇相關文章的鏈接 Node.js Module – exports vs module.exports 一篇5年前的遠古巨墳… 網上也有相

原创 Handlebars學習之——表達式

Handlebars表達式是Handlebars模板的基本單元,可以單獨在{{mustache}}中使用它,將它們傳入Handlebars helper,或將它們作爲hash arguments的值使用 基本使用 <h1>{{ti

原创 pushState()、popstate事件配合ajax實現瀏覽器前進後退頁面局部刷新

最近研究pushState,看了網上的文章還是不怎麼會用,於是自己摸索着理解使用,終於實現局部刷新同時前進後退。 首先說說pushState(),這個函數將當前的url等信息加入history堆棧中; 當點擊瀏覽器的前進後退按鈕時,會觸

原创 dataTransfer.getData()在dragover,dragenter,dragleave中無法獲取數據的問題

做拖拽相關效果時,想在ondragover時給被拖拽元素添加一些樣式,於是在dragover事件的函數中通過dataTransfer.getData()獲取在dragstart中設置的數據,然而發現dataTransfer.getData

原创 JavaScript對寄生組合式繼承的理解

有關JavaScript的幾種繼承方式請移步JavaScript的幾種繼承方式 原型鏈的缺陷 SubType.prototype = new SuperType(); 這樣做的話,SuperType構造函數中的屬性也會變成SubT

原创 JavaScript創建對象的幾種模式

看《JavaScript高級程序設計》做的一些筆記 工廠模式: function createPerson(arguments){ var o = new Object(); o.name = name; o.age = age

原创 script標籤不帶屬性與帶async、defer的區別

<script> 當頁面解析到script標籤時,會停止解析並下載對應的腳本,並馬上執行,執行完畢後再繼續解析頁面 <script async> async 在下載腳本的同時不會停止解析HTML,但是在下載完成後會停止解析並開始執行,執行

原创 JavaScript筆記——引用類型之Object類型和Function類型

《JavaScript高級程序設計》中介紹的幾種JavaScript的引用類型,本文只記了Object跟Function類型 Object類型 創建對象 var person = new Object(); var person

原创 UWP ComboBox下拉選項滾動循環問題

在UWP開發中遇到個小問題,ComboBox的Item太多的話,列表會重複,並且無限循環,Google了一下後發現這貌似是Metro應用的老問題了,由於ComboBox的Items使用的是CarouselPanel而導致的。 解決方法:

原创 關於新增元素使用jQuery on()方法重複綁定的問題

最近寫ajax新增元素button綁定click事件的時候發現元素重新添加進來的時候會多執行一次事件函數,找了半天,懷疑是on()的問題,於是測試了一下,果然是因爲on()的使用方式造成了有的新增元素會執行多次綁定事件函數。 當使用$(

原创 初學Less

使用Less Server-side usage npm安裝 命令行使用 在代碼中使用 Client-side usage 語言特性 Variables Mixins Nested Rules Operations E

原创 bootstrap如何給.list-group加上序號

在bootstrap中,我們可以使用不帶任何class的<ol>跟<li>來創建一個有序列表,但是如果加上list-group類,樣式有了,但列表前面的數字卻沒了。 Bootstrap給list-group-item應用了display

原创 JavaScript筆記——this的取值

有關ECMAScript定義如何獲取this請移步ECMAScript中關於如何獲取this的定義 絕大多數情況下,函數的調用方式決定了this的取值 全局上下文 console.log(this === window); //