区块链的加密算法

    2023-05-14

    随着区块链技术的发展和广泛应用,加密算法也日益成为区块链系统中不可或缺的一部分。本文将介绍区块链中的加密算法,包括基础概念、签名算法以及隐私保护技术,旨在介绍这些技术的原理和特点,并探讨其在未来区块链技术发展中的潜力和应用前景。

    1 区块链的加密算法基础概念

    在介绍区块链中的加密算法之前,我们需要了解一些密码学基础知识。其中,哈希函数是最基本的一种密码学...

    Read More

    Go操作Elasticsearch

    2023-04-09

    Go操作Elasticsearch

    一、elasticsearch是什么

    elasticsearch是一个基于Lucene的搜索服务器,采用Java语言编写,使用Lucene构建索引、提供搜索功能,并作为Apache许可条款下的开发源码发布,是当前流行的企...

    Read More

    golang对接七牛文件上传

    2022-12-21

    | 背景简介

    在项目开发中,经常涉及到文件上传的功能,文档、pdf、图片、视频、音乐等,为了减少服务器磁盘的使用率,一般会选择将文件存储在对应的第三方服务空间中。引用七牛云,支持文件上传、文件分片上传、文件断点续传。

    | 官方sdk

    Read More

    Go 控制Goroutine的数量

    2022-11-11

    Goroutine虽然体量很小(2kb),理论可以开启上百万个Goroutine。但也不是多多益善。一旦Goroutine过多,会占用大量的cpu 内存,可能导致服务器速度变慢甚至服务挂掉。

    先看一下不控制Goroutine数量,看能跑多少

    Cpu: 4

    Mem: 16G

    Read More

    Go实现udp服务端和客户端

    2022-11-05

    UDP

    画dp 被称为用户数据报协议(UDP,User Datagram Protocol。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。

    使用场景

    音视频通话、游戏、工业物联网传感器等

    Example

    <...
    Read More
    View: User: