原创 linux c 同一共享庫文件多個版本共存帶來的運行錯誤的原理 not found

linux c 同一共享庫文件多個版本共存帶來的運行錯誤的原理 not found 不同版本的同一動態庫(so文件)可能會不兼容。如果程序在編譯時指定動態庫是某個低版本,運行是用的一個高版本,可能會導致無法運行,如果系統內

原创 【計算機體系結構】NUMA架構詳解

基本概念 SMP VS. AMP SMP(Symmetric Multiprocessing), 即對稱多處理器架構,是目前最常見的多處理器計算機架構。 AMP(Asymmetric Multiprocessing), 即非對稱多處理

原创 zsh+on-my-zsh配置教程指南(程序員必備)

本文以CentOS 7/Mac 爲例,介紹zsh的配置使用教程。 準備 查看當前環境shell echo $SHELL <!-- more --> 查看系統自帶哪些shell cat /etc/shells 安裝zsh yum in

原创 線程同步之詳解自旋鎖

一 什麼是自旋鎖 自旋鎖(Spinlock)是一種廣泛運用的底層同步機制。自旋鎖是一個互斥設備,它只有兩個值:“鎖定”和“解鎖”。它通常實現爲某個整數值中的某個位。希望獲得某個特定鎖得代碼測試相關的位。如果鎖可用,則“鎖定”被設置,而代碼

原创 萬字長文!別再說你不懂 Linux 內存管理了

對於精通 CURD 的業務同學,內存管理好像離我們很遠,但這個知識點雖然冷門(估計很多人學完根本就沒機會用上)但絕對是基礎中的基礎。 這就像武俠小說中的內功修煉,學完之後看不到立竿見影的效果,但對你日後的開發工作是大有裨益的,因爲你站的更高

原创 Replacement Selection Sort

This algorithm was described in 1965 by Donald Knuth, so it's designed to work in a very different computing environment

原创 加密算法概念簡介--MD5、SHA、DES、3DES、AES、RSA、ECC

MD5        MD5即Message-Digest Algorithm 5(信息-摘要算法5),用於確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現。將數據(如漢字)運算

原创 centos7中firewall防火牆命令詳解

如果你的系統上沒有安裝使用命令安裝 1 #yum install firewalld //安裝firewalld 防火牆 開啓服務

原创 超詳細Netty入門,看這篇就夠了!

思維導圖 前言 本文主要講述Netty框架的一些特性以及重要組件,希望看完之後能對Netty框架有一個比較直觀的感受,希望能幫助讀者快速入門Netty,減少一些彎路。 一、Netty概述 官方的介紹: Netty is an as

原创 RocketMQ與kafka對比

淘寶內部的交易系統使用了淘寶自主研發的Notify消息中間件,使用Mysql作爲消息存儲媒介,可完全水平擴容,爲了進一步降低成本,我們認爲存儲部分可以進一步優化,2011年初,Linkin開源了Kafka這個優秀的消息中間件,淘寶中間件團

原创 jquery

語法 描述 實例 $("*") 選取所有元素 在線實例 $(this) 選取當前 HTML 元素 在線實例 $("p.intro") 選取 class 爲 intro 的 <p> 元素 在線實例 $("p:first"

原创 聚集索引與非聚集索引

摘抄和整理,非原創!!! 官方定義: 在《數據庫原理》一書中是這麼解釋聚簇索引和非聚簇索引的區別的:   聚簇索引的葉子節點就是數據節點,   而非聚簇索引的葉子節點仍然是索引節點,只不過有指向對應數據塊的指針。     聚集索引:表數

原创 Linux寫時拷貝技術(copy-on-write)

COW技術初窺:       在Linux程序中,fork()會產生一個和父進程完全相同的子進程,但子進程在此後多會exec系統調用,出於效率考慮,linux中引入了“寫時複製“技術,也就是隻有進程空間的各段的內容要發生變化時,纔會將父進程

原创 複製帶隨機指針的鏈表

題目描述:給出一個鏈表,每個節點包含一個額外增加的隨機指針可以指向鏈表中的任何節點或空的節點。返回一個深拷貝的鏈表。 首先,我先解釋一下題目的意思。就是完全按照給出的鏈表的關係複製鏈表,比如,原鏈表中值爲1的節點的next指向的是值爲2的節

原创 debian系統如何賦予普通用戶sudo權限

當我們安裝Debian系統時,安裝程序會創建兩個用戶,root用戶和普通用戶。普通用戶默認不可以使用sudo來管理系統,但可以使用su命令來登錄爲root用戶。 User is not in the sudoers file 如果普通用戶