一大块芝士

11
获赞数
11
关注数
5
粉丝数
上海
上海交通大学 | 电子信息与工程
IP 属地上海
2019-10-25 加入
浏览 17.1k

🎸 全栈开发者
📚 技术作家
🚢 独立产品出海
🔍 研究基础软件
🧑‍🔬 开源项目维护者
🏠 www.ibyte.me
🐙 https://github.com/auula

33 声望|新手
程序员
33
go
23
区块链
12
后端
12
rpc
11
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2024-07-23
    Java 原生化的未来 Graal AOT 编译器
    Java 这门语言与生俱来的显著特性就是“一次编译,到处运行”,这种功能得益于 JVM 平台的支持,Java 程序通常通过将其打包为 JAR 或 WAR 包,并依赖 JVM 和 Servlet 容器来运行。其底层运行时 JVM 采用 JIT(即时编译)模式来执行程序代码,JVM 会在运行时进行编译优...
  • 发布了文章2024-07-06
    使用 Rust 开发一款类似于 gitbook 的程序
    我目前是一个活跃的初学者Rust程序员,刚刚开始学习。在我的学习过程中,我对 Rust 有很高的接受度,并非常欣赏其内存管理设计和独特的编程语言功能。作为 Rust 的初学者,我们都需要一些编程练习来帮助我们进入 Rust 编程的世界。我已经学习 Rust 大约一个星期了,...
  • 发布了文章2022-09-15
    Go语言有没有结构化编程?
    什么是结构化并发?日常开发中我们编写的最多就是多线程程序,服务器端应用更是如此,传统的方式都是依靠着操作系统提供的1:1线程方式进行请求处理这对于管理和复用线程有很多挑战,如果一个普通线程大小2MB那么开启1000个线程,几乎是无法完成的,并且管理这些线程...
  • 发布了文章2022-06-08
    TCA-Owl依赖特征分析工具
    Owl是TCA所提供的一个静态文件特征检测工具,可以快速在指定的项目目录下查找符合某些特征的源代码文件或者依赖文件。为何开发了这款工具?例如很多时候我们项目太大,项目文件夹下有很多依赖文件,如一个Java项目引入了log4j这个jar依赖,在项目中某文件存在循环依...
  • 发布了文章2022-03-08
    推荐一个超级轻量级KV存储🔥
    Hi (๑╹◡╹)ノ”,各位Gopher本人最近又用Go造了一个轮子,一个超级轻量级KV存储引擎,欢迎👏🏻各位Gopher进行评测。主页介绍:[链接] (PC效果更加😋)项目地址:[链接]特 性嵌入的存储引擎数据可以加密存储可以自定义实现存储加密器即使数据文件被拷贝,也保证存储数据的安...
  • 发布了文章2021-12-01
    参加Tinykv的一些总结
    关于Talent Plan KV训练营我想我有必要介绍一下,这是PingCAP公司推出的一套开源分布式KV存储实战课程,这课程一共包含了4子项目:
  • 发布了文章2021-11-28
    Redis单机性能为何这么强?
    Redis这个NOSQL数据库在计算机界可谓是无人不知,无人不晓。只要涉及到数据那么就需要数据库,数据库类型很多,但是NOSQL的kv内存数据库也很多,redis作为其中一个是怎么做到行业天花板的呢?是怎么做到高性能的呢?怎么做到高可用的呢?今天这篇八股文我就整理一些r...
  • 发布了文章2021-08-31
    Go中的内存逃逸分析
    很多时候为了更快的开发效率,大多数程序员都是在使用抽象层级更高的技术,包括语言,框架,设计模式等。所以导致很多程序员包括我自己在内对于底层和基础的知识都会有些生疏和,但是正是这些底层的东西构建了我们熟知的解决方案,同时决定了一个技术人员的上限。
  • 发布了文章2021-08-22
    Go中的channel怎么实现的???
    相信大家在开发的过程中经常会使用到go中并发利器channel,channel 是CSP并发模型中最重要的一个组件,两个独立的并发实体通过共享的通讯channel进行通信。大多数人只是会用这么个结构很少有人讨论它底层实现,这篇文章讲写写channel的底层实现。
  • 发布了文章2021-07-20
    Compound Data Type of Rust
    tuple即元组,元组类型是由多个不同类型的元素组成的复合类型,通过()小括号把元素组织在一起成一个新的数据类型。元组的长度在定义的时候就已经是固定的了,不能修改,如果指定了元素的数据类型,那么你的元素就要对号入座!!!否则编译器会教训你!
  • 发布了文章2021-05-07
    Go实现各类限流
    在开发高并发系统时,我们可能会遇到接口访问频次过高,为了保证系统的高可用和稳定性,这时候就需要做流量限制,你可能是用的 Nginx 这种 Web Server 来控制请求,也可能是用了一些流行的类库实现。限流是高并发系统的一大杀器,在设计限流算法之前我们先来了解一下...
  • 赞了文章2021-04-11
    许式伟:相比 Python,我们可能更需要 Go+
    ECUG(Effective Cloud User Group,实效云计算用户组)主办的 2021 ECUG Con 于 2021 年 4 月 10 日 - 11 日在上海举办。会上,七牛云 CEO 许式伟以 “数据科学与 Go+” 为主题发表了主题分享,讲述了对数据科学变迁的理解,对新语言 Go+ 的设想和规划,并大胆指出数...
  • 发布了文章2021-04-11
    Go徒手实现web的session管理器
    大家都知道 session 是web应用在服务器端实现的一种用户和服务器之间认证的解决方案,目前 Go 标准包没有为 session 提供任何支持,本文我将讲解session的实现原理,和一些常见基于session安全产生的防御问题。
  • 赞了文章2021-04-07
    Go 单元测试和性能测试
    go语言中自带有一个轻量级的测试框架testing和自带的go test命令来实现单元测试和性能测试,testing框架和其他语言中的测试框架类似,你可以基于这个框架写针对相应函数的测试用例,也可以基于该框架写相应的压力测试用例,那么接下来让我们一一来看一下怎么写。
  • 发布了文章2021-04-06
    优雅的写单元测试
    相信各位Gopher 在编写代码的时候都离不开编写单元测试,Go语言虽然自带单元测试功能,但是使用起来有点乏味和枯燥。在GoConvey诞生之前也出现了许多第三方辅助库。但没有一个辅助库能够像GoConvey这样优雅地书写代码的单元测试,简洁的语法和舒适的界面能够让一个不...