原创 私有git服務多用戶管理及權限控制

用過svn的朋友都知道,每個開發者都需要一個svn賬號,通過這個查看項目的提交記錄,可以更加清楚項目的開發情況,便於版本控制。git也是如此。所以我們說其實git在很多方面和svn是很相識的。 提到用戶,那麼用戶的管理和權限控制就

原创 前端自動化測試實踐

前言         我本身就職於某安防企業,正兒八經的傳統企業,這兩年還有個別稱叫“大白馬”,懂的人自然懂。做的產品說大一點和物聯網沾邊吧。服務的客戶主要還是以大中型國企和政府機關,所以很多產品的使用羣體沒有互聯網公司來的那麼

原创 前端攻城獅需要掌握的應用層協議

我們天天都在和http,https請求打交道,但是http/https到底是什麼?我們前端有沒有必要了解它?除了他還有什麼協議? 今天就來講講作爲一個大前端需要了解的應用層協議。 1)http 2)https 3)ws 4)wss

原创 關於數組getter和setter的思考

  接觸過Vue的人基本都知道,Vue的數據綁定是通過ES5的getter和setter實現的,查看Vue源碼,目錄結構如下 observer目錄下面的模塊實現Vue的數據綁定功能,從文件夾和文件的命名來看可以知道採用的是觀察者

原创 加載的資源是從哪兒冒出來的?

    這個標題可能起的不太高級,或者表述不清楚。這裏解釋一下,其實就是弄清楚<srcipt type="text/javascript" src="/socket.io/socket.io.js"></script>這句代碼加載

原创 如何實現css模塊化

    模塊化目前在前端的日常開發中已經不是什麼新鮮詞,早期AMD規範的requirejs,CMD規範的seajs,以及nodejs的模塊化規範commonjs,但是css的模塊化一直進展不大,雖然有想less,sass,pos

原创 vuex之store拆分即多模塊狀態管理(modules)篇

瞭解vuex的朋友都知道它是vue用來集中管理狀態的容器,如果瞭解過Reduce的朋友可能看見他時就會非常熟悉,都是用來管理全局的狀態的,實現不同組件之間相互的數據訪問。這裏我們不介紹vuex,主要介紹vuex拆分store以及多

原创 js中的鉤子機制(hook)

什麼是鉤子機制?使用鉤子機制有什麼好處? 鉤子機制也叫hook機制,或者你可以把它理解成一種匹配機制,就是我們在代碼中設置一些鉤子,然後程序執行時自動去匹配這些鉤子;這樣做的好處就是提高了程序的執行效率,減少了if else

原创 聊聊前端開發中關於閉包的那點事

聊聊前端開發中關於閉包的那點事 今天老大去面試了一個兩年工作經驗的前端工程師,一個關於js閉包的問題直接將面試的人問懵了,我個人感覺對於一個有兩年經驗的前端開發人員來說,閉包應該是必須要掌握的。如果只有一年的經驗,我可以理解

原创 瀏覽器頁面滾動條美化(樣式)

瀏覽器頁面滾動條美化(樣式) 最近測試反應我們的產品在瀏覽器中當頁面寬高出現溢出的情況下頁面滾動條太醜了!讓我們美化一下!然後花了一點時間專研了一下關於滾動條樣式的相關知識,今天就在這裏和大家一起分享一下: 其實滾

原创 css常用技巧--文字省略(單行,多行)

文字省略: 在處理段落的時候常常會遇見文字溢出後顯示省略符號的需求,常常有三種需求。 1,固定長度後溢出顯示省略號, 這種一般在標題顯示上用的比較多,使用時一定要固定寬度。 li {wid

原创 JS控制瀏覽器全屏

由於工作的需要,需要對頁面進行投屏操作,這時爲了達到更好的效果,瀏覽器全屏顯示類似F12的效果。 HTML5提供了操作瀏覽器全屏的API,目前google chrome 15 +, safri5.1+,firfox10+,IE1

原创 從數組的響應式看下一代響應式數據

隨着MVVM框架的廣泛使用響應式數據已經變得耳熟能詳,現在談響應式數據好像有點炒冷飯的意思,對!沒錯!不過這次炒的是蛋炒飯,而且還是加火腿腸的那種。之前看過幾個框架的響應式數據實現,貌似都對數組(Array)做了特殊處理,咋的啦

原创 前後端常見的幾種鑑權方式(小結)

這篇文章主要介紹了前後端常見的幾種鑑權方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 最近在重構公司以前產品的前端代碼,擯棄了以前的ses

原创 談談React的全局狀態管理Redux和Mobx的使用

​    大多數人在首次接觸React的狀態管理都是Redux,但是flow的概念對於剛開始接觸React的來說視乎又有點抽象,而且他必須要按照約定流程來組織代碼,有時候很簡單的事情用它感覺有點殺雞用牛刀。於是乎mobx來出現了,我第