原创 js 正則中?=的匹配

問題:匹配結果:[a  和 =339。 爲什麼不能給前面的[ 和=去掉呢,明明後面的就去掉了。 一番百度谷歌之後好像有點懂了,?=意思是不保留匹配,也就是匹配之後原字符轉是不變的,繼續按照正則表達式向後匹配,當後面的字符全不要了的

原创 Cast to ObjectId …

因爲mongo的自生Id“_id”是有規則的,所以cast的時候可能會報這個錯,所以在提交查找前最好先檢查一下是否符合規則if(id.match(/^[0-9a-fA-F]{24}$/)),只有24位字符。 另外,我頁面裏emb

原创 使用RestTemplate 請求,接口返回400+或500+不拋出異常的方法

使用RestTemplate請求其他服務的時候,經常會遇到返回401,404,400,或者由於業務邏輯報500等情況,這種時候RestTemplate會報異常RestClientException,所以代碼裏面就必須catch異常再繼續走

原创 springboot 自定義JMSListener.destination

  情景:      項目在組內開發人員電腦上經常跑本地,activemq的隊列名寫在配置文件上。由於代碼分支不一樣,導致消息經常被不正常得消費掉。想要改進這個問題,最簡單的是將註解@JMSListener 改爲動態加載監聽BEAN,但是

原创 一個特二的事,有關mybatis的數據源

要弄一個springboot + mybatis的多數據源。配置什麼的都弄好了,程序啓動沒問題了,但是一直連不到數據庫,BindingException,說我有Invalid bound statement (not found),我就納

原创 和sails戰鬥的過程,被打敗了

因爲用express的話現在好多中間件都分離出去了,而且其他中間件也還的自己去找,索性想用sails了,但是sails這東西可是弄死我了。 之前因爲電腦上裝了sails所以想直接運行sails new XXX生成一個工程。沒想到直接就報錯

原创 記錄一個iscroll的坑吧

閒話少敘: tab開頭。一個bug,在部分安卓機器上,微信瀏覽器打開我們的頁面點擊了沒反應。 然後開始各種試,各種不同的綁定方法,bind on delegate 什麼的,各種點擊 tap itap click 什麼的,全都不行,最後試出

原创 上樓一次走一節還是兩節樓梯,走法計算思路

面試又露怯一回,別的就不說了,每次走一或兩節樓梯的問題,可以漏了大怯了:有N節樓梯,每次可以走1節或者2節,總共有幾種走法,寫出計算程序。 本能的來說我想到了這題肯定要遞歸的,可是想了想不知道怎麼遞歸比較好,所以放棄了該用歸納數據的方法。

原创 Cast to ObjectId …

因爲mongo的自生Id“_id”是有規則的,所以cast的時候可能會報這個錯,所以在提交查找前最好先檢查一下是否符合規則if(id.match(/^[0-9a-fA-F]{24}$/)),只有24位字符。 另外,我頁面裏emb

原创 兩個android警告

解決Handler 內存泄露警報問題:將回調函數的重載作爲new Handler的參數: new Handler(new Handler.Callback() { @Override public boolean handleM

原创 Promise.all解決異步條件的收斂

大致情況是我有異步的方法,放到一個promise then中,但是這個方法裏還需要有不定數量的數據庫請求,因爲速度關係需要異步處理。在查了一個晚上到底怎麼辦之後,發現了.all() 和.spead()兩個方法,權衡之後嘗試使用.all()

原创 轉“近期nodejs-web開發的一些總結”,大家都差不多

近期nodejs-web開發的一些總結 在node web開發學習和實戰的路上兜兜轉轉,經過半年的學習積累,對nodejs web開發開始覺得走上門道了,知道node文件該放在什麼路徑下,知道怎麼分離路由,怎麼往模板裏塞數據,怎麼構

原创 一個純的java-redis鎖,因爲有更好的,暫時就只記錄一下

找了很長時間,左試右試的搞了一個redis鎖出來,但是被一個更好的方案取代了,有點鬱悶,在此記錄一下。 開始是因爲redis的操作原子性問題,沒有用redis自帶的key過期,因爲setnx 和expire是兩個方法,無法保持強一致性,在

原创 mongoose裏的model好神奇,會自動…

mongoose裏在model到數據庫的時候,真氣人啊,你設置的model名結尾必須是s,如果不帶s那麼實際數據庫中的model他會自己給你帶一個,比如: mongoose.model('aaa',UserSchema) 數據保存

原创 剛剛看了騰訊優化安卓安裝包大小的文章,感觸頗深

文章鏈接[騰訊內部乾貨分享]分析Dalvik字節碼進行減包優化 有時候寫完的程序不知道怎麼才能優化,但是還有優化的指標,沒辦法只能硬着頭皮亂改一氣。結果有的時候,改完發現全是什麼添加的註釋啊,改的方法名啊編碼規範什麼的。 其實優化不應該是