首页
学习
活动
专区
工具
TVP
发布

01ZOO

王磊-AI基础
专栏作者
70
文章
238843
阅读量
33
订阅数
junit2html 工具介绍
在测试场景中经常需要对测试后的数据做可视化的展示,展示的形态是 html。这种格式直观清晰,配合和嵌入到 CI 平台也更方便。有两个相关的工具
王磊-字节跳动
2021-11-27
1.3K0
go 开发者的 rust 入门
即:在任意给定时间,要么 只能有一个可变引用,要么 只能有多个不可变引用。引用必须总是有效的。
王磊-字节跳动
2021-11-27
1.8K0
golang with script
go 是一种静态语言,运行需要先编译。实际我们在使用过程中,有时候希望 go 能够像脚步语言一样执行一些动态的命令,这种功能至少有以下的好处:
王磊-字节跳动
2021-10-21
3.1K0
基于 faas、http 的 tcp 隧道
tcp 隧道我们见得比较多了,在 这篇文章 就给了一些来例子,其中有一些 tcp 隧道是用来穿越防火墙,或者 "科学上网"; 但是如果去看这些隧道的实现,本质上都是基于 http 的 connect 方法,具体区别可以看这个 wiki, 即实现其实是使用 http 的连接方法,然后 reuse http 底层的 conncetion,比如 websocket 等也是基于类似的实现
王磊-字节跳动
2021-09-25
1.4K0
基于 curl 和 cos 的粘贴板
很多时候,我们需要一个临时的粘贴板,有时候我们可以使用聊天工具作为粘贴板,或者在互联网上找到类似的服务做粘贴使用. 不过这么做显然是有很多限制的,除了不够 geek 之外,有很多场合,我们需要这个粘贴板可以和其他 unix 类工具配合使用,组成更复杂的一些脚本。
王磊-字节跳动
2021-09-25
1.4K0
Go 模式
这是一种很常见的模式,但是在 golang 中,这种模式能够提供更多有用/高级的选项。比如 我们可以定义三种消费者:第一种,生产者生产的消息会阻塞,等所有消费者都消费完,第二种,生产者不等消费者,生产完消息就返回,消费者异步消费;第三种,消费者并行消费,生产者等所有消费者都消费完再返回。
王磊-字节跳动
2021-08-21
1.2K0
Hacking with Golang
根据一篇报道 显示,golang 成为继 python 之后最受黑客欢迎的工具语言。而且和 python 的差距正在缩小。golang 具有一些 python 的优势:开发块,跨平台;同时又有 python 不具有的优势:运行效率高,在暴力破解,端口扫描,爬虫等等场景,编程语言的运行效率还是很重要的。
王磊-字节跳动
2021-08-07
1.7K0
有趣的纠删码(erasure code)
RAID 是 "Redundant Array of Independent Disk" 的缩写,中文意思是独立冗余磁盘阵列 是一种古老的磁盘冗余备份技术,也许你从未了解其中的原理,但肯定也听说过它的大名。简单地解释,就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用,其特色是N台硬盘同时读取速度加快及提供容错性.
王磊-字节跳动
2021-05-30
9.8K0
ffmpeg-go 近期进展
在 ffmpeg-go init 之后,项目也收到了一些关注,还有几个同学发邮件探讨用法。不过时间有限,第一版本之后更新就比较少了,新增的功能不多,半年来新增的一些功能介绍如下:
王磊-字节跳动
2021-04-17
3.8K1
字符编码实战
那么就带来一个问题,怎么用二进制来表示我们程序中需要使用的信息呢,比如 数字、字符、表情等等。
王磊-字节跳动
2021-03-07
1.8K0
用 go 实现 lua 虚拟机
下面依次介绍上面的一些步骤,本文旨在一篇文章写清楚大概流程,具体的细节将会忽略,实际的实现也会尽可能的简化,本文主要参考 自己动手实现 lua,和 gopher-lua
王磊-字节跳动
2020-12-27
2K0
ffmpeg 命令的 golang binding 工具
项目地址: https://github.com/u2takey/ffmpeg-go 使用例子 import ( ffmpeg "github.com/u2takey/ffmpeg-go" ) split := ffmpeg.Input(TestInputFile1).VFlip().Split() split0, split1 := split.Get("0"), split.Get("1") overlayFile := Input(TestOverlayFile).Crop(10, 10, 1
王磊-字节跳动
2020-11-20
3.5K0
goyacc 实战
goyacc 内部有两个重要的 interface, 其中 yyLexer 需要使用者自己实现提供,yacc 会生成 yyParser 的实现,其使用 yyLexer 做解释操作。解释的过程和和解释前后都可以嵌入自己的代码逻辑,完成一个程序或者单纯生成一个自定义的语法树结构.
王磊-字节跳动
2020-11-08
4.7K0
GO 语言 FAQ
Golang的特点以及要解决的问题概括起来就是三点: 1. concurrent : 多核 解决方式-> 语言层级并发, goroutine 2. garbage-collected language : c/c++的不足 3. fast compilation : c/c++等的不足, 依赖简单,类型系统简单,非传统OO。开发更简单快捷。 这种简单设计的特点很容易让人和C++对比,对比C++就是砍了90%特性,减少90%的麻烦。更好的对比可能是C,better c with goroutine and garbage-collection。
王磊-字节跳动
2020-09-18
1K0
分布式追踪实战
分布式监控是一个市场庞大的领域,尤其在现在微服务越来越被广泛采用的的现代,监控和追踪系统可以说百花齐放,诞生了很多开源框架和商业公司。
王磊-字节跳动
2020-07-19
1.8K0
任务流引擎简介
任务比如 k8s 概念中的 job,一般指的是短期的会结束的一个离线任务,而人物流就是将一组任务组织起来的流程。比如下面的这个流程。
王磊-字节跳动
2020-07-11
5.2K0
CGO 和 CGO 性能之谜
当我们最开始准备了解 go,并且认识到 golang 在一些场合不可避免的缺乏性能优势的时候(和 c/c++比较),很多人第一想法是:我为什么不从 go 语言中调用 c 呢,就像在 lua/python 里面做的那样。
王磊-字节跳动
2020-06-24
10.9K0
Golang Annotation 系统 - Gengo 实战
代码生成的技术在各种语言中都很常用,尤其是静态语言,利用代码生成的技术可以实现一些大幅提高生产效率的工具。
王磊-字节跳动
2020-05-31
6.6K0
Go语言各版本特性回顾(1.5-1.14)
如何优化这两项体验的同时不引入过多复杂度是一个重要的难题(同时要兼容 go 1.x ),毕竟在我看来 go 语言最大的优势就是:“少即时多”。个人觉得:编译器实现复杂度(部分可以体现在编译速度)是考察语言复杂度的重要指标,因为:增加给编译器的复杂度,大部分也在给开发者增加复杂度。一个新语言特性,往往需要另外五个新特性来修补他带来的漏洞。希望 go 2.0 不要带来这类问题。
王磊-字节跳动
2020-05-15
5.6K0
Protobuf 扩展指南
另一个真实的例子,来自 google 的 http 扩展,这里插件会获取 名为 google.api.http 的 option,然后转换为 http 结构
王磊-字节跳动
2020-05-12
9.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档