golang中可创建指定长度的切片,Rust中的Vec只能在创建时指定容量。
let v: Vec<i32> = Vec::with_capacity(3);
println!("{}", v[2]);// index out of bounds
golang中可创建指定长度的切片,Rust中的Vec只能在创建时指定容量。
let v: Vec<i32> = Vec::with_capacity(3);
println!("{}", v[2]);// index out of bounds
发现了一个很实用的工具:gops
gops is a command to list and diagnose Go processes currently running on your system.
觉得判断一个进程是否是go程序挺有意思,不妨看看它的大致实现。
[阅读全文]把电脑上的文件传到手机上,或者传给其他电脑,这是再常见不过的事了。 这种情况通常是用 PC 端的 qq 或微信给手机发送文件。 不过对 Linux 用户来说,wine 上的 qq 多少有些不靠谱,web微信在传输大文件时也经常出问题。
[阅读全文]原文地址 https://scene-si.org/2017/08/22/embedding-data-in-go-executables/
假如你已经关注了我一段时间,应该知道我正在开发Pendulum编辑器作为每天至少编码一小时的#100DaysOfCode挑战。Pendulum是一个非常适合编辑简单文本和markdown文件的基于web的编辑器。
[阅读全文]游戏开发中排行榜经常出现,接触过的排行榜有两种。一种是由玩家挑战排名比自己靠前的其他玩家,胜利后交换位置;另一种是根据玩家的某特性对所有玩家进行排序。第一种只涉及到两个玩家数据的变化,实现起来比较简单,因此只记录第二种情况。
[阅读全文][阅读全文]不熟悉git,差点翻车