原创 剛剛!GitHub 宣佈收購 npm

Nat Friedman(GitHub CEO)宣佈 GitHub 已簽署收購 npm 的協議,並表示 npm 加入 GitHub 後會繼續免費提供 public registry 服務。 npm 全拼爲 Node Package

原创 細說Redis分佈式鎖

在家辦公的第N周, 也不知道筆者工位上的鍵盤和顯示器有沒有想我, 不知道會不會落灰太嚴重,被保潔阿姨扔掉了。 筆者今天帶來一篇關於redis鎖的文章 連敲帶畫碼出此文,有一些細節,對redis鎖不清晰的盆友不妨瞧一瞧。 如果是有經

原创 軟件加密狗複製

在項目中經常出現系統異常的情況,比如NullPointerException等等。如果默認未處理的情況下,springboot會響應默認的錯誤提示,這樣對用戶體驗不是友好,系統層面的錯誤,用戶不能感知到,即使爲500的錯誤,可以給

原创 Go中的time操作

程序開發中,時間操作是不可避免的,在這裏記錄一下Go中常見的操作。 Duration Go中的時間最底層的數據結構爲Duration, 在Duration的基礎上,我們定義了下面的概念: const ( Nanosecond Du

原创 使用 Docker 和 Traefik v2 搭建 Confluence 7.3

使用 Docker 和 Traefik v2 搭建 Confluence 7.3 之前寫過三篇如何使用“容器化方案來搭建 Confluence”,本文將基於最近最新推出的 Confluence 7.3 來演示如何使用新版的軟件。

原创 iOS UIImagePickerController上載後結果圖像方向

我正在iOS 3.1.3 iPhone上測試我的iPhone應用程序。 我正在使用UIImagePickerController選擇/捕獲圖像: UIImagePickerController *imagePicker = [[U

原创 2020中高級前端面試題合集

2020是不平凡的一年,這一年裏發生許多事情,大家也都知道。對於互聯網行業來說也是一次重大的打擊,也有一些企業在這次疫情中倒閉了,所以可能對於今年2020年畢業的同學來說是一次很大的考驗,也關乎我們的前途。 https://blo

原创 上次24個實用 ES6 方法受到好評,這次再來 10個

毫無疑問,JavaScript 是Web開發中最流行的編程語言之一。 無論使用的是 React,Vue 還是Angular,都只是 JavaScript。 JS圍繞着廣闊而至關重要的生態系統發展,提供了無數的框架和庫,可幫助我們更

原创 手把手教你實現一個方法耗時統計的 java agent

前面有兩篇鋪墊博文,在博文《200303-如何優雅的在 java 中統計代碼塊耗時》,其最後提到了根據利用 java agent 來統計方法耗時 博文《200316-IDEA + maven 零基礎構建 java agent 項目

原创 JSON命名約定[關閉]

JSON命名是否有標準? 我看到大多數使用由下劃線(lower_case)分隔的小寫的示例。 但是,你可以使用PascalCase或camelCase嗎? #1樓 在本文檔中, Google JSON樣式指南 (在Google上構

原创 RHCE模擬

兩個虛擬機上都要配置SELinux(在system1和system2都要進行配置) 2.請按下列要求在 system1 和 system2 上設定防火牆系統: 允許 group8.example.com 域的客戶對 system1

原创 聊聊skywalking的lettuce-plugin

skywalking-plugin.def skywalking-6.6.0/apm-sniffer/optional-plugins/lettuce-5.x-plugin/src/main/resources/skywalkin

原创 幾種大數據ETL工作流調度系統的介紹和對比

什麼是ETL工作流系統 做過ETL的同學都知道,我們在處理數據的時候往往都是分成好幾個任務步驟來完成一個數據處理流程。多個任務單元之間往往有着強依賴關係,上游任務執行併成功,下游任務纔可以執行。比如上游任務結束後拿到 A 結果

原创 打造自己的UI庫--分割線篇

顧名思義,爲了達到更好的閱讀效果,合理地對內容進行分割,這就是分割線。我們來看下今天要開發的幾種分割線的實際效果: 大體就是: 普通分割線 垂直分割線 文字分割線 虛線分割線 以及以上分割線的組合使用 定義props 看看我們定義

原创 五分鐘新概念之函數劫持

今天接觸到了一個陌生的名詞:函數劫持,查了一些資料記錄一下。 函數劫持的意思是在一個函數運行之前把它劫持下來,添加我們想要的功能,然後再調用原來的函數執行。這也是常見的鉤子函數的原理之一。 舉一個簡單的例子: var _alert