利用GitHub-Actions将Hugo博客自动发布到GitHub和Gitee Pages

利用GitHub-Actions将Hugo博客自动发布到GitHub和Gitee Pages

现在个人博客通常有比较多的选择,如果不想要自己购买服务器实现静态博客的发布,可以在、CSDN等平台建立自己的账号并发布,但是原始数据无法在本地管理;如果想要数据完全自己管理,可以使用GitHub或者Gitee Pages功能发布自己的博客
Python200
Go语言怎么样?

Go语言怎么样?

根据Go趋势报告显示,全球范围内有 110 万专业开发者选择Go作为其主要开发语言。如果把以其他编程语言作为主要开发语言,同时也在使用Go的开发者计算在内,这一数字将高达270万,中国的Go语言开发者排名第一,全球占比超过16%。Go 语
Python450
GO语言(十五):泛型入门(下)-

GO语言(十五):泛型入门(下)-

在本节中,您将添加通用函数调用的修改版本,进行小的更改以简化调用代码。您将删除在这种情况下不需要的类型参数。 当 Go 编译器可以推断您要使用的类型时,您可以在调用代码中省略类型参数。编译器从函数参数的类型推断类型参数。 请
Python310
Go语言设计与实现(上)

Go语言设计与实现(上)

基本设计思路: 类型转换、类型断言、动态派发。iface,eface。 反射对象具有的方法: 编译优化: 内部实现: 实现 Context 接口有以下几个类型(空实现就忽略了): 互斥锁的控制逻辑: 设计思路:
Python180
变参(C语言)

变参(C语言)

这是一个变参函数声明。 加三个点就是了。 取得参数的套路是 这样三步,就将 各个参数,放在了 buf 中。 完整函数如下: 调用如下: 其中,vsprintf 可能造成内存泄漏,因为传入的 buf 的大小未知。
Python150
python中的堆栈什么意思

python中的堆栈什么意思

堆栈是一种执行“后进先出”算法的数据结构。设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去的小球能
Python130
如何看待go语言泛型的最新设计?

如何看待go语言泛型的最新设计?

Go 由于不支持泛型而臭名昭著,但最近,泛型已接近成为现实。Go 团队实施了一个看起来比较稳定的设计草案,并且正以源到源翻译器原型的形式获得关注。本文讲述的是泛型的最新设计,以及如何自己尝试泛型。例子FIFO Stack假设你要创建一
Python200
C语言中的栈和堆是什么?

C语言中的栈和堆是什么?

1、计算机中的内存分为两部分:一部分是栈(stack,也称堆栈),另一部分是堆(heap)。2、 栈,可以看作是一摞卡片,最上面的卡片表示程序的当前作用域,这往往就是当前正在执行的函数。3、堆,一段完全独立于当前函数或者栈帧的内存区。如
Python230
java常用的几种数据结构,堆栈,队列,数组,链

java常用的几种数据结构,堆栈,队列,数组,链

下面给你简单介绍:堆栈,队列,数组,链表堆栈采用该结构的集合,对元素的存取有如下的特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪
Python170
go语言可以做什么

go语言可以做什么

1、服务器编程:以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等。2、分布式系统、数据库代理器、中间件:例如Etcd。3、网络编程:这一块目前应用最广,包括Web应用、API应用、
Python170
ruby 可以写桌面软件吗?

ruby 可以写桌面软件吗?

Ruby 支持许多 GUI 工具,比如 TclTk、GTK 和 OpenGL。所以说是可以写的Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言Ruby的变量有一定的规则,以$开头的一定是全局变量,以@开头的都是实
Python150
如何检测C语言中的内存漏洞(leak)?

如何检测C语言中的内存漏洞(leak)?

在动态分配的内存单元(即由函数malloc()或ealloc()分配的内存单元)不再使用却没有被释放的情况下,会出现内存漏洞。未释放内存单元本身并不是一种错误,编译程序不会因此报告出错,程序也不会因此而立即崩溃。但是,如果不再使用而又没有被
Python180
自己动手实现一个简单的协程模型

自己动手实现一个简单的协程模型

协程又叫用户级轻量线程,它不需要像线程那样占用大量系统资源,但却能像线程那样并发地运行多个函数,它是怎样实现的呢?让我们先搞清楚它的实现细节,然后再动手自己做一个。 在CPU中有个IP寄存器,它的值决定了下一条将要执行的指令地址,出于安
Python210
go语言如何连接sql server数据库

go语言如何连接sql server数据库

高级!能用上go语言了吗?不会是Android Studio吧?!如果是Apk是连不上SQL的,访问WebService,手机做SQL服务一般用WEB,不用WAP,手机可以直接访问WEB,无论什么编写的,如果是特殊需要,那就用WebServ
Python190
go程序如何分配堆栈的

go程序如何分配堆栈的

在Go语言中有一些调试技巧能帮助我们快速找到问题,有时候你想尽可能多的记录异常但仍觉得不够,搞清楚堆栈的意义有助于定位Bug或者记录更完整的信息。本文将讨论堆栈跟踪信息以及如何在堆栈中识别函数所传递的参数。Functions先从这段代码开始
Python220
如何看待go语言泛型的最新设计?

如何看待go语言泛型的最新设计?

Go 由于不支持泛型而臭名昭著,但最近,泛型已接近成为现实。Go 团队实施了一个看起来比较稳定的设计草案,并且正以源到源翻译器原型的形式获得关注。本文讲述的是泛型的最新设计,以及如何自己尝试泛型。例子FIFO Stack假设你要创建一
Python230