原创 MySQL ORDER BY IF() 特定條件排序

MySQL ORDER BY IF() 條件排序 在做sqlzoo的時候,碰到一個SQL的排序問題,他把符合條件的單獨幾行,可以放在查詢結果的開始,或者查詢結果的尾部 通過的方法就是IN語句(也可以通過IF語句)   自己做了個測試,如下

原创 laravl 文件存儲雲存儲

項目部署到生產環境,有兩臺lbs,文件上傳後,如果命中一臺沒有文件的服務器,資源文件查詢會顯示404,可以做磁盤同步文件,laravel 中也有比較方便的做法,增加一個ftp上傳配置,同理支持aws的s3和七牛雲,可以將文件上傳到遠程服務

原创 laravel使用uuid主鍵ID

今天在使用laravel框架的時候遇到一個坑.laravel默認的主鍵id是自增的整型數字,而在數據量大的情況下使用整型數字會出問題,所以我決定使用uuid來做爲主鍵id.這樣做之後遇到的一個問題就是在通過模型create方法添加數據後會

原创 簡單feed流理解

1.Redis 緩存結構 1.每個用戶一個 “發送” 動態流集合。用於存放自己發佈的動態列表。(redis 的有序集合 SortedSets 解決) redis結構如:key:user_feedlist_by_用戶唯一標識 | memb

原创 百度 谷歌 地圖逆地址解析

最近要做地圖相關業務,調研了 四大地圖api的 逆地址解析接口,如下 1.谷歌文檔地址 https://developers.google.com/maps/documentation/geocoding/start?hl=zh_CN

原创 redis 服務後臺啓動

疫情在家辦公,項目突然無法訪問。 排查 Could not connect to Redis at 127.0.0.1:6379: Connection refused 無法連接上redis,登錄服務器 redis-cli 一樣的報錯 要

原创 企業微信 48002

最近開發企業微信小程序,很久之前做過應用,現在看起來 可以視爲小程序的前身。 這裏要說明一點,小程序有企業微信版和微信版,可以互相移植。 查看官方小程序文檔 https://developers.weixin.qq.com/minipro

原创 數據庫的二階段提交

之前看了林奇的Mysql 45講,裏面提到了二階段提交,看的一頭霧水,後來又再別的地方看到了解釋,這裏做下記錄,方便理解。   1.字面意思,說白了就是提交分兩階段,準備階段和真實提交階段 由於一個事件或者說事務,需要多方聯動配合,即保持

原创 負載均衡的輪詢

最近看了cnd加速相關,dns解析後,選擇就近的cdn服務,然後下一步,就到了機房服務器的負載均衡。 說白了,就是一般說的加機器,沒有加機器解決不了的,有,就再加一臺。 當然,加了機器,就要合理分配 一般三種 1.ip哈希分配 這個 類似

原创 laravel 部署 file_put_contents failed to open stream: No such file or directory

  1.賦予 /storage 文件夾讀寫權限: chmod -R 777 storage; 2.file_put_contents(/project/storage/framework/sessions/gJjwXzaACc0S08m2

原创 三方支付相關問題

最近項目需要接入三方支付 1.支付寶流程 創建應用,審覈後,需簽約對應支付場景的服務 一般爲 pc支付,wap支付,app支付,只需申請一個應用,簽約相關功能即可 二維碼支付 爲業務自身生成二維碼進行掃碼支付,不建議使用,上述三種即可覆蓋

原创 mac上裝windows10

近來,想在mac上裝win10 玩玩,話不多說,開搞 根據mac官網說明,高版本mac os系統和15年後退出的本兒,可以直接安裝win10https://support.apple.com/zh-cn/HT201468   然後,去官網

原创 設計模式詳解

https://laravelacademy.org/post/2465.html

原创 git merge 和 git rebase 區別

1.同樣都是合併代碼 個人覺得唯一區別就是會不會在git記錄上生成多條記錄線   megre 是在本地pull之後比較後合併再生成一個新的記錄並提交 rebase 先將當前分支的提交臨時保存,再將分支更新 爲最新的"origin"分支(將

原创 linux known_hosts 的作用

同事碼雲等不上去,查看.ssh 目錄下僅有known_hosts文件 查詢得知是一種安全防護 known_hosts是做服務器認證的。 以下爲原文 當你用ssh連接到一個新的服務器的時候,ssh會讓你確認服務器的信息(域名、IP、公鑰),