萬惡的NPE差點讓我半個月工資沒了

### 引言 最近看到《阿里巴巴Java開發手冊》第11條規範寫到: > **防止 NPE ,是程式設計師的基本修養** > `NPE(Null Pointer Exception)`一直是開發中最頭疼的問題,也是最容易忽視的地方。記得剛開始工作的時候所在的專案組線上出現最多的`bug`不是邏輯

一文打盡端口複用 VS Haproxy埠複用

__出品|MS08067實驗室(www.ms08067.com)__ `本文作者:Spark(Ms08067內網安全小組成員)` ##1.概述   Haproxy是一個使用c語言開發的高效能負載均衡代理軟體,提供tcp和http的應用程式代理,免費、快速且可靠。   類似frp,使用一個配置檔案+一個s

NOI Linux 快速入門指南

[TOC] ### 關於安裝 NOI Linux 這裡請參考 [NOI官方公告](http://www.noi.cn/gynoi/jsgz/2018-08-21/710467.shtml) 下載 NOI Linux 光碟映像檔案,之後按照安裝說明文件進行安裝。 如果將其安裝為虛擬機器,推薦使用 Vmw

五種C語言非數值計算的常用經典排序演算法

摘要:排序是計算機的一種操作方法,其目的是將一組“無序”的記錄序列調整為“有序”的記錄序列,主要分為內部排序和外部排序。 排序 排序是計算機的一種操作方法,其目的是將一組“無序”的記錄序列調整為“有序”的記錄序列,主要分為內部排序和外部排序。 (1)氣泡排序(起泡排序) 氣泡排序(Bubble Sort),其

從零搭建一個IdentityServer——初識OpenIDConnect

  上一篇文章實現了IdentityServer4與Asp.net core Identity的整合,可以使用通過identity註冊功能新增的使用者,以Password的方式獲取Access token,但是無論是Client Credentials還是Password流程它都是OAuth2.0的流程,本篇

Flutter GetX使用---簡潔的魅力!

# 前言 > 使用Bloc的時候,有一個讓我至今為止十分在意的問題,無法真正的跨頁面互動!在反覆的查閱官方文件後,使用一個全域性Bloc的方式,實現了“偽”跨頁面互動,詳細可檢視:[flutter_bloc使用解析](https://juejin.cn/post/6856268776510504968);f

在 ASP.NET Core 應用中使用 Cookie 進行身份認證

## Overview 身份認證是網站最基本的功能,最近因為業務部門的一個需求,需要對一個已經存在很久的小工具網站進行改造,因為在逐步的將一些離散的系統遷移至 .NET Core,所以趁這個機會將這個老的 .NET Framework 4.0 的專案進行升級 老的專案是一個 MVC 的專案並且有外網訪問的

C# 實現語音聊天

一、語音聊天說專業點就是即時語音,是一種基於網路的快速傳遞語音資訊的技術,普遍應用於各類社交軟體中,優勢主要有以下幾點: (1)時效性:視訊直播會因為頻寬問題有時出現延遲高的問題,而語音直播相對來說會好很多,延遲低,並且能夠第·一時間與聽眾互動,時效性強。 (2)隱私性:這一點體現在何處,如主播

RocketMQ 常用訊息型別

>文章首發於公眾號《程式設計師果果》 >地址 : https://mp.weixin.qq.com/s/dYqGd9zi2mNelsNNLIribg ## 訊息傳送示例 匯入依賴: ```xml ``` application.yml: ```xml rocketmq: name-s

寫給小白的 Nginx 文章

![](https://img2020.cnblogs.com/blog/759200/202101/759200-20210131165932211-1745977375.jpg) > 原文地址:[Nginx concepts I wish I knew years ago](https://dev

上週熱點回顧(1.25-1.31)

熱點隨筆: · 在冷風中我凌亂了半小時,只因健康碼刷不出來 (猿天地)· 每月一更的《HelloGitHub》第 58 期,來啦! (削微寒)· 一文告訴你Java日期時間API到底有多爛 (YourBatm

使用 Tye 輔助開發 k8s 應用竟如此簡單(一)

最近正巧在進行 Newbe.Claptrap 新版本的開發,其中使用到了 Tye 來輔助 k8s 應用的開發。該系列我們就來簡單瞭解一下其用法。 Newbe.Claptrap 是一個用於輕鬆應對併發問題的分散式開發框架。如果您是首次閱讀本系列文章。建議可以先從本文末尾的入門文章開始瞭解。 安裝 Tye 首

FFmpeg libswscale原始碼分析1-API介紹

本文為作者原創,轉載請註明出處: libswscale 是 FFmpeg 中完成影象尺寸縮放和畫素格式轉換的庫。使用者可以編寫程式,呼叫 libswscale 提供的 API 來進行影象尺寸縮放和畫素格式轉換。也可以使用 scale 濾鏡完成這些功能,scale 濾鏡實現中呼叫了 libswscale

虛擬函式表-C++多型的實現原理

[toc] 參考:http://c.biancheng.net/view/267.html # 1、說明 我們都知道多型指的是父類的指標在執行中指向子類,那麼它的實現原理是什麼呢?答案是虛擬函式表 在 ***關於virtual*** 一文中,我們詳細瞭解了C++多型的使用方式,我們知道沒有 ***vi

0.025943040847778