原创 [轉] 貧血模型與充血模型

Martin Fowler很早以前就寫過一篇文章,題目叫"貧血模型"。文章裏面批判貧血的領域模型是不夠優雅、不夠OO的,提倡使用充血的領域模型。在Java世界裏這是一直爭論的話題。到底什麼是貧血什麼是充血呢? 貧血模型:是指領域對象裏只有

原创 MongoDb 聚合後排序

db.集合名稱.aggregate( [ { $group: { 字段名稱: "$字段名稱", num_tutorial:

原创 MongoDB刪除替換空值換行,使用正則匹配需要替換的值

  目的: 去掉非p標籤,去掉空格換行 思路:使用mongodb的replace方法支持的正則匹配替換 注意:以 / 開頭表示匹配的表達式是一個正則 替換前 <p> 聯繫地址:南寧市沙井大道56華南城2號廣場5樓 <p> 八、查詢網址

原创 cookie反爬措施的應對

有些站點在初次訪問的時候會有cookie驗證,會拒絕請求,因爲代碼使用htmlunit或者selenium瀏覽器的時候每一次都是全新啓動所以沒有cookie 這個時候重新刷新一下界面可以解決大部分問題:)   注 : 不要忘了開啓cook

原创 MongoDB 修改字段名

    db.getCollection('集合名').update({}, {$rename : {"修改前字段名" : "修改後字段名"}}, {multi:true})      {multi:true} 表示 對該集合的所有數據

原创 正則裏的與或非

正則在線測試工具: https://tool.oschina.net/regex/ 部分平臺正則表達式是以 / 開頭,鏈接這個不是,注意轉換平臺時加入或去掉開頭的/   待匹配字符串  "fds/hello world/im.test"

原创 《清平調·其一》——李白

雲想衣裳花想容, 春風拂檻露華濃。 若非羣玉山頭見, 會向瑤臺月下逢。    

原创 MongoDB 使用aggregate做join連接 並保留第一個join結果(一)

在版本2我將三個步驟合到了一個腳本里 參見:link     1.首先join 代碼: db.collection_1.aggregate([ { "$lookup": { "localField": "startKeyNo

原创 相思賦予誰 --知錯

你說相思賦予誰 明月妝臺纖纖指 年華偶然誰彈碎 應是佳人春夢裏 憶不起 雙娥眉 翩躚霓裳煙波上 幾時共飲長江水 而今夜雨十年燈 我猶在 顧念誰 一番番青春未盡遊絲逸 思悄悄木葉繽紛霜雪催 嗟呀呀昨日雲髻青牡丹 獨默默桃花又紅人不歸 你說

原创 xpath disabled 或者非disabled

1:disabled //*[@id="page_div"]/a[text()='下一頁' ][ not(@disabled)]   2:非disabled //*[@id="page_div"]/a[text()='下一頁' ][ no

原创 spring 官網 掛了 https://spring.io/

https://spring.io/   404 Not Found: Requested route ('spring.io') does not exist.      

原创 MongoDB 使用aggregate做join連接 並保留第一個join結果(二)

db.主表.aggregate([ { "$lookup": { "localField": "主鍵", "from": "從表", "fo

原创 聚焦爬蟲與通用爬蟲的區別

爲什麼要學習爬蟲? 學習爬蟲,可以私人訂製一個搜索引擎。 大數據時代,要進行數據分析,首先要有數據源。 對於很多SEO從業者來說,從而可以更好地進行搜索引擎優化。 什麼是網絡爬蟲? 模擬客戶端發送網絡請求,接收請求對應的數據,按照一定的規

原创 Thymeleaf使用請求參數比較/計算

問題描述: Thymeleaf模板裏想要調用url上的參數 url:http://localhost:8081/index?pageNo=0&size=15&keyword=%E6%B4%97%E8%A1%A3%E6%9C%BA&sort

原创 java字符串使用正則判斷是不包含中文/全是非中文

String s = "sdfsfs"; boolean b = s.matches("^[^\\u4e00-\\u9fa5]+$");