這些年,他們都35歲了

# 引子 有一天,有一位讀者問起了我的年齡,我告訴他我今年33歲了。 他突然丟擲一個問題:“你有沒有想過過兩年你就可能找不到工作了?”。 其實我也不是第一天聽到這個問題,但既然有人突然提出了這個問題,我也想和大家一起談談對於這件事的看法。 事實上很早開始,我觀察到很多與所謂35歲這個年齡危機有關的故事

const、define 和 static 的區別

[TOC] # define、const 在 C++ 中,const 和 define 都可以用來定義常量。但是這二者之間有很大的區別: * define 的作用 用 define 定義的常量是沒有 **型別** 的,編譯器只是把所定義的常量值和這個常量的名字聯絡起來,編譯器在編譯的過程中只是把

玩轉控制元件:GDI+動態繪製流程圖

   前言   今天,要跟大家一起分享是“GDI+動態生成流程圖”的功能。別看名字高大上(也就那樣兒--!),其實就是動態生成控制元件,然後GDI+繪製直線連線控制元件罷了。實際專案效果圖如下:   Talk is Cheap,Show me t

volatile型變數語義講解一 :對所有執行緒的可見性

volatile型變數語義講解一 :對所有執行緒的可見性 一、volatile變數語義一的概念   當一個變數被定義成volatile之後,具備兩個特性:   特性一:保證此變數對所有執行緒的可見性。這裡的“可見性”是指當一條執行緒修改了這個變數的值,新值對於其他執行緒來說是可以立即得知的。而普通變數並不能

RocketMQ訊息丟失解決方案:事務訊息

  前言 上篇文章,王子通過一個小案例和小夥伴們一起分析了一下訊息是如何丟失的,但沒有提出具體的解決方案。 我們已經知道發生訊息丟失的原因大體上分為三個部分: 1.生產者傳送訊息到MQ這一過程導致訊息丟失 2.MQ自己發生故障導致訊息丟失 3.消費者拿到訊息後,由於操作不當導致訊息丟失 接下來我們就

雲原生 go-zero 微服務框架

## 0. go-zero介紹 go-zero是一個集成了各種工程實踐的web和rpc框架。通過彈性設計保障了大併發服務端的穩定性,經受了充分的實戰檢驗。 go-zero包含極簡的API定義和生成工具goctl,可以根據定義的api檔案一鍵生成Go, iOS, Android, Kotlin, Dart,

LRU快取機制

題目來源:   力扣(LeetCode) 題目名稱:   LRU快取機制 題目描述:    運用你所掌握的資料結構,設計和實現一個 LRU (最近最少使用) 快取機制。它應該支援以下操作: 獲取資料 get 和 寫入資料 put 。   獲取資料 get(key)——如果關鍵

以太坊啟動過程原始碼解析

[TOC] # 啟動引數 以太坊是如何啟動一個網路節點的呢? ``` ./geth --datadir "../data0" --nodekeyhex "27aa615f5fa5430845e4e97229def5f23e9525a20640cc49304f40f3b43824dc" --bootnod

.net core中的那些常用的日誌框架(NLog篇)

### 前言 >咱們上回講到,.net core中內建的Logging日誌框架的使用,以及淺顯的講解,接下來,給大家介紹一個第三方日誌框架(NLog)。 ### NLog簡介 >NLog是適用於各種.NET平臺(包括.NET標準)的靈活,免費的日誌記錄平臺。NLog使寫入多個目標變得容易 。(資料庫,檔案,控

深入理解Logger日誌——框架繫結原理

深入理解Logger日誌——框架繫結原理    說到Logger日誌的動態繫結,主要歸功與Slf4j,在之前的文章也說過,Slf4j是類似於Apache Common-Logging,英文為Simple Logging Facade,是一個簡單的日誌門面介面卡,所有的日誌程式碼都可以用slf4j方式

0.038455963134766