原创 【Java設計模式】· 解釋器模式(Interpreter Pattern)

解釋器模式:                 1. 當我們解決問題時,需要重複多次使用某個方法,爲了方便,我們就會專門爲這個方法寫一個類,這就是解釋器模式。               2.解釋器模式  和  享元模式的不同在哪兒

原创 【Java設計模式】· 命令模式(Command Pattern)

命令模式: 1.命令模式:按自己的理解,命令模式的優點在於封裝性完好,user在使用命令模式時候只需要知道“功能”而不需瞭解其他,而命令模式的重點在於,把所有的命令事先寫好在一個類(ControlPanel)中,這樣所有的操作都僅對這個(

原创 【Java設計模式】· 職責鏈模式(Chain of Responsibility)

職責鏈模式: 1.覺得學過的東西如果不記下來就太浪費了,還會經常忘掉,於是乎開始寫博客。我只是一個菜鳥程序員,但有一顆嚮往技術大牛的心。 2.職責鏈模式:當一個問題需要經過“重重考慮”才能給出結果時,這樣的“重重考慮”的過程,需要用到

原创 【Java設計模式】· 策略模式(Strategy Pattern)

策略模式:             1.策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。需要的時候可以靈活地調用方法,也可以對方法(策略)進行修改,客戶端調用方法

原创 【Java設計模式】· 調停者模式(Mediator Pattern)

調停者/中介者模式: 1.當多個對象需要互相交互的時候,因爲情況太混亂很容易出錯,而且出錯後也不容易去查復修改(因爲可能一個類中調用了多個其他類的方法等..),這時候需要用到調停者模式。 2.調停者模式:簡單說就是把所有需要交互的類的

原创 【Java設計模式】· 享元模式 (Flyweight Pattern)

享元模式:           1.今天這篇享元模式學習的時間比之前幾個模式都長,看了好幾篇他人的博客,最後用自己最簡潔直白的話總結出來這篇文章。             2.爲什麼我們要使用享元模式? 顧名思義,享元,就是共享一個"元

原创 【Java設計模式】· 訪問者模式(Visitor Pattern)

1.訪問者模式:模式的優點在於保護了被訪元素的信息完整性,user只需要通過第三方(objectstructre結構體)就可以完成一個訪問過程。而且,被訪問的元素可以隨時從結構體內增加或刪除,也體現了訪問者模式的易擴展性。 2. 訪問者

原创 搭建tomcat服務器,目標可通過外網ip訪問本機

最近學習了一些微信的開發者方面的東西,申請了一個阿里雲,因爲一些原因,不能在阿里雲直接佈置服務器,只能通過遠程控制主機來佈置,雖然我也不明白爲什麼我一個前端要去弄那些,但是也算收穫一些東西了。記錄一下。 以下主要內容有:  1 . 如

原创 【JavaScript】學習筆記(對象的訪問,創建;for-in循環)

JavaScript 中的所有事物都是對象:字符串、數值、數組、函數... 訪問對象的屬性:objectName.propertyName(對象名.屬性名)                                     

原创 2017補全計劃-持久化緩存-學習筆記

IndexDB 參考資料: IndexedDB:瀏覽器端數據庫 使用 IndexedDB 在客戶端保存數據 使用 IndexedDB HTML5本地存儲——IndexedDB(一:基本使用) HTML5本地存儲——IndexedDB(二:

原创 form-json-url傳參

最近的沒有更博客,因爲跟了一個項目,才發現自己的知識量遠遠不足,做項目到現在,收穫的也知識learn more learn fast的決心。 今天在做前端表單部分發現了一些很懶的代碼,mark下來。 關於:js裏獲取form轉換爲jso

原创 React Webpack報錯

記錄一些react + webpack 開發時候報錯的問題 anonymous function 匿名函數 Uncaught Invariant Violation: Team.render(): A valid React eleme

原创 vue源碼調試踩坑記錄

目的: 可以斷點調試vue的源代碼, 研究一個new vue({...})以及data的更新在vue源碼內部是如何運行的 目前做到了, 其實比較簡單, 也不知道爲什麼會弄了一天… 如何你想直接看解決方案, 請戳這一行 遇到的問題有2個,

原创 Js對象引用學習總結

昨晚在對象值引用的問題了花了2小時,今天爬起來看權威指南和MDN,終於總結出來了(雖然網上已經很多了,但不是自己經歷還是不夠深刻) 以下是簡單化的問題: //定義obj對象,裏面有一個object類型的a屬性 var ob

原创 2017補全計劃-JS引擎,UI引擎-學習筆記

參考資料有點多: 一篇給小白看的 JavaScript 引擎指南 淺析JavaScript引擎的技術變遷 瀏覽器渲染的那些事(一) 瀏覽器渲染的那些事(二) 瀏覽器渲染的那些事(三) 瀏覽器的JavaScript引擎(這篇比較有用) 目前