2000+多种开源大模型随意布置!一键建立本地大模型,不挑环境、不挑装备(ollama 装置布置教程《Windows/Linux,Mac》)
2000+多种开源大模型随意部署!一键搭建本地大模型,不挑环境、不挑配置(ollama 安装部署教程《Windows/Linux,Mac》) 一、Ollama介绍 2.1 基本介绍 Ollama是一个支持在Windows、Linux和MacOS上本地运行大语言模型的工具。它允许用户非常方便地运行和使...
Go言语Context包源码学习
0前言 context包作为使用go进行server端开发的重要工具,其源码只有791行,不包含注释的话预计在500行左右,非常值得我们去深入探讨学习,于是在本篇笔记中我们一起来观察源码的实现,知其然更要知其所以然。(当前使用go版本为1.22.2) 1核心数据结构 整体的接口实现和结构体embed...
golang slice相关常见的功能优化手法
介绍一些开发中常用的slice关联的性能优化手段。鉴于golang编译器本身捉鸡的优化能力,优化的成本就得分摊在开发者自己的头上了。 这篇文章会介绍的优化手段是下面这几样: 创建slice时预分配内存 操作slice前预分配内存 slice表达式中合理设置cap值 添加多个零值元素的优化 循环展开...
Golang 开源库共享:faker - 随机生成风趣的假数据!
GitHub 仓库链接:https://github.com/bxcodec/faker 简介 在开发和测试过程中,我们经常需要各种各样的测试数据。如果手动去生成这些数据,不仅耗时,还容易出错。faker 是一个 Go 语言的假数据生成库,可以快速生成各种字段的随机数据。这个库可以帮我们轻松生成各种...
根据 Go + Vue3!一款开源的 Nginx 办理 Web 东西!
大家好,我是 Java陈序员。 Nginx 由于其强大的性能,常常被用于企业开发中! 今天,给大家介绍一款开源的 Nginx 管理 Web 工具,支持通过界面完成 Nginx 的配置! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 N...
Reviewbot 开源 | 为什么咱们要打造自己的代码检查服务?
Reviewbot 是七牛云开源的一个项目,旨在提供一个自托管的代码审查服务, 方便做 code review/静态检查, 以及自定义工程规范的落地。 静态检查不是个新鲜事。 我记得早在几年前,我们就调研并使用过 sonarqube 做静态检查,但当时并没有大范围的推广。主要原因在于,一是发现的问题...
夏令时与冬令时:时区的改变与调整
夏令时与冬令时:时区的变化与调整 夏令时(Daylight Saving Time,DST)和冬令时是现代社会应对日照时间变化而实施的时间调整机制。夏令时的基本思想是在夏季时,将时间拨快一小时,以便更多的日照时间能被充分利用,尤其是在能源消耗较为密集的白天。冬令时则是指冬季恢复到标准时间,通常是将时...
Golang的GMP调度模型与源码解析
0、引言 我们知道,这当代操作系统中,多线程和多进程模型被广泛的使用以提高系统的并发效率。随着互联网不断的发展,面对如今的高并发场景,为每个任务都创建一个线程是不现实的,使用线程则需要系统不断的在用户态和内核态之间不断的切换,引起不必要的损耗,于是引入了协程。协程存在于用户空间,是一种轻量级的并发执...
144. 二叉树的遍历「前序、中序、后序」 Golang完成
题目描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 思路分析: 递归法: 前序遍历的顺序是中左右的顺序。那么每个子树都是这个顺序,所以可以使用递归进行遍历。递归遍历有3部曲 1.确定递归函数的参数和返回值。 因为返回值要求保存在一个数组中,所以递归函数的参数应该包括树的根节点和...
[golang]命令行base64编解码东西
前言 最近经常用kubectl查看处理secret配置问题,因为secret的值都经过了base64编码,所以需要解码。如果不嫌切换界面麻烦的话,可以切浏览器用在线编解码工具。或者用linux一般自带的base64命令来编解码。但这个base64只接受文件输入和标准输入,有时候临时做个编解码要通过标...