-
es6之各種資料類型的擴展
一. 字串的擴展為字串添加了Iterator,可以被for...of遍歷includes、startsWith、endsWith都會返回布林值,且支援第二個參數(開始搜索的位置),endsWith針對前n個字元,其他兩個都是從第n個到結束
2017-06-12 2 -
openresty使用筆記(一)
背景介紹遊戲經過一段時間的運營,發現了原來的設計缺陷太多,所以決定重新設計架構。使用到nginx作為核心並通過lua+redis設計實現自己的負載分配方案。先看看下面這張簡單的架構圖吧~從圖上看,結構是非常簡單的。主要通過編寫lua分配策
2017-06-12 6 -
APUE-檔和目錄(四)檔案系統
一個命令 mkfs講檔案系統前先介紹一個用於創建檔案系統的命令: mkfsmkfs [options] [-t type fs-options] device [size]描述mkfs用來在設備上創建一個Linux檔案系統,這個設備通常情
2017-06-12 0 -
Qt自訂標籤按鈕
當你接觸到Qt時,你會為它極為方便的跨平臺方面感到吃驚,從而想嘗試著使用Qt。漸漸地你會發現Qt自帶的一些控制項不能滿足自己的需要,此時就需要我們自己定義一個屬於自己的控制項。總所周知,標籤的風格設置類比較多,但預設的標籤沒有滑鼠回應事件
2017-06-12 3 -
你是否也在學習ES6 Promise時遇到過這個問題?
背景週末閑來無事,隨便翻看了一下阮一峰老師的《ES6 標準入門》第2版,ps:之前在阮一峰老師的官網看過電子版,感覺乾貨滿滿,所以就買了紙質版;當看到第16章第4節 'Promise.prototype.catch'時,遇到了一個小困惑,
2017-06-12 0 -
演算法分析與設計筆記(一)
演算法設計與分析之入門篇跟著視頻學習,感覺這裡面的主要演算法很重要!對很多經典的問題理解不夠。複雜度分析低階函數同階函數高階函數master定理求解階數/反覆運算法求解具體的遞迴方程整數劃分問題將正整數n表示成一系列正整數之和,n=n1+
2017-06-12 2 -
Dubbo源碼分析系列——服務的發佈
摘要:通過解析設定檔,將xml定義的Bean解析並產生實體,(涉及重要的類:ServiceBean、RegistryConfig[註冊中心配置]、ProtocolConfig[協定配置]、ApplicationConfig[應用配置]),
2017-06-12 1 -
Python 的枚舉 Enum
枚舉是常用的功能,看看Python的枚舉.from enum import Enum Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug
2017-06-12 2 -
如何在require中使用VUE
現在網上抄的沸沸揚揚的VUE看來是個很NB的東西啊,看了一下,確實相對於angular1來說簡化了不少東西,性能方面也比angular1要好很多,所以現在用的人越來越多了,於是作為前端,學習一下新東西不至於被淘汰那是必須的~在網上看了一下
2017-06-12 1 -
高併發環境下,Redisson實現redis分散式鎖
在一些高併發的場景中,比如秒殺,搶票,搶購這些場景,都存在對核心資源,商品庫存的爭奪,控制不好,庫存數量可能被減少到負數,出現超賣的情況,或者 產生唯一的一個遞增ID,由於web應用部署在多個機器上,簡單的同步加鎖是無法實現的,給資料庫加
2017-06-12 4 -
Mina IoService介面定義及抽象實現
Mina 協定編解碼篩檢程式一(協定編解碼工廠、協定編碼器):Mina 協定編解碼篩檢程式二(協議解碼器):Mina 協定編解碼篩檢程式三(會話write與消息接收過濾):MINA 多工協定轉碼器工廠一(多工協定編碼器):MINA 多工協
2017-06-07 2 -
「Spring」使用Spring和AMQP發送接收消息(下)
上篇講了使用RabbitMQ發送消息,本篇則來講接收消息。在傳統JMS中有兩種從佇列獲取資訊的方式,使用JmsTemplate的同步方式以及使用消息驅動pojo的非同步方式。Spring AMQP也提供了類似的方式來獲取通過AMQP發送的
2017-06-07 1 -
print2flash文檔線上預覽應用
一、背景 二、print2flash安裝這裡LZ為了簡單實驗主要介紹破解版的安裝(費了好大的力才找到的),如果商用,還是給錢找別人買吧。2)運行print2flashsetup.exe一直下一步就OK。4)註冊print2flash4服務
2017-06-04 1 -
mysql索引——從一次慢查詢優化說起
一條慢查詢日誌mysql的索引是一把雙刃劍,如果使用得當,會給系統帶來極大的性能提升;相反的如果使用不當,則可能會帶來災難性的後果。最可怕的是前期很難發現,隨著資料量的增加以及業務高峰期的臨近,問題才會突然暴露出來。本周我所負責的一個系統
2017-06-04 1 -
vuex所有核心概念完整解析State Getters Mutations Actions
vuex是解決vue元件和元件間相互通信而存在的,vuex理解起來稍微複雜,但一旦看懂則即為好用:安裝:npm install --save vuex引入import Vuex from 'vuex' import Vue from 'v
2017-06-04 2 -
redis分散式鎖實現
做專案時遇到一個功能,需要3步,1)通過solr取一個已審核數,然後和可通過數進行比較 2)更新資料庫審核狀態 3)更新solr已審核數 ,這時遇到一個問題,就是當用戶進行批量審核的時候,這時比如有10個品被審核,那這10個請求可能會被同
2017-06-04 1 -
Oracle體系結構之進程
一、概述Oracle中的每個進程都要執行一個特定的任務(或者一組任務),每個進程都會為自己分配記憶體(PGA)來完成它的任務。一個Oracle實例主要有以下3類進程:(1) 伺服器進程(server process):伺服器進程包括專用伺
2017-06-04 0 -
記5.28大促壓測的性能優化—執行緒池相關問題
目錄:1.環境介紹2.症狀3.診斷4.結論5.解決6.對比java實現廢話就不多說了,本文分享下博主在5.28大促壓測期間解決的一個性能問題,覺得這個還是比較有意思的,值得總結拿出來分享下。博主所服務的部門是作為公共業務平臺,公共業務平臺
2017-06-04 2 -
鏈表的相關知識整理
什麼是鏈表鏈表是一種物理存儲單元上非連續、非順序的存儲結構,資料元素的邏輯順序是通過鏈表中的指標連結次序實現的。鏈表由一系列結點(鏈表中每一個元素稱為結點)組成,結點可以在運行時動態生成。每個結點包括兩個部分:一個是存儲資料元素的資料欄,
2017-06-04 2 -
ProxySQL 介紹
ProxySQL ProxySQL 是一個高性能,高可用性,的資料中間層專案。高性能ProxySQL 具有先進的多核架構。 它從根本上構建,支持數十萬個併發連接,複用到可能數百個後端伺服器。 最大的 ProxySQL 部署跨越了幾百個代理
2017-06-04 2