原创 Change default network name (ens33) to old “eth0” on Ubuntu 18.04 / Ubuntu 16.04
https://www.itzgeek.com/how-tos/mini-howtos/change-default-network-name-ens33-to-old-eth0-on-ubuntu-16-04.html
原创 gcc彙編基本手冊
添加調試信息: gcc -c -gstabs hello.s gcc hello.o -o hello
原创 vmware tools 不能複製的終極解決方案。
問題解決方案: 1、VMware tools在Ubuntu虛擬機上卸載乾淨 命令: apt-get remove open-vm-tools apt-get remove --auto-remove open-vm-tools apt-g
原创 Imperative vs Declarative聲明式編程和命令式編程的比較
先統一一下概念,我們有兩種編程方式:命令式和聲明式。 我們可以像下面這樣定義它們之間的不同: 命令式編程:命令“機器”如何去做事情(how),這樣不管你想要的是什麼(what),它都會按照你的命令實現。 聲明式編程:告訴“機器”
原创 基於橢圓曲線的簽名驗證(部分公式推導)
https://blog.csdn.net/Talon_LGW/article/details/82353999
原创 javascript 基礎對象類型
對象概念 在 javascript 中, 一切引用類型均爲對象。 如 function Foo () {} 中,Foo本身就是一個對象的引用。 創建對象方式 字面量方式 new 構造函數函數聲明 Object.create 字面量對象 j
原创 卸載和安裝指定版本的nodejs
卸載node sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /
原创 solidity中的Mapping遍歷 案例
https://blog.csdn.net/The_Reader/article/details/83504990
原创 va_start和va_end使用詳解
函數參數的傳遞原理 函數參數是以數據結構:棧的形式存取,從右至左入棧。 首先是參數的內存存放格式:參數存放在內存的堆棧段中,在執行函數的時候,從最後一個開始入棧。因此棧底高地址,棧頂低地址,舉個例子如下: void func(in
原创 EOS交易驗證流程
The process to verify a transaction is twofold. 1. 從交易中的簽名恢復出來交易的公鑰。 First, the public keys associated with the account
原创 EOS的幾個關鍵概念和概念之間的關係。
Transaction 和Action的關係。 Transaction 和簽名的對應關係。 Action和 authorization, permission的對應關係 點贊 收藏 分享
原创 從問題看本質:socket到底是什麼?
一、問題的引入——socket的引入是爲了解決不同計算機間進程間通信的問題 1.socket與進程的關係 1).socket與進程間的關係:socket 用來讓一個進程和其他的進程互通信息(IPC),而Socket接口是TCP/IP網
原创 C++ 編譯器對C++11、14、17的支持情況
https://blog.csdn.net/adolph58/article/details/88719943 點贊 收藏 分享 文章舉報 bjzhaoxiao 發佈了93 篇
原创 go channel (switch, timer)
Channel是Go中的一個核心類型,你可以把它看成一個管道,通過它併發核心單元就可以發送或者接收數據進行通訊(communication)。 它的操作符是箭頭 <- 。 1 2 ch <- v // 發送值v到Ch