其他

Docker上安裝Redis

Docker可以很方便的進行服務部署和管理,下面我們通過docker來搭建Redis的單機模式、Redis主從複製、Redis哨兵模式、Redis-Cluster模式 ## 一、在Docker上安裝單機版Redis 首先需要先在伺服器上安裝docker [Docker安裝教程](https://blog.

ABP 適用性改造 - 精簡 ABP CLI 生成的專案結構

## Overview 不管是公司或者個人都會有不同的開發習慣,通過建立專案模板,既可以使開發人員聚焦於業務功能的開發,也可以在一定程度上統一不同開發人員之間的開發風格。在使用 ABP 框架的過程中,對於 ABP 生成的預設專案模板,類庫多,附加功能多,是目前在部門內部推行 ABP 過程中遇到的問題。因此,

密碼學系列之:csrf跨站點請求偽造

[toc] # 簡介 CSRF的全稱是Cross-site request forgery跨站點請求偽造,也稱為一鍵攻擊或會話劫持,它是對網站的一種惡意利用,主要利用的是已授權使用者對於站點的信任,無辜的終端使用者被攻擊者誘騙提交了他們不希望的Web請求。 惡意網站可以通過多種方式來發送此類命令。 例如,

【小白學演算法】5.連結串列(linked list)、連結串列的新增

連結串列其實也就是 線性表的鏈式儲存結構,與之前講到的順序儲存結構不同。 我們知道順序儲存結構中的元素地址都是連續的,那麼這就有一個最大的缺點:當做插入跟刪除操作的時候,大量的元素需要移動。 如圖所示,元素在記憶體中的位置是挨著的,當中有元素被刪除,就產生空隙,於是乎後面的元素需要向前挪動去彌補。 ![](

OpenGL光照計算中法線矩陣原理及推到過程

# 問題起源 在計算漫反射關照時,需要用到法線,通過法線和光線的點乘值,計算漫反射的產生的光線強度,所以需要從頂點著色器中將法線資料傳遞到片源著色器中,但是片源著色器中的頂點座標是經過了模型矩陣變化過的世界座標.所以二者很可能已經不匹配了,當然模型矩陣是單位矩陣的特殊情況下,就沒有影響. # 對法線進行mv

多執行緒之等待通知機制

[TOC] ## 什麼是等待通知機制 在單執行緒中,要執行的操作需要滿足一定條件才能執行,可以把這個操作放在if語句塊中。 在多執行緒程式設計中,可能A執行緒的條件沒有滿足只是暫時的,稍後其他的執行緒B可能會更新條件使得A執行緒的條件得以滿足,可以將A執行緒暫停,直到它的條件得到滿足之後再將A執行緒

MySQL線上DDL工具 gh-ost

一.簡介 gh-ost基於 golang 語言,是 github 開源的一個 DDL 工具,是 GitHub's Online Schema Transmogrifier/Transfigurator/Transformer/Thingy 的縮寫,意思是 GitHub 的線上表定義轉換器。  1.1

女朋友問:你知道藍芽耳機的原理嗎?

![](https://james-1258744956.cos.ap-shanghai.myqcloud.com/bluetooth/cycling.jpeg?imageMogr2/thumbnail/!50p) 又到了春暖花開的季節,每天最幸福的時光就是戴著我的藍芽耳機,聽著自己喜歡的歌,騎著我心愛的小

postman介面自動化測試之利用node.js和xmysql連線、操作資料庫

一、背景 使用postman進行介面自動化測試時,除了要驗證介面的返回,有時候還要同時驗證資料庫的資料,或者將介面返回的資料與資料庫的資料做對比,檢驗資料的正確性。 有的時候還需要在執行自動化case之前,造一些測試資料,或者在跑完自動化之後,刪除測試資料。 所以,我們需要在postman裡連線並操作資料庫,

10 分鐘輕鬆學會 Jackson 反序列化自動適配子類

作者:丁儀 來源:https://chengxuzhixin.com/blog/post/Jackson-fan-xu-lie-hua-zi-dong-shi-pei-zi-lei.html   json 格式使用非常方便,通常情況下我們反序列化的時候需要指定具體型別。如果遇到繼承型別可能會解析

關於Handler同步屏障你可能不知道的問題

## 前言 很高興遇見你 ~ 關於handler的內容,基本每個android開發者都掌握了,網路中的優秀部落格也非常多,我之前也寫過一篇文章,讀者感興趣可以去看看:[傳送門](https://blog.csdn.net/weixin_43766753/article/details/108968666)

【linux】驅動-2-核心模組

[toc] --- ## 前言 * 以野火i.M 6U為例 ## 2. 核心模組 本章節筆記主要理解核心模組程式碼框架和原理,分析一個簡單的核心模組例子。 需要明確的是**模組**和**驅動**是兩回事。 ### 2.1 核心模組概念 #### 2.1.1 核心 核心,是一個作業系統的核心。是基於硬體的

前後端(PHP)使用AES對稱加密

前端程式碼: // 這個是加密用的 function encrypt(text){ var key = CryptoJS.enc.Utf8.parse('1234567890654321'); //為了避免補位,直接用16位的祕鑰 var iv = CryptoJS.enc.Utf8.par

順序容器初探(上)

一個容器就是一些特定型別物件的集合 順序容器的資料結構 array: 如下圖所示 陣列是一個大小固定的資料結構,支援高效的隨機訪問,時間複雜度為O(1),但是插入與刪除等操作比較低效,時間複雜度為O(n),需要做大量的資料搬移工作。因此該容器支援快速隨機訪問,不支援新增或刪除元素。 forward_lis

1.8312039375305