原创 js方法使用技巧

高級階段:  通過方法類,域等對function進行分割 當一個JS文件裏面有100多個方法的時候,這個時候看代碼其實挺難過的,如果能把裏面的function進行分分類是不是就清楚很多,好比,這幾個方法是註冊時check用的,這個幾是

原创 php phpize方式添加擴張-fileinfo實例

項目在運行的時候提示缺少fileinfo擴展,因爲php是通過make install安裝的,網上查了下教程,說是可以通過phpize的方式來添加。 1.找到php的安裝源代碼,cd到fileinfo擴張的目錄下 cd /ro

原创 php實現自動發送郵件pear Mail

php有個自帶函數叫mail(),說是能發送郵件,看着很簡單就試了一下,直接報錯: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhos

原创 vagrant啓動錯誤:ssh登錄失敗

vagrant啓動的時候一直retring,其實虛擬機已經啓動成功了,只是ssh免密碼登錄驗證不通過 另起窗口vagrant ssh登錄輸入密碼,在虛擬機上運行: wget --no-check-certificate https://r

原创 java方法是傳值還是傳引用問題

先下結論:傳入基本類型是傳值,傳入對象是傳引用 網上看到有人說java是傳值,論據如下 在java中只有一種傳遞方式,那就是值傳遞.可能比較讓人迷惑的就是java中的對象傳遞時,對形參的改變依然會影響到該對象的內容。 下面這個

原创 SpringMVC預處理方法參數HandlerMethodArgumentResolver類

在springmvc框架開發中,想要在方法中自動注入一些參數,該怎麼做呢? 正好有這麼個需求,在json請求過來的時候,想在Controller方法裏自動獲取json並轉換爲指定的Bean。 那麼就需要用到HandlerMethodA

原创 postgresql自增id斷層

問題一: 發現表的主鍵id不連續,又沒做過刪除操作,很奇怪。 因爲用的是upsert進行了操作,以爲是upsert操作有什麼坑,insert衝突的則執行更,難道會先刪除原來的數據再插入,而導致主鍵增長? 後來發現,是insert失敗,p

原创 logstash收集PHP性能分析(xhprof)日誌

PHP框架是Laravel,環境linux 在項目根目錄的bootstrap目錄下新建profile.php: <?php if (extension_loaded('xhprof')) { xhprof_enable(XHP

原创 mysql編碼配置

mysql編碼總共涉及5方面: 數據庫服務器編碼server數據庫編碼database數據表編碼tbale表字段編碼field數據庫連接編碼connection 查看server/database/connection的編碼 my

原创 php擴展安裝Api Version不匹配問題

大家安裝PHP擴展一般步驟應該都是如下: 1、phpize 2、./configure --with-php-config=/usr/local/php/bin/php-config 3、make & make install 這樣基本都

原创 什麼是metric

metric中文意思是指標,是監控系統中的基本單元,一條metric相當於db表裏的一條記錄,因爲現在大部分metric最終也都是存在某一種db中,所以也只是換了個名字。 一張表有很多字段(column),對應metric中有很多標

原创 算24點小遊戲

思路: 因爲總共就4個數字,一般也只針對加減乘除運算,所以可以考慮遍歷所有組合情況。 1、先取2個數分別做四種運算; 2、將第一步的結果和從剩下2個數字取1個做四種運算; 3、將第二步結果和剩下的1個數字做四種運算; 先將所有的排列組合結

原创 consul使用小結

項目中用到consul作爲服務註冊/發現、配置下發、負載均衡,保證了服務的高可用,最近簡單學習了下它的原理。 關於consul的安裝就不細說了,啓幾個server組成集羣,再啓倆個agent。 這裏就有倆中方式註冊服務: 1. 在啓

原创 度盤會員破解

百度雲盤推出了超級會員,普通用戶就慘了,速度被限制在100kb/s 發現一種破解方法,流程如下: 1. Aria2GUI,mac下載工具,https://github.com/yangshun1029/aria2gui/release

原创 spring的重試機制無效@Retryable@EnableRetry

spring-retry模塊支持方法和類、接口、枚舉級別的重試 方式很簡單,引入pom包 <parent> <groupId>org.springframework.boot</groupId> <artifactId>s