原创 使用JustAuth在第三方登錄中如何實現校驗state

前言 本文利用到的JustAuth的傳送門。 本文純屬菜雞視角。在開發者相當簡略的官方使用文檔的基礎上,進入源碼查看文檔中使用的函數的具體實現,同時通過QQ第三方登錄這一特例,工具開發者非常規範的命名和註釋,推測整個工具的實現邏輯。 絕大部

原创 通過VC6直觀地看一看C語言的棧管理

前言 VC6 雖然已經是幾乎被淘汰的技術,但是它在調試時允許我們直觀地查看寄存器和內存空間中的值和地址,轉換爲彙編語言後每條指令在內存空間的地址的特性,可以讓我們更直觀地看到一些操作。 本文希望通過 VC6 更直觀一些地看到C語言在爲局部變

原创 C語言的棧

因此 #define ARRAY_SIZE 10 #include <stdio.h> void main() { int i =1; int array[ARRAY_SIZE];

原创 Vue.js:作用域插槽

組件的Vue作用域的隔離 <current-user> {{ user.firstName }} </current-user> <!-- current-user這一組件的內部實現 --> <span> <slot> {{

原创 我對我的IDEA的調教

設置調整類 代碼提示大小寫不敏感 java註釋風格 這裏的註釋是指通過Ctrl+/快捷鍵自動註釋,如果不修改,默認會將//添加到行首,看着很彆扭,我希望//能和前後的代碼保持相同縮進。 調整補全建議喚出的快捷鍵 使用的插件 .

原创 使用java後端的springboot技術完全實現網站接入QQ第三方登錄

說明 基於引入了 Spring MVC 和 mybatis 的 Spring boot 環境。 接入QQ的官方文檔:傳送門 獲取接入資格從而獲取網站的app_id和app_key等內容官網已經足夠詳盡,此處不再贅述。每一步要向QQ提供的哪個

原创 debian下的mysql 5.7無法從windows主機上遠程訪問:2003/10061錯誤 can't connection

問題描述 基於 debian 9 的雲主機上,按照官方安裝說明安裝了 mysql 5.7 後,在本地(window 10 環境)使用 navicat 連接此 mysql 報錯,報錯信息如下: 2003 Can't connect to My

原创 使用echo-nginx-module探尋nginx的rewrite模塊的break和last差異

前置條件 安裝 echo-nginx-module 模塊到 nginx 上,安裝方法可見我的這篇文章:爲已經安裝好的nginx動態添加新模塊echo-nginx-module 閱讀本文者應當對如何修改 nginx 的配置文件以及如何重啓 n

原创 爲已經安裝好的nginx動態添加新模塊echo-nginx-module

環境說明 我的 nginx 的安裝目錄在 /usr/local/nginx 文件夾,同時 ./sbin/nginx 已經被我添加到了系統路徑,不論在任何目錄下我都可以直接 nginx 調用。 我的 nginx 通過在官方下載 .tar.g

原创 學習成果:一個很簡單的登錄框

介紹 除了樣式之外,只通過css的僞類選擇器實現了當鼠標焦點在'用戶名'或'密碼'輸入框時,提示信息自動縮小並跑到左上方。如若輸入框中沒有值,則回到原來的樣子,若有值則不再恢復。 其基本原理是 css3 提供的僞元素選擇器,通過在<inp

原创 網頁頂部導航欄加強(分爲左右兩部分;添加一個不被污染樣式的搜索框)

前置 本文需要對CSS,Vue,ElementUI有基本的瞭解。 本文以ElementUI提供的導航菜單組件爲基礎。 本文希望能在此組件基礎上實現以下內容: 中間一段空白把導航欄分爲左右兩個部分 在導航欄上加上一個搜索框,但不被 el-m

原创 在webpack基礎上使用vuejs基礎功能

前言(前置環境配置) 本文章基於的項目的目錄結構以及初始化npm,初始化webpack環境等前置內容,請參考這篇文章:傳送門 step 1 安裝vue 運行npm i vue先檢查不使用.vue文件時項目運行情況,排除其它可能的干擾。修改.

原创 入門webpack

step 1 創建項目目錄結構 vue-todo ├─dist └─src │ entry.js : 入口文件。負責引入(將被webpack處理的)頁面的所有資源(js/圖片/css)。 │ index.html

原创 如何向一個WebApp引入Spring與Spring MVC

如何向一個WebApp引入Spring與Spring MVC 1 在Servlet 3.0環境中,容器(加載運行webapp的軟件,如Tomcat)會在類路徑中查找實現javax.servlet.ServletContainerInitia

原创 自己對sql四個事務隔離性級別的理解

前言 所謂隔離性級別,就是指給一個事務(一旦開始)多大的權限,對自己的讀寫有怎樣的限制。 另外,隔離性級別是針對一個數據庫系統中所有事務而言的。對於多個併發的事務來說,彼此之間互相都是『其它的事務』。A不允許B做的事情,在B看來也是自己對A