Go Bbs 官网以及文档正式上线

Go Bbs 是一个基于 Beego 开发的可切换模板的 BBS 社交博客系统。 它功能齐全,安装简单便捷,一个`go` 命令就可以跑起来了,并且没有什么第三方依赖。页面简介优美。前端是HTML+JS+CSS,不需要掌握一些前端技术栈也能轻松自定义页面。目前是 go bbs 出生的第三年了,他前身是 go-blog 所以在 github 上面的 repository 一直还没有改。
查看全部

关于 GO 中 flag.StringVar 或者 flag.String 都获取不到值的问题

题外话 很多新手在使用一种新语言做开发语言的时候,通常不会把文档全部去熟悉一遍,即使读过文档的也难免会有些细节也没注意到。所以一般新手在使用新语言开发项目的时候,通常会通过搜索引擎去解决问题。今天我要...
查看全部

什么是 Goroutine?你如何停止它?

什么是 Goroutine?你如何停止它?一个 Goroutine 是一个函数或方法执行同时旁边其他任何够程采用了特殊Goroutine 线程。Goroutine 线程比标准线程更轻量级,大多数 Golang 程序同时使用数千个 Goroutine。您可以通过向 Goroutine 发送一个信号通道来停止它。Goroutines 只能在被告知检查时响应信号,因此您需要在逻辑位置(例如 for 循环顶部)包含检查。
查看全部

与其他语言相比,使用 Go 有什么好处?

与其他语言相比,使用 Go 有什么好处? ⚫ 与其他作为学术实验开始的语言不同,Go 代码的设计是务实的。每个功能和语法决策都旨在让程序员的生活更轻松。 ⚫ Golang 针对并发进行了优化,并且在规模上运行良好。 ⚫ 由于单一的标准代码格式,Golang 通常被认为比其他语言更具可读性。 ⚫ 自动垃圾收集明显比 Java 或 Python 更有效,因为它与程序同时执行。
查看全部

Rust 基础语法

Rust 基础语法 变量,基本类型,函数,注释和控制流,这些几乎是每种编程语言都具有的编程概念。 这些基础概念将存在于每个 Rust 程序中,及早学习它们将使你以最快的速度学习 Rust 的使用。 变量 首先必须说明,Rust 是强类型语言,但具有自动判断变量类型的能力。这很容易让人与弱类型语言产生混淆。 如果要声明变量,需要使用 let 关键字。例如: let a = 123; 只学习过 JavaScript 的开发者对这句话很敏感
查看全部

安装 Rust

Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。 Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件。截至
查看全部

GoBbs Roadmap 2022

go-bbs,go blog,2022 开发计划。我们产品开发有很多需要完善的地方。但是考虑到作者本人也只是兼职在做开源,进度上不会那么快,但是会一直努力。如果有志同道合的朋友,可以一起合作哦
查看全部

常见集合类

在Java容器中一共定义了2种集合, 顶层接口分别是Collection和Map。但是这2个接口都不能直接被实现使用,分别代表两种不同类型的容器。 简单来看,Collection代表的是单个元素对象的序列,(可以有序/无序,可重复/不可重复 等,具体依据具体的子接口Set,List,Queue等);Map代表的是“键值对”对象的集合(同样可以有序/无序 等依据具体实现)
查看全部

k8s namespace 无法删除一直是处于Terminating状态

修改 Kubernetes中namespace有两种常见的状态,即Active和Terminating状态,其中Terminating状态一般会比较少见,当对应的命名空间下还存在运行的资源,但该命名空间被删除时才会出现所谓的Terminating状态,这种情况下只要等待Kubernetes本身将命名空间下的资源回收后,该命名空间将会被系统自动删除。 但是在某些情况下,即使命名空间下没有运行的资源,但依然无法删除Terminating状态的命名空间的情况,它会一直卡在Terminating状态下。
查看全部

kubeflow 使用教程

可以看到新版的kubeflow多了很多功能。 这里按模块介绍下 Kubeflow 的几个核心组件。 Notebook Servers,作为一个管理线上交互实验的记录工具,可以帮助算法人员快速完成算法实验,同时notebook server 提供了统一的文档管理能力。 AutoML,提供自动化的服务,对特征处理、特征选择、模型选择、模型参数的配置、模型训练和评估等方面,实现了全自动建模,降低算法人员手动实验次数。 Pipeline,提供一个算法流水线的工程化工具,将算法各流程模块以拓扑图的形式组合起来,同时结合 argo 可以实现 MLOps。 Serverless,将模型直接发布成一个对外的服务,缩短从实验到生产的路径
查看全部

寻找⼀种易于理解的⼀致性算法(扩展版)Raft 中文版论文下载

Raft 是⼀种为了管理复制⽇志的⼀致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构 和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可理解性,Raft 将⼀致 性算法分解成了⼏个关键模块,例如领导⼈选举、⽇志复制和安全性。同时它通过实施⼀个更强的⼀致性来 减少需要考虑的状态的数量。从⼀个⽤户研究的结果可以证明,对于学⽣⽽⾔,Raft 算法⽐ Paxos 算法更加 容易学习。Raft 算法还包括⼀个新的机制来允许集群成员的动态改变,它利⽤重叠的⼤多数来保证安全性。
查看全部

国内环境一键安装 Kubeflow 1.3

由于国内网络问题,Kubeflow 通常安装都是各种磕磕碰碰,以一颗为广大人民谋福利的心,这里提供中国的本地镜像版(阿里云镜像/dockerhub)的安装。 同时这里汇总了一些kubeflow的中文教程资料供大家参考。
查看全部
下一页 第 1 页 总 6 页