原创 mysql left join的時候又表是多條記錄的話,會出現冗餘的情況

mysql left join 右表多條記錄 MySQL中的LEFT JOIN語句用於從左表(table1)中返回所有記錄,即使右表(table2)中沒有匹配的記錄。如果右表有多條匹配左表中一條記錄的記錄,結果中將會有多個行

原创 Ubuntu20.04如何永久修改同一時間打開文件數上限以及解決Too many open files問題

      近期遇到一個問題,寫的代碼同一時間維護的tcp鏈接過多,導致linux的文件句柄達到上限,出現Too many open files的問題。網上大多回答混亂,在這裏做個總結,提醒日後使用。 1.查看命令 ulimit -a 2

原创 How to fix: “inotify cannot be used, reverting to polling: Too many open files”

You are here because you had encountered the error in the title. In this article I will explain the error and steps nece

原创 mysql null值比較

在 SQL 查詢中,使用 NULL 值的比較需要使用 IS NULL 或 IS NOT NULL 運算符,而不是使用等號(=)進行比較。 如果您想篩選出 bc.id 不爲 NULL 的記錄,可以使用 IS NOT NULL 運算符進行條件判

原创 721合約transfer研究

1. mint一個勳章 // mint tran, err := contractInstance.Mint(transactopts, common.HexToAddress(config.TestUserPublicKey), pin

原创 metamask導入721token

簡單做個記錄 選擇鏈: 選擇鏈: 導入:

原创 solidity實現批量轉賬

直接貼代碼: // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract BatchTransfer { event Transfer(address index

原创 以太坊symbol意義

當在以太坊上創建代幣合約時,可以使用 symbol 字段來定義代幣的符號標識。代幣的符號是一個短字符串,用於標識和區分不同的代幣。 符號通常由大寫字母組成,長度通常爲 1 到 5 個字符。它類似於傳統金融世界中的貨幣代碼,如美元的符號爲 "

原创 智能合約進行dapp的開發涉及工具

metamask:瀏覽器插件錢包 remix:基於流浪起的solidity在線編輯器 geth:以太坊客戶端(go語言) web3.js: 以太坊javascript api庫 truffle:以太坊開發框架,瑞士軍刀 完成 ganache

原创 如何使用Truffle在VSCode中調試solidity合約

簡介 Truffle是以太坊最流行的開發框架,能夠在本地編譯、部署智能合約,使命是讓開發更容易。 本文以fibonacci作爲實例進行調試 參考文檔 https://trufflesuite.com/docs/truffle/how-to/

原创 ganache搭建私有測試節點

1.Ganche 簡介 1.1.什麼是 Ganache ? Ganache 是DApp的測試網絡,提供圖形化界面,log日誌等;智能合約部署時需要連接測試網絡。 Ganache 是一個運行在本地測試的網絡,通過結合cpolar內網穿透軟件,

原创 從 Solidity 合約生成 Go 代碼

從 Solidity 合約生成 Go 代碼 在 Ethereum 開發中,我們經常需要在 Go 程序中與 Solidity 智能合約進行交互。這時,我們就需要將 Solidity 合約的 ABI (Application Binary In

原创 Tabnine Basic 免費功能使用指南

當使用 Tabnine Basic 免費功能時,以下是一篇文檔,爲您提供有關其使用的詳細說明: Tabnine Basic 免費功能使用指南 Tabbing Basic 是 Tabnine 提供的免費功能,它爲開發人員提供了智能代碼補全和建

原创 Go中的整數到字符串的轉換

在Go語言中,我們經常需要將整數轉換爲字符串。然而,直接使用string()函數進行轉換可能會導致意想不到的結果。這是因爲string()函數會將整數解釋爲Unicode字符的代碼點,而不是將其轉換爲對應的數字字符串。 錯誤的轉換方式 例如

原创 go gorm 更新的時候不會更新空字段

做個記錄,gorm在更新字段的時候,如果字符串字段是空的,那麼將不會更新到數據庫。 在使用gorm將一個字段更新爲空的時候,發現並不生效,不瞭解具體什麼原因,所以此時需要打開debug模式,查看原生SQL是如何執行的。   type St