原创 淺析網站PV/UV統計系統的原理及其設計

國慶節前有段時間,新浪的“圖牀”一直不大穩定,因爲新浪開啓了防盜鏈,果然免費的永遠是最貴的啊。爲了不影響使用,我非常粗暴地禁止了瀏覽器發送Referer,然後我就發現了一件尷尬的事情,“不蒜子”統計服務無法使用了。這是一件用腳後跟

原创 在WSL中使用Linux桌面環境的嘗試與總結

最近忙裏偷閒的博主,再次迷戀上折騰Linux。話說自從微軟推出WSL以後,我就徹底地停止了Windows + Linux 的雙系統組合。回想起從前使用過的各種Linux發行版,基本上每隔一段時間就會崩潰一次,所以,面對WSL這種近

原创 通過ApiExplorer爲Swagger提供MVC擴展

我一直想吐槽下運維同事提供的Jekins項目模板,因爲它居然不支持含有多個項目的解決方案。作爲一個有追求的程序員,每個解決方案下最少應該含有兩個項目,即項目本身和項目對應的單元測試。可惜在這樣一種情形下,我沒法再去堅持這樣的原則,

原创 .NET Core POCOController在動態Web API中的應用

Hi,大家好,我是Payne,歡迎大家關注我的博客,我的博客地址是:https://blog.yuanpei.me。在上一篇文章中,我和大家分享了ASP.NET中動態Web API的實現,這種方案的現實意義是,它可以讓我們把任意一

原创 長安十二時辰隨想

年少時未見長安,難以想象萬國來朝的盛唐氣象,心中最爲仰慕的人物,是那個“好劍術、喜任俠“、二十五歲“仗劍去國、辭親遠遊”的李白。人在年少輕狂的時候,容易因爲一個人的豪邁不羈,而選擇性地模糊一個時代的印象。於是,長安就驀地變成了李太

原创 C#基於Linq和反射實現數據持久化框架Xml4DB詳解

在本篇文章裏小編給大家整理的是關於C#基於Linq和反射實現數據持久化框架Xml4DB相關知識點,有需要的朋友們學習下。 我們知道目前大部分的數據庫都是關係型數據庫, 所謂關係型數據庫,就是指建立在關係模型 基礎之

原创 WSL下Docker使用踩坑小記

衆所周知,Win10中開始提供Linux子系統,即Windows Subsystem for Linux,簡稱WSL,它可以讓我們在Windows系統使用Linux系統,自從有了這個新功能以後,博主果斷地放棄雙系統的方案,因爲折騰起來

原创 由DBeaver與PL/SQL引發的數據庫吐槽

因爲工作中需要同時面向MySQL、Oracle和SQLServer三種數據庫進行開發,所以,大概從去年國慶節開始,我開始使用一個開源的數據庫管理工具——DBeaver。 使用這個工具的初衷,是因爲我不想在同一臺電腦上安裝三個客戶端工具

原创 聊聊前端跨域的愛恨情仇

今天是過完春節以後的第二週啦,而我好像終於回到正常工作的狀態了呢,因爲突然間就對工作產生了厭倦的情緒,Bug就像無底洞一樣吞噬着我的腦細胞。人類就像一顆螺絲釘一樣被固定在整部社會機器上,除了要讓自己看起來像個正常人一樣,還要拼命地讓所

原创 基於Server-Sent Events實現服務端消息推送

前段時間,爲客戶定製了一個類似看板的東西,用戶可以通過看板瞭解任務的處理情況,通過APP掃面頁面上的二維碼就可以領取任務,而當任務被領取以後需要通知當前頁面刷新。原本這是一個相對簡單的需求,可是因爲APP端和PC端是兩個不同的Team

原创 博客圖片遷移折騰記

  去年國慶的時候,七牛官方開始回收測試域名,這直接導致博客中大量圖片出現無法訪問的情況,雖然博主第一時間啓用了新的域名:https://blog.yuanpei.me,可是因爲七牛官方要求域名必須備案,所以,這件事情一直耽擱着沒有往

原创 基於WebSocket和Redis實現Bilibili彈幕效果

  嗨,大家好,歡迎大家關注我的博客,我是Payne,我的博客地址是https://qinyuanpei.github.io。在上一篇博客中,我們使用了.NET Core和Vue搭建了一個基於WebSocket的聊天室。在今天這篇文章中,

原创 使用.NET Core和Vue搭建WebSocket聊天室

  Hi,大家好,我是Payne,歡迎大家關注我的博客,我的博客地址是:https://qinyuanpei.github.io。今天這篇博客,我們來說說WebSocket。各位可能會疑惑,爲什麼我會突然間對WebSocket感興趣,這是

原创 基於Docker構建-NET持續集成環境

  最近在考慮將整個項目組的產品,努力向着持續集成(CI)/持續部署(CD)的方向靠攏,因爲目前我們僅僅實現了基於Docker的自動化部署,而部署包的構建依然依賴於人工打包,而每個版本的測試和部署,基本上都要給所有相關人員發一遍郵件,而寫

原创 聲明式RESTful客戶端WebApiClient在項目中的應用

  自從項目上採用敏捷開發的流程以後,我們的開發任務中出現了不少“聯調”的任務,而所謂的“聯調”任務,完全是拜前後端分離所賜。通常來講,按照前後端分離的思想,我們的團隊會被分成前端和後端兩個組,前端負責頁面內數據的展示,後端負責提供相關服