原创 C++ 內存管理

文章目錄newnew[]deletedelete[]allocator構造分配內存構造對象銷燬對象釋放內存其他操作 new new 是操作符,可以重載。(和 malloc 的區別,malloc 是一個函數,不可重載) thr

原创 OpenStack - nova 組件

文章目錄架構滾動升級調度器典型操作 架構 目前的 nova 主要由 API、Compute、Condutor、Scheduler 四個核心組件組成。每個組件都可以部署一個或多個來實現橫向擴展。 API :接收 HTTP 請求,依

原创 Linux ip命令

命令格式: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename OBJECT := { link | address | addrlab

原创 Linux tcpdump 詳解

tcpdump能夠將網卡設爲混雜模式,使得網卡能夠接收到網絡上所有的分組。這樣就可以抓取到發往所在網絡上其他主機的分組了。 用法 tcpdump [ -AbdDefhHIJKlLnNOpqStuUvxX# ] [ -B buffe

原创 Linux 搭建網橋

文章目錄橋接與交換機搭建網橋 橋接與交換機 簡單來說,橋接 就是把一臺機器上的若干個網絡接口“連接”起來。其結果是,其中一個網口收到的報文會被複制給其他網口併發送出去,以使得網口之間的報文能夠互相轉發。 交換機 就是這樣一個設備,

原创 js - JSON

文章目錄JSON 對象JSON 數組JSON -> js 對象js 對象 -> JSON JSON 對象 例子: { "name":"Bill Gates", "age":62, "car":null } JSON 對象被花括號

原创 Ceph

文章目錄簡介結構RADOS塊存儲文件存儲 簡介 一個高可靠、可擴展、易於管理,免費的分佈式存儲系統。 Ceph 在一個統一的系統中提供了對象存儲、塊存儲和文件存儲的功能。 結構 RADOS 即,可靠的、自動化的、分佈式

原创 外部排序 - Java 實現

如果要排序的記錄實在太多,以至於內存無法一次容納,此時可以使用外部排序。 假設內存一次可以容納 M 個記錄。 設文件 F 包含所有要排序的記錄。 過程如下: 1. 創建順串文件 設一共產生 K 個順串文件。 從文件 F 中讀入 M

原创 Linux 定期執行作業

Linux系統使用 cron 程序來安排要定期執行的作業。 cron 程序會在後臺運行並檢查一個特殊的表(被稱作cron時間表) ,以獲知已安排執行的作業。 cron 時間表 cron時間表採用一種特別的格式來指定作業何時運行:

原创 Mybatis 中使用 靜態常量 & 靜態方法

1. 使用靜態常量 :${@常量所在類的全路徑名稱@常量名稱} package com.ming.config; public class Constant { ... public static int SAVE_D

原创 SpringBoot 傳遞 List 參數

方法1:前端傳 JSON 字符串,後端再解析 JSON。 前端 let ids = [1, 2, 3] post('/api/test/', { category: 1, ids: JSON.stringify(

原创 Java - 線程

文章目錄簡介創建 & 啓動線程線程名 & 線程ID當前線程線程優先級線程狀態等待線程守護線程線程休眠中斷線程測試線程狀態線程讓步 簡介 每個線程都有一個優先級。如果線程 A 創建了線程 B,則初始時,線程 B 的優先級等於線程

原创 操作系統 - 分段機制 & 分頁機制

文章目錄分段機制分頁機制區別 分段機制 分段機制把處理器可尋址的 線性地址空間 劃分成一些較小的稱爲段的受保護地址空間區域。 段可以用來存放程序的代碼、數據和堆棧等。 如果處理器中有多個程序在運行,那麼每個程序可分配各自的一套段。

原创 解決 ElementUI input框無法輸入的問題

網上說,此問題的原因 “可能是由於組件嵌套太深”。 以下是我的解決辦法: 1. 自定義 input 框 <template> <el-input v-model="input" @input="update($event)">

原创 Linux ss命令詳解

ss 命令會返回套接字統計信息,其中包括使用套接字的服務以及當前套接字狀態。 $ ss [options] [ FILTER ] 常用選項 -n, --numeric :不要解析服務名稱。 -r, --resolve :嘗試解