原创 nginx 負載均衡搭建

worker_processes 16; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log inf

原创 允許獲取response header中的屬性

httpServletResponse.setHeader("Access-Control-Expose-Headers", "status,token");

原创 自定義圖片視頻上傳插件

由於項目需要,自定義開發了一個圖片視頻上傳的插件 圖片視頻添加、移除、上傳、進度條。 主要採用websocket實現圖片分片上傳和進度條。 返回結果爲圖片服務器中保存的圖片的實際名稱。 效果圖: 關鍵代碼: index.html

原创 設置linux服務器源端口號

linux 修改端口範圍 將端口範圍修改爲1024-65000 echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range 查詢端口範圍: cat /proc/sys/net/ipv4

原创 時間線插件實現

實現一個支持點擊,拖動,播放功能的時間線插件。  初始化方法:map爲容器id,回調函數中返回時間戳。 var timeline = timeLine("map",function(time){ console.log(time

原创 div橫向佈局

flex 彈性盒模型 最愛的解決方案,給父元素設置 display: flex; 即可。 #wrap{ display: flex; } 還可以通過 justify-content 屬性調整子元素的水平對齊方式: #wrap{

原创 canvas擦除圓形

function clearArcFun(x,y,r,cxt){ //(x,y)爲要清除的圓的圓心,r爲半徑,cxt爲context var stepClear=1;//別忘記這一步 clearArc(x,y,r

原创 js 類封裝(實用)

var Voice = (function(windows){ var Voice = function(pack_id,input_id){ return new Voice.fn.init(pack_id,input_id

原创 WGS-84,GCJ-02,BD-09等地理座標系互轉

var GPS = { PI: 3.14159265358979324, x_pi: 3.14159265358979324 * 3000.0 / 180.0, delta: function (lat, l

原创 js類定義方法

    學習使人進步,類使代碼清晰!    之前寫一些js代碼沒有太複雜的邏輯,幾個處理事件的函數,或者監聽事件,所以沒有考慮使用類。處理邏輯多了之後,so代碼一團糟,真是錯中複雜啊。突然發現萬事都要有長遠規劃,切不可圖一時痛快。   

原创 幾種簡單常見的排序

    排序是最基本的算法,理解各類排序的原理,效率,複雜度有助於開拓思維,對算法有一個簡單的入門!    按平均複雜度來講,冒泡,選擇,插入的複雜度相同(On^2),也是最好理解最簡單的排序方法,在生活中的應用也比較多。    選擇排序

原创 感覺要學的東西太多了

        成熟的表現可能不是表現在容貌上,而在心態上。同樣年輕和老也區分在心態上。當除早早想着工作,現在回頭發現自己要學的東西還很多,如今的知識並不能滿足我的內心探索。        恰巧單位有考研機會,現在想想當初在學校並沒有一個

原创 AJAX跨域解決方法

一、爲什麼要跨域?    想要了解爲什麼要跨域,先要了解瀏覽器爲什麼不讓跨域。        瀏覽器同源策略(same origin policy):同源策略限制了從同一個源加載的文檔或腳本如何與來自另一個源的資源進行交互。這是一個用於隔

原创 學習java 臨近畢業的迷茫期!

本人普通本科的大四狗一枚,學習java開發三個年頭,目前實習兩個月左右。由於各式各樣的事情,感覺再也不是那個思緒清晰,儀表堂堂的美男子了,哈哈哈哈,玩笑話。不過思緒清晰到不是自大,從高中開始我就有了自己個規劃,如今也按着自己的規劃一步一步

原创 Promise分離異步執行代碼和處理結果代碼

     javascript的單線程處理總是讓人頭疼不已,異步執行的方法總要使用回調方法來處理它的反饋結果。一層套一層的傳參往往會使你的代碼變得一團糟……如何優雅的處理異步執行方法的代碼?    Promise是一個不錯的解決方式!