首先看下上節(jié)的問題 第一步 修改docker-compose.yml文件修改如下 比如說在compose文件中 配置比較多 在外部最好能夠通過一些可理解的方式進行管理 在配置...

首先看下上節(jié)的問題 第一步 修改docker-compose.yml文件修改如下 比如說在compose文件中 配置比較多 在外部最好能夠通過一些可理解的方式進行管理 在配置...
這節(jié)學下網(wǎng)絡的配置厘唾,上一節(jié)我們做了三個容器 其中一個nginx容器 兩個使用apache做的簡單模擬網(wǎng)站 通過容器和容器之間完成一個負載均衡 如果把nginx容器放在主機上 ...
這節(jié)我們實現(xiàn)下 取出數(shù)據(jù)分組后排序 首先我們實現(xiàn)下這個需求 取出products表中數(shù)據(jù) 按照p_name p_type分組 并且按照p_view倒排序首先我們寫出分組sq...
本節(jié)演示數(shù)據(jù)庫為mysql5.7接下來首先看下表結(jié)構(gòu) 下面說下這節(jié)的需求 一個navicat里面的查詢編輯器就是一個會話 其中as 是 給列名起別名 而且select里面是會...
首先我們看下包 下面看下go里面包的創(chuàng)建和使用 接下來復制這個目錄地址到goland的ide里面直接open這個路徑地址 否則會執(zhí)行失敗 可以發(fā)現(xiàn)同包下面的文件里面的方法可以...
首先下載nginx鏡像在xshell中連接centos輸入如下命令docker pull nginx:1.17-alpine其中:冒號是必須的 表示是一個標簽后面是官方的ng...
哪里看不見
java多線程 arrayList線程安全和不安全從上圖可以看見Vector這個和ArrayList的源碼很類似 都有一個Object數(shù)組 但是Vector里面有個synchronized修飾符 這個稍后理解為了理解線程安全...
這節(jié)把前面幾節(jié)學習的內(nèi)容在前端進行展現(xiàn) 結(jié)合前面學習的axios的攔截器實現(xiàn)token的續(xù)期(如何續(xù)期呢 難道讓用戶手工點擊續(xù)期 這樣體驗很差)如何實現(xiàn)token的自動續(xù)期...
這節(jié)了解下token的過期機制 那么token過期之后如何通知前端(是在過期后通知還是過期之前幾秒通知)呢 以及前端如何響應下面看下思路(以php為例) 超過3600秒 提醒...
上一節(jié)我們用php生成了一段api 每次我們請求地址都會生成一個token api地址如上如何做到讓其不是每次請求都重新生成新的token呢 而是根據(jù)過期時間來使token過...
接下來幾節(jié)演示下較完整的 用戶獲取token 并且使用token訪問一些需要鑒權(quán)的資源這里需要跟后端api進行交互 以php為例 本例演示地址為localhost:8999/...
axios里面可以設(shè)置攔截器 届腐,可以在我們正式請求發(fā)送之前做一些事情攔截器分請求攔截器和響應攔截器首先我們看下請求攔截器的寫法
這一節(jié)我們學習下axios的帶參數(shù)get請求 和axios中全局配置這里我準備了兩個后端的api
首先我們了解下ajax的原理現(xiàn)有的ajax庫都是對XMLHTTPRequest對象的一種封裝(其可能不支持同步請求的方式)現(xiàn)代的主流瀏覽器 都支持原生XMLHTTPReque...
前面幾篇文章中我們寫了個圖書列表的組件然后在booklist_component.html文件中引用了圖書列表組件是通過httpVueLoader這個插件來完成在非webpa...