Go程序员的Rust之旅(待续)
Go程序员的Rust之旅(待续)
2023-02-14

Rust和Go几乎是同时出现的,也基本上是同时开始热起来的,早期我也都尝过鲜,不过那时候都还没达到线上大规模应用的程度,所以也就只是简单的了解了一下。基本上就是大家的共识,go真简单,rust真难学。 个人觉得,rust最难的地方都跟内存安全管理相关,包括并发和异步的难点也是由这方面的问题引起的。...

Go自定义时间字段的json格式
2022-08-11

Go的json格式化时,time.Time字段默认的格式是类似这样的:2022-08-10T15:31:42+08:00,这个不太友好,实际上这个格式是可以自定义的。网上搜到几种方法: 定义一个新的类型替换time.Time,实现json需要的方法,包括MarshalJSON,如果需要插入数据库...

Go语言如何识别图片的主要色值
2022-07-01

最近有一个需求,根据图片的主要色值自动设置页面的背景色。我们的服务端是go语言写的,自然先评估一下是否能用go实现这个需求。找了几个方案,其中github.com/cenkalti/dominantcolor的方案最为简单,也最合适。 先看看简单的例子 package main import (...

go mod使用pseudo-version如何确认版本号?
2022-06-27

go mod引用未发布的版本时,可以用时间加git hash的方式指定版本,类似于:v0.0.0-20170922011244-0744d001aa84,但是这个时间如何确定呢?随便写一个肯定不行,实际上有几种方式: go mod edit -replace github.com/docker/...

WSL2磁盘读写性能优化
2022-04-14

总所周知,wsl2下读写windows分区的文件,性能低一直是个问题,以往都是直接用/mnt/d/这样的方式访问windows下的文件,最近git操作都有点不顺畅,决定好好优化一下这个问题。 在计算机管理->磁盘管理中创建一共vhdx文件,然后通过DiskGenius5.4等工具,把虚拟磁盘...

Windows下部署和使用Kubernetes
Windows下部署和使用Kubernetes
2022-02-22

经过一段时间折腾,终于可以在windows下顺利使用Kuberbetes了,不过期间经历了不少坑,需要记录一下。 首先,软件环境如下 Windows 11 Docker Desktop for Windows wsl2 在windows下,wsl2是开发者的利器,让我们可以最大限度实现与原生L...

WinUI学习之Cultures in Action项目
2021-11-24

本文内容源自《PROFESSIONAL C# and .NET 2021 Edition》这本书的CHAPTER 22 Localization中的示例项目Cultures in Action。这是一本很新的书,写的内容也是很新,Windows App的技术使用的是WinUI,Cultures i...

winui3问题:点击事件不生效
2021-11-23

<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="csharp...

挑战树莓派:RISC-V 微型计算机 PicoRio 发布
挑战树莓派:RISC-V 微型计算机 PicoRio 发布
2020-09-07

深圳商报报道,今年 7 月,RISC-V 国际开源实验室(RIOS)发布了首个可运行 Linux 系统的 RISC-V 架构微型计算机 PicoRio,成为继树莓派之后又一款开源的微型计算机系统。 据悉,PicoRio 基于最新的 RISC-V 指令集构建,从 CPU 设计到 PCB 电路板设计,...

国外工程师用树莓派打造世界上最小的“iMac”
国外工程师用树莓派打造世界上最小的“iMac”
2020-08-31

![](https://static.oschina.net/uploads/space/2020/0828/082941_ZRy3_4105562.png)图中这台仅比肩一罐红牛大小的 “iMac” 由工程师 Michael Pick 利用 Raspberry Pi 和 3D 打印技术手工打造而...