原创 各個瀏覽器hack的總結

一、基本概念      所謂的瀏覽器hack是指由於不同版本的瀏覽器,或相同瀏覽器的不同時期的版本對css代碼的識別存在一定程度的差異。而有時爲了提高用戶體驗,我們不得不把其中的hack考慮在內,爭取讓頁面在各個瀏覽器上顯示達到一致。所以

原创 Vue中各個生命週期階段的源碼探究--mounted階段

文本將對Vue的mounted階段進行解析。使用的測試代碼和之前的一樣。vue版本v2.5.17-beta.0 測試代碼: <div id="box"> I love vue <ul> <li v-for="item in d

原创 Vue中各個生命週期階段的源碼探究--beforeMount階段

前面已經講到了beforeCreate和created階段,現在來分析一下beforeMount階段,見名知義,就是元素掛載之前,來看一下這裏主要做了什麼。 所用代碼如下,vue版本v2.5.17-beta.0 <div id="bo

原创 Vue中各個生命週期階段的源碼探究--beforeCreate和created階段

本文主要探討一下,Vue的beforeCreate和created階段一個大致運行流程,我們知道,它的生命週期包括,beforeCreate,created,beforeMount,mounted,beforeUpdate,updat

原创 Javascript中與正則表達式相關的常用方法解析

正則表達式是Javascript中一個重要特性,可以對相關字符串進行模式匹配,查找,以及替換,可以通過正則表達式直接量和RegExp函數進行創建,與之相關的方法有兩種,即:字符串中的方法和正則表達式對象的方法。 一、字符串中的方法 1

原创 springMVC做一個簡單的MVC應用

MVC大家都比較熟悉,M(model層,控制業務邏輯和數據邏輯),V(View層,爲視圖層,負責頁面的顯示,例如html,jsp等),C(控制層,在這裏可以接收前端傳過來的數據,調用後臺邏輯,將數據共享到作用域中,頁面跳轉等,這種分層開發

原创 MySQL查詢最大值(最小值)或前n個最大(最小)值的方法分析

在實際中,我們可能會有這樣的需求,就是從數據庫中查出某個字段的最大值或最小值,或者查出前n個最大(最小)值。例如,查出某個學生成績中最好的一個或者查出排名在前5名的學生成績等。下面簡要給出一些示例查詢代碼。 我們的表結構如下圖: st

原创 Vue中計算屬性(computed)和監聽屬性函數watch的比較

我們知道,在Vue中,可以通過一個計算屬性和watch函數來監聽某個數據屬性的變化,但這兩者有一定的差別。在這裏就做一下簡要探討。 1、計算屬性適用的情形 我們可能會有這樣的需求,一個數據屬性在它所依賴的屬性發生變化時,也要發生變化,

原创 javascript中創建不可變的類以及命名空間的定義

我們知道,在javascript中通常實例化一個類時,所產生的對象其屬性是可以變的,也就是可以把它刪除,但通過使用ECMAScript中的一些工具方法,可以將這些對象屬性封裝得更好;而當我們想開發一個工具庫時,就要涉及到模塊的概念,模塊避

原创 Javascript中對象類型的判斷

我們知道,javascript不像java,c++這樣的強類型語言一樣,都能通過class關鍵字來定義一個類,在javascript中,對象的類其實是通過函數來表達的,但需要注意的是,構造函數只是類的公共標識,原型纔是類的唯一標識,下面簡

原创 ECMAScript5中的關於數組的常用方法

在javascript中 ,對操作數組的常用方法push();pop();unshift();shift();join();splice();slice();join();split();concat();等,其實這些方法在ECMAScr

原创 Spring中“說明式”事務管理

在Spring中,說明式事務管理被大多數 Spring使用者使用,這種方法可以使用你的邏輯代碼與事務管理代碼分離,達到解偶合的目的。它可以和AOP一起使用,在這裏你可以自定義事務相關行爲。 當然這裏對回滾的理解也是很重要的,在Spring

原创 mybatis基本配置

Mybatis 是一款非常方便的持久層框架,它對JDBC進行了封裝,從而讓我們在使用它時,可以避免幾乎所有的JDBC代碼。SQL語句配置在XML文件中,從而讓配置變得更加靈活,它的CRUD在配置文件中分別用四個元素來表示。即inert,d

原创 Spring的AOP編程

Spring 中的AOP編程是與JAVA中OOP同等的,在OOP中模塊的基本單位是類,而在AOP中模塊的基本單位是切面,其實AOP的底層還是通過代理來實現的。 一、基本術語 1、Aspect 將橫切多個業務對象的程序獨立出來模塊化,

原创 EasyUI中數據表格的常見用法

本文不會說得太多,在這裏主要闡述一下EasyUI中數據表格的一些常見功能,主要有兩點:表格的嵌套顯示和表頭多行顯示的配置。 1、表格的嵌套顯示 在使用這個功能時,我們還要引用一個js文件,datagrid-detailview.js這