原创 ES使用javaAPI鏈接及操作

package com.java1234; import java.net.InetAddress; import org.elasticsearch.action.delete.DeleteResponse; import org

原创 js基礎之立即執行函數

立即執行函數的格式爲 funtion f1(){ (function (text){ alert(text) })(text) } 也就是說   最外面的那個括號是立即調用這個該函數的意思,括號裏面可以

原创 js基礎之閉包

js閉包聽上去可能不好理解但是可以粗略的理解爲:     供外部訪問內部方法/變量的機制 由於js鏈式作用域鏈的存在,導致外部無法直接調用內部變量,所以如果將內部變量直接return出來,不久解決了麼 直接上測試代碼: function

原创 js設計模式之安全工廠模式

$(function () { Factory('Java','TEXT') }); var Factory=function(type,text){ if(this instanceof Factory){

原创 JS設計模式之簡單工廠模式

$(function () { var userNameAlter=createPopup("alert","驗證"); }); function createPopup(type,text){ var o=new

原创 nginx+lua+redis實現token校驗

環境搭建 1.nginx lua環境搭建 安裝前準備好如下軟件包 · nginx 地址:http://www.nginx.org · luajit 地址:http://luajit.org/download.html · HttpLuaM

原创 js設計模式之抽象工廠模式

var VehicleFactory =function (subType,superType) { if(typeof VehicleFactory[superType]==='function'){ //開

原创 Vue組件傳值(父子/子父)

1.父子傳值 先在子組件上定義一個屬性   再在props裏接受,=》 props=['msg'] 在標籤裏可以使用了{{msg}} 2.子傳父傳值 先在子標籤裏自定義一個事件  =》 @msFun='msPar' 在父組件裏定義一個方法

原创 Vue中的獲取DOM元素 refs

功能:  獲取DOM中的東西 跟子組件交互  第一步:    註冊:在dom中聲明,<div ref='d'></div> 第二步:   調用,獲取:  this.$refs     refs裏的東西是鍵值對方式存放的

原创 手寫實現防抖與節流

part1 防抖 <!DOCTYPE html> <html> <!-- 防抖 --> <!-- 防抖就是在n秒內 防止連續觸發,在n秒內觸發了下一次,那就重新計算 --> <body> <div id="content"

原创 深入理解call、apply、bind等及手寫實現

part0前言 這三種方式 不管是哪一種其實都是通過複製目標屬性並將調用目標的方法實現。 比如這個應用場景: 對象調用Array的sort方法==》Array.sort(obj) part1  call ///call bind a

原创 爲什麼要用添加原型的方法豐富js自定義構造函數

在js面向對象思想裏,所有方法都要交給不同對象來實現具體功能,那麼問題來了。我們怎麼來創建對象,京可能優雅的方式創建對象呢? 老夫寫代碼要考慮優雅?不存在的,那就一把梭! <!DOCTYPE html> <html> <head>

原创 uniappH5中使用高德API

高德的API有現成的SDK支撐安卓/IOS  但是沒有專門的API支撐H5(或者說不用專門支撐) 當uniapp中調用高德API的時候就會遇到問題: 因爲直接用<sctipt>引入外部js肯定不行了 所以爲了解決這個問題就必須引入在線js

原创 柯里化初步探究

柯里化代碼:   //柯里化 提升性能 function coliTem(obj) { console.log(obj) return function mystyle(path) { console.l

原创 01初步模仿vue實現插值

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,