最新 最热

开源大模型到底开源什么?

ChatGPT出来以后很多人都在说开源,认为只要OpenAI大发善心或者哪个高超的黑客黑进服务器,把ChatGPT的源码发出来放到网上,那么到不了第二天天亮,全世界就会人手一个ChatGPT。...

2023-09-09
1

使用源码编译来安装PostgreSQL数据库(从PG9.4到PG16各个版本通用)

PG安装方法很多,和MySQL类似,给用户提供很大的选择空间。如:RPM包安装(在线、离线)、源码编译安装、系统自带、二进制、NDB安装等。

2023-09-08
1

Go 1.21.0 新增 3 个内置函数详解

Go 1.21.0 新增 3 个内置函数,min 和 max 函数,返回 N 个入参中最小/最大的参数,参数类型为 Ordered(有序类型,即支持比较运算符的类型)。

2023-09-08
1

go get命令不再具有安装功能

一直以来,我们知道go get命令可以借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装。整个过程就像安装一个App一样简单。...

2023-09-07
1

如何打开相机和显式打开设备内UIAbility【坚果派-坚果】

Want是对象间信息传递的载体,可以用于应用组件间的信息传递。Want的使用场景之一是作为startAbility的参数,其包含了指定的启动目标,以及启动时需携带的相关数据,例如bundleName和abilityName字段分别指明目标Ability所在...

2023-09-07
1

golang源码分析:cayley(1)

https://github.com/cayleygraph/cayley是go实现的一个图数据库,它支持多种后端存储,包括mysql,boltdb甚至是elasticsearch。下面我们先学习下如何使用它。

2023-09-06
1

golang源码分析:fastcache

https://github.com/VictoriaMetrics/fastcache是一个使用循环缓冲区(RingBuffer)的缓存库,因使用RingBuffer结构,所以没有GC开销。Fastcache在创建期间达到设置的最大大小时会自动驱逐旧条目,线程安全的,键和值都是byte sl...

2023-09-06
1

从一次pr经历谈谈golang和mysql的时区问题

前一段时间,引入了第三方库https://github.com/dolthub/go-mysql-server来进行mysql的单测,它是一个纯go实现的mysql server端,使用它可以去除fake test对mysql环境/docker环境的依赖,实测可以提升运行速度50%以上。实际...

2023-09-06
1

golang源码分析:httptest

httptest是golang官方源码自带的测试包,它可以非常方便获取http请求结构体,http返回值结构体,以及在本地启动一个loopback的server,方便我们做单测。对于go的web应用程序中往往需要与其他系统进行交互, 比如通过http访问其...

2023-09-06
1

golang源码分析:httpmock

https://github.com/jarcoal/httpmock是一个mock http请求包,他的原理是使用MockTransport替换http包client的Transport RoundTripper,并注册请求对应的返回值。当http请求发出的时候,被mock的Transport拦截,通......

2023-09-06
1