dongle 是一個輕量級、語義化、對開發者友好的 Golang 編碼解碼和加密解密庫 Dongle 已被 awesome-go 收錄, 如果您覺得不錯,請給個 star 吧 github.com/golang-module/dongle gitee.com/golang-module/dongle 更新日誌 增加對 tea 加密、解密的支持 增加對 bcrypt 簽名、驗籤的支持
全文鏈接:http://tecdat.cn/?p=1770 沖積圖是最初開發用來表示隨時間變化的網絡結構的一種流程圖。為了兼顧它們的視覺外觀和對流動的重視,沖積圖是以流水堆積的土壤自然形成的沖積扇命名的。變量分配給平行的垂直軸。值由每個軸上的塊表示。塊的高度表示簇的大小,並且流域的高度表示由流域連接的兩個塊中包含的組件的大小。 例子
在談論SSL/TLS證書時,人們通常是考慮到WordPress或是其他桌面網站的安全問題。然而,移動應用程序安全性也需要得到同等重視。 為什麼需要重視移動應用程序安全? 根據互聯網監測公司StatCounter進行的一項研究顯示,移動互聯網和應用程序的使用已成功超過台式電腦的使用。手機佔互聯網使用量的51.3%,台式機佔48.7%,而且這個數字還在繼續增加。GSMA 情報機構最新研究發現,全球有5
源代碼下載: LearnJava-zh.java Java 是一個通用的程序語言, 包含併發, 基於類的面向對象等特性閲讀更多 // 單行註釋 /* 多行註釋 */ /** JavaDoc(Java文檔)註釋是這樣的。可以用來描述類和類的屬性。 */ // 導入 java.util中的 ArrayList 類 import java.util.ArrayList; // 導入 java.secu
作者:陳昌浩 1 導讀 if…else…在代碼中經常使用,聽説可以通過Java 8的Function接口來消滅if…else…!Function接口是什麼?如果通過Function接口接口消滅if…else…呢?讓我們一起來探索一下吧。 2 Function接口 Function接口就是一個有且僅有一個抽象方法,但是可以有多個非抽象方法的接口,Function接口可以被隱式轉換為 lambda 表
獲取代碼: learnhtml.txt HTML 代表超文本標記語言。 它是一種允許我們為萬維網編寫頁面的語言。它是一種標記語言,它使我們能夠使用代碼編寫網頁來指示應如何顯示文本和數據。事實上,HTML 文件是簡單的文本文件。 這個標記是什麼?它是一種通過用開始標籤和結束標籤包圍頁面數據來組織頁面數據的方法。此標記用於賦予它所包含的文本以意義。與其他計算機語言一樣,HTML 有許多版本。這裏我們將
在本指南中,我們將逐步介紹如何在 OpenSUSE Leap 15.4 上安裝 VirtualBox。 VirtualBox 是在 Linux 和 Windows 操作系統上用於桌面級的虛擬化軟件。它允許用户同時安裝和運行多個虛擬機。當用户希望在虛擬機內部的筆記本電腦上構建他們的測試環境時,Virtualbox 非常有用。 先決條件 Minimal OpenSUSE Installed wit
源代碼下載:learngdscript-cn.gd GDScript 是一種動態類型的腳本語言,專門為免費開源遊戲引擎 Godot 製作。 GDScript 的語法類似 Python。 它的主要優點是易於使用和與引擎深度集成。 它非常適合遊戲開發。 基礎 # 單行註釋使用 # 號書寫。 """ 多行 註釋 是 使用 文檔字符串(docstring) 書寫。 """ # 腳
源代碼下載:brainfuck-cn.bf Brainfuck 是一個極小的只有8個指令的圖靈完全的編程語言。 除"+-.,[]"之外的的任何字符都會被忽略 (不包含雙引號)。 Brainfuck 包含一個有30,000個單元為0的數組,和 一個數據指針指向當前的單元。 8個指令如下: + : 指針指向的單元的值加1 - : 指針指向的單元的值減1 : 將指針移動到下一個單元(右邊的元素)
源代碼下載: learn-haskell-zh.hs Haskell 是一門實用的函數式編程語言,因其 Monads 與類型系統而聞名。而我使用它則是因為它異常優雅。用 Haskell 編程令我感到非常快樂。 -- 單行註釋以兩個減號開頭 {- 多行註釋像這樣 被一個閉合的塊包圍 -} ---------------------------------------------------
在連續寫了12個原創系列帖子之後,終於,我的c和c++內容就講完了,這也是我在思否社區的第一個專欄,作為本專欄的結尾,我和大家嘮嘮嗑,我在一開始就説過,這些內容來自我學校時候自學做的筆記,當然,在本次整理的過程中,發現了自己以前筆記裏的很多紕漏之處,所以做了補充修改,發到了思否社區。當然,現在也有很多不足之處。反饋最多的問題是內容太快(這是一些在社區看到這個專欄的文章的同學給到我的反饋,這些同學告
又是一次客户問題,客户生產上服務一直無緣掉線,瞭解了半天,大概率是oom導致的,因為系統自動打出來了內存dunp(會心一笑);如果別的故障導致的問題,系統日誌早提示了,還能找我們幫忙看嗎! 拿到客户的dump文件廢了一天的時間,這裏吐槽一下,就不能搞一箇中轉系統什麼的,只能通過一個備案過的移動硬盤來考東西,一個部門那麼多人想借用一下等了老半天,還是等人家下班後,才輪到我們借用了一下。要是生
作者:Miłosz Piechocki 初級工程師關心什麼? 他們關心如何編寫程序。他們最看重的是軟件質量,採用最佳實踐,並嘗試採用最前沿的技術。他們投入了大量時間去學習新技術。對他們來説,最終目標是編寫出優雅、高性能、可維護的軟件。 高級工程師關心什麼? 他們關心如何構建系統。對他們來説,創建軟件只是一系列流程中的一步。 第一步,他們質疑這個軟件是否值得創建,這是首要的。他們會問,這個軟件解
利用 Homebrew 和 Mackup 優雅的備份和恢復電腦開發環境 遇到的問題 每次更換電腦都要重新安裝開發環境和初始化各類常用軟件的配置 最頭疼的是常用軟件的插件及個性化配置的遷移 如下流程我三年經歷了六次😣😣😣: 安裝 Homebrew 再用 Homebrew 安裝常用軟件:vscode,iTerm,nvm,Chrome…… 增加配置文件,配置環境變量,如 nvm
日期 作者 版本 備註 2022-10-06 dingbinthu@163.com V1.0 本文敍述在Linux Centos7系統下,在任意非標準目錄(意味着不需要root或sudo權限)通過官方源碼包編譯安裝Python3.9的快速安裝指南。 因編譯安裝P
源代碼下載: learngo-cn.go 發明Go語言是出於更好地完成工作的需要。Go不是計算機科學的最新發展潮流,但它卻提供瞭解決現實問題的最新最快的方法。 Go擁有命令式語言的靜態類型,編譯很快,執行也很快,同時加入了對於目前多核CPU的併發計算支持,也有相應的特性來實現大規模編程。 Go語言有非常棒的標準庫,還有一個充滿熱情的社區。 // 單行註釋 /* 多行 註釋 */ // 導
源代碼下載:learnfortran-cn.f95 Fortran 是最古老的計算機語言之一。它由IBM開發於1950年用於數值運算(Fortran 為 “Formula Translation” 的縮寫)。雖然該語言已年代久遠,但目前仍用於高性能計算,如天氣預報。 該語言仍在持續發展,並且基本保持向下兼容。知名的版本為 Fortran 77, Fortran 90, Fortran 95, Fo
作者:賈世聞 日誌是應用程序的重要組成部分。無論是服務端程序還是客户端程序都需要日誌做為錯誤輸出或者業務記錄。在這篇文章中,我們結合[log4rs](https://github.com/estk/log4rs)聊聊rust 程序中如何使用日誌。 [log4rs](https://github.com/estk/log4rs)類似java生態中的log4j,使用方式也很相似 log4rs中的基本概
1 yyg-cli 是什麼 yyg-cli 是優雅哥開發的快速創建 vue3 項目的腳手架。在 npm 上發佈了兩個月,11月1日進行了大升級,發佈 1.1.0 版本:支持創建 vue3 全家桶項目和 vue3 組件庫項目。具體如下: vue3 全家桶項目 使用 yyg-cli 創建的 vue3 全家桶項目,底層基於優雅哥編寫的開源項目 vue3-vite-archetype,默認整合如下庫: -
無論是 vue2 全家桶還是 vue3 + vite + TypeScript,組件庫的使用幾乎大家都會,但自己開發一個獨立組件庫就不是每個人都掌握的,因為搭建組件庫的基礎開發環境,就會讓很多同學望而卻步。一個組件庫應該至少要包括三個方面: 組件庫的開發和打包; 組件庫文檔的開發和打包; 命令行工具 cli 快速創建新組件。 這幾天 程序員優雅哥 搭建了一個組件庫的基礎腳手架: vue3
結構體筆記(結構體嵌套、自引用,結構體指針) 結構體(struct) 1、基本概念 結構體-----將不同類型的數據成員組織到統一的名字之下,適用於對關係緊密,邏輯相關、具有相同或不同類型的數據進行處理 2、結構體定義格式 定義結構 為了定義結構,您必須使用 struct 語句。struct 語句定義了一個包含多個成員的新的數據類型,struct 語句的格式如下: struct 標籤名
源代碼下載:learncpp-cn.cpp C++是一種系統編程語言。用它的發明者,Bjarne Stroustrup的話來説,C++的設計目標是: 成為“更好的C語言” 支持數據的抽象與封裝 支持面向對象編程 支持泛型編程 C++提供了對硬件的緊密控制(正如C語言一樣), 能夠編譯為機器語言,由處理器直接執行。 與此同時,它也提供了泛型、異常和類等高層功能。 雖然C++的語法可能比某
更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園 在我們寫protobuf最基礎的是有 基本的數字,字符串,枚舉類型組成,在這些基礎的類型基礎上,我們組合成一個message類型。 接下來我們探討一下,如何在message裏面再使用其他的message類型。 方式一:使用其他消息類型作為字段類型 您可以使用其他消息類型作為字段類型。 例如,我們想在SearchResp
居家隔離,但心思一直在工作和思否社區,所以早上下樓做完核酸就迫不及待的開機,然後就遇到煩心事兒,我的鼠標失靈了。 因為沒有完全失靈,鼠標的滾輪壞了,拖動有延遲,所以最早以為是電腦垃圾太多或者説有什麼程序在故意控制我鼠標前進,心想自己就是幹這行的,怕啥,説不定還能拿這個經歷在某平台發個有意思的博客蹭蹭熱度,沒想到試了半天發現是真的壞了,於是開始發愁。迫不得已只能使用觸摸板,要知道,作為一個從文