博客 RSS 訂閱

白羊沈歌 - Java 框架、庫和軟件的精選列表(Awesome Java)

原創翻譯,原始鏈接 本文為awesome系列中的awesome java Awesome Java Java 框架、庫和軟件的精選列表 項目 Bean映射 簡化 bean 映射的框架 dOOv - 為類型安全的域模型驗證和映射提供流暢的 API。它使用註釋、代碼生成和類型安全的 DSL 來使 bean 驗證和映射變得快速而簡單。 JMapper - 使用字節碼操作進行閃電般的快速映射

awesome , JAVA , 程序員

收藏 評論

果果 - Java進階學習路線(適合科班、非科班和已工作的仔)

前言 這期我想寫很久了,但是因為時間的原因一直拖到了現在,我以為一兩天就寫完了,結果從構思到整理資料,再到寫出來用了差不多一週的時間吧。 你們也知道哥哥一直都是創作鬼才來的,所以我肯定不會一本正經的寫,我想了好幾個切入點,最後決定用一個完整的電商系統作為切入點,帶着大家看看,我們需要學些啥,我甚至還收集配套視頻和資料,暖男石錘啊,這期是嘔心瀝血之作,不要白嫖了。 正文 在寫這個文章之前

vue.js , coffeescript , bootstrap , yarn , Javascript

收藏 評論

PingCAP - Facebook 開源 Golang 實體框架 Ent 現已支持 TiDB

對於後端開發者來説,一款好用的框架能夠大大提升應用的開發效率。為了降低開發者使用 TiDB 的門檻,方便開發者快速連接到 TiDB,我們也在和合作夥伴一起,逐步完善面向主流開發語言和框架的連接支持。 近日,Facebook 開源的 Golang 實體框架 Ent 完成了對 TiDB 數據庫的支持。 Ent 是一款易於構建和維護應用程序與大數據模型的框架。具有以下特點: Schema 即代

Facebook , SQL , tidb

收藏 評論

willin - 使用 wp-authing 插件,集成 WordPress 單點登錄

關於 WordPress WordPress 是使用 PHP 語言開發的博客平台,用户可以在支持 PHP 和 MySQL 數據庫的服務器上架設屬於自己的網站,也可以把 WordPress 當作一個內容管理系統(CMS)來使用。根據 W3Techs 最新數據顯示,在2021年,全世界 39.5% 網站使用 WordPress 搭建。 關於 Authing Authing 是國內首款以開發者為中心的全

wordpress , 服務器 , auth , sso , 程序員

收藏 評論

kayo5994 - Vue 響應式原理剖析 —— 數據更新常見問題

概況 在 Vue 開發的過程中,多少都會遇到數據更新後,頁面沒有更新渲染這類問題。而在上兩篇文章《Vue 響應式原理剖析 —— 從實例化、渲染到數據更新(上)》和《Vue 響應式原理剖析 —— 從實例化、渲染到數據更新(下)》中,從「實例化」、「渲染」、「數據更新」三條線完整地講述了 Vue「響應式」的工作原理,本文正是基於這些原理去解決一些常見的數據更新相關問題。 對象數據的某些修改無法被檢聽?

框架學習 , vue.js , 觀察者模式 , 框架源碼 , 響應式

收藏 評論

kayo5994 - Vue 響應式原理剖析 —— 從實例化、渲染到數據更新(下)

在上一篇文章中,梳理了 Vue 實例化和渲染的基本邏輯,並且介紹了訂閲者模式這種設計模式,Vue 的「響應式」實現本質上也是一個訂閲者模式,但是由於 Vue 需要考慮更加複雜的情況,並且需要在其中作出大量優化操作,因此具體實現也會複雜很多。通過上面對訂閲者模式的介紹,觀察目標類,觀察者管理類,觀察者是訂閲者模式中的三個基本要素,Vue 內部也會有對應的實現,下面通過更詳細地説明 Vue「響應式」的

框架學習 , vue.js , 觀察者模式 , 框架源碼 , 響應式

收藏 評論

kayo5994 - Vue 響應式原理剖析 —— 從實例化、渲染到數據更新(上)

概況 最近對一個基於 Vue 項目的 Sentry Issue 進行治理時,發現了大量 Issue 都是 Vue 內部邏輯引起的,為了更好地去解決問題,因此也複習了一遍 Vue2 的原理。 相比起 Vue3 更清晰的項目結構和實現,Vue2 中各個部分的實現存在較多的耦合,也導致其邏輯梳理起來較為複雜。其中「響應式」的部分是最為複雜也是最重要的一環,實際項目中大部分的 Issue 也與其相關,如

框架學習 , vue.js , 觀察者模式 , 框架源碼 , 響應式

收藏 評論

初見雨夜 - 項目可以怎麼規範Git commit ?

通常情況下,commit message應該清晰明瞭,説明本次提交的目的,具體做了什麼操作。但是在日常開發中,大家的commit message都比較隨意,中英文混合使用的情況有時候很常見,這就導致後續代碼維護成本比較大。 基於這些問題,可以通過husky和commitlint來規範commit的格式,來減小代碼維護成本。 Angular規範是目前使用最廣的寫法,比較合理和系統化,

規範化 , 程序員 , Git

收藏 評論

超大仙人球 - Virtualbox 6.1-Windows 10 host- Ubuntu 18.04 guest 建立共享文件夾

之前因為沒有正確安裝依賴,折騰了半天,這裏記一下做個備忘。 在虛擬機窗口選擇 Devices-Insert Guest Additions CD Image 在虛擬機命令行輸入 sudo apt update sudo apt install gcc make perl sudo mount /dev/sr0 /cdrom cd /cdrom sudo bash ./VBoxLi

virtualbox

收藏 評論

神秘傑克 - Spring源碼之容器的基本實現

開篇 本文主要基於SpringFramework5.2.0.RELEASE版本,源碼的下載步驟在別的文章中已經講過,這裏就不再贅述。 容器的基本用法 我們先創建一個簡單的示例來看一下容器的基本用法。 創建一個簡單的 Java Bean。 /** * @author 神秘傑克 * 公眾號: Java菜鳥程序員 * @date 2022/3/15 * @Description 簡單的bean實

spring , 讀書筆記 , JAVA , spring源碼閲讀 , ioc

收藏 評論

用户bPcHjCF - HashMap奪命14問,你能堅持到第幾問?

1. HashMap的底層數據結構是什麼? 在JDK1.7中和JDK1.8中有所區別: 在JDK1.7中,由”數組+鏈表“組成,數組是HashMap的主體,鏈表則是主要為了解決哈希衝突而存在的。 在JDK1.8中,有“數組+鏈表+紅黑樹”組成。當鏈表過長,則會嚴重影響HashMap的性能,紅黑樹搜索時間複雜度是O(logn),而鏈表是O(n)。因此,JDK1.8對數據結構做了進一步的優化,引入了

hashmap , JAVA

收藏 評論

大鼻子的山寨機 - 前端緩存機制提升網站性能 - Service Worker

PWA 簡介 PWA(Progressive Web Apps)不是特指某一項技術,而是應用多項技術來改善用户體驗的 Web App,為 Web App 提供類似 Native App 的用户體驗。 其核心技術包括 Web App Manifest,Web Push,Service Worker 和 Cache Api 等,用户體驗才是 PWA 的核心。 PWA 主要特點如下: 可靠 - 即

service

收藏 評論

1d_62230d379b19a - 什麼?Sonic 雲真機還能在線代理網絡抓包?

v1.3.2-beta已發佈啦~ 這次Sonic雲真機的版本有個很亮眼的功能,就是在線代理網絡抓包。 先上使用教學 1、打開對應tab頁面,下面以今日頭條App為例 2、首次使用需要安裝證書,點擊下載證書按鈕,手機會自動跳轉到下載頁,下載證書後安裝即可 3、點擊開始代理,就可以使用啦~ 4、點擊對應接口可以看到詳細信息 背景 過去我們手機抓包本來就是不太方便,

fiddler , charles

收藏 評論

普朗克的頭號粉絲 - 基於Ubuntu16.04的ORB-SLAM2環境配置

ORB-SLAM2環境配置 隨着ORB-SLAM2和ORB-SLAM3的盛行,越來越多的人踏入到了SLAM這個領域中,本文對ORB-SLAM2的配置環境進行介紹。 硬件基礎:內存、硬盤足夠 系統:Ubuntu16.04 接下來介紹配置過程(新手小白只需要跟着這個步驟一步一步地來即可) Step1:由於我使用的虛擬機,因此虛擬機和Ubuntu系統可以隨便從某乎等一些網站進行搜索,安

ubuntu16.04

收藏 評論

nathannie - java: HTTP Status 500 - Class.xxx.xxx.xxx. is not a Servlet

問題背景 環境參數: 學習maven依賴範圍,跟着視頻演示沒有設置servlet-api的依賴範圍為provided時,訪問服務器報錯。 報錯信息 報錯內容: 報錯信息: HTTP Status 500 - Class.xxx.xxx.xxx. is not a Servlet [視頻演示] 報錯截圖: 問題分析 單獨添加servlet-api.jar原因: ​ 在案例中,添加了tomcat7插

servlet , maven , JAVA , java-web

收藏 評論

吉吉哥 - Android安卓進階之——一文帶你瞭解抓包和反抓包

今天主要跟大家介紹一下Android的抓包和防止抓包 介紹兩款抓包工具,Profiter和Charles。 工具環境: Android Studio 4.2.2 手機Google Pixel 3XL Android 11 使用Profiler 工具抓包 將自己的手機連接到電腦上,然後打開Android Studio 的Profiler Android Studio 白狐及以下版本的NetWork

安全防護 , 抓包解密 , Android , android-studio , 抓包過濾

收藏 評論

Orillusion - Flash退出歷史舞台後,Web端3D會迎來怎樣的發展?

上一期討論《Web和Native誰才是元宇宙的未來》一篇中,我們提到了Flash的技術。這裏我們更加詳細的介紹一下Flash技術以及它的發展過程,以及Flash對Web 3D的影響。幫助我們預測瞭解,未來Web端3D內容將如何發展。 在Web發展初期,瀏覽器是一個非常弱小的存在。Web框架本身和JS語言能力都非常弱,也沒有任何的標準比如H5可以支持複雜的頁面內容。當時的網頁幾乎只能顯示文字,圖片,

Flash , 3d遊戲 , 3d , webgl , Web

收藏 評論

醉舞經閣 - JZ-076-樹中兩個節點的最低公共祖先

樹中兩個節點的最低公共祖先 題目描述 二叉查找樹 * 二叉查找樹中,兩個節點 p, q 的公共祖先 root 滿足 root.val = p.val root.val = q.val。 題目鏈接: [樹中兩個節點的最低公共祖先]() 代碼 /** * 標題:樹中兩個節點的最低公共祖先 */ public class Jz76 { /** * 二叉查找樹

遞歸 , 算法 , JAVA , 二叉樹

收藏 評論

DiracKeeko - [highcharts] 06_legend排序

當使用highcharts創建一個橫向放置的堆疊列的colunm圖時,highcharts繪圖實例默認是從右到左堆疊(即series中index=0的在最右邊,index=1的放在index=0的左邊),如下圖所示,圖例legend的順序與預期順序相同,而圖中的column item順序與預期相反。(legend 1 2 3, column item 3 2 1) 想要達成同序,需要用到s

highcharts , 可視化 , 前端

收藏 評論

囧麼肥事 - 咦?幾本還不錯的編程書

咦?幾本還不錯的編程書 《MySQL技術內幕 InnoDB存儲引擎 第2版》網盤鏈 提取碼:891t 《高性能MySQL(第3版)》網盤鏈 提取碼:3u63 《MySQL必知必會》網盤鏈 提取碼:6iwt 《深入淺出MySQL++數據庫開發、優化與管理維護+第2版+唐漢明》網盤鏈 提取碼:8c9z

MySQL , 書籍

收藏 評論

潘傑 - angular中關於表單動態驗證的一種新思路

本文demo地址:源碼或最終效果 在項目中,我們有時候往往需要動表單的驗證做動態的規劃。比如在一個註冊界面中同步註冊兩種用户,但兩種用户的輸入項卻不是相同的。 教師的話,要求輸入工號: 學生用户的話,則要求輸入學號: 我們把這種情景,稱為動態的表單驗證。 在上述表中校驗中,我們要求: 工號與學號互不干擾。 選擇教師類型時,只判斷工號是否已經輸入。 選擇學生類型時,則只判斷學

angular , 表單驗證

收藏 評論

OpenTEKr - 它來了,它來了!開源圈 KOL 的江湖對談第二季要來了!

隨着「大話開源」Season 1 告一段落,我們帶着全新的主持陣容、優化的節目進程、更多的收聽渠道,Season 2 重新出發!讓我們源氣滿滿,堅強抗疫 圖片圖片 首期嘉賓,我們邀請到了 Flomesh 創始人兼 CEO 的蔡書,同時請來了圈裏的思想達人、江湖人稱“表哥”的莊老師客串主持人,來與蔡老師同台思想碰撞。想一聽蔡老師成長背後的123?想知道 Pipy 從0到1的前因後果? 精彩觀點👇

程序員生活 , 開源軟件 , 開源硬件 , 開源 , 開源項目介紹

收藏 評論

蔣川 - 7種最棒的Vue Loading加載動畫組件測評與推薦 - 窮盡市面上所有加載動畫效果(Vue loader)類型 - 卡拉雲

擴展閲讀:《7 種最棒的 Vue Loading 加載動畫組件測評與推薦 - 窮盡市面上所有加載動畫效果(Vue loader)類型 - 卡拉雲》 Vue Loading 加載動畫組件 (Vue-loader) 看起來很簡單不重要,實際上它是保證用户留存的關鍵一環。選擇好 Loading 加載動畫,用户留存率翻倍。 本文介紹 7 種不同的加載動畫 UI 效果(Vue loader),每一種都有其

vue-loader , vue.js , vue3

收藏 評論

逆熵流 - Python 筆記 - 一行命令快速開啓 http 文件下載/上傳服務器

場景 想要快速從某主機上下載文件到本地,或者向目標主機上傳文件。 案例 下載 Linux 主機 192.168.100.10:/tmp/ 目錄下的文件 123.txt 到 Windows 辦公機。 方法 登錄 Linux 主機 192.168.100.10,cd 到 /tmp/ 目錄下,執行命令: python -m SimpleHTTPServer 默認端口 8000。如下所示: [root@s

下載 , 上傳 , HTTP , server , Python

收藏 評論