- 前言在计算中,我们经常需要将特定模式的字符或字符子集匹配为另一个字符串中的字符串。此技术用于使用特别的语法来搜索给定字符串中的特定字符集。比如邮件、手机号、身份证号等等。如果搜索到的模式匹配,或者在目标字符串中找到给定的子集,则搜索被称为成功;否则被认为是不成功的。那么此时该用到正则表达式了。什么是正则表达式正则表达式(或 RegEx)是一个特殊的字符序列,它定义了用于匹配特定文本的搜索模式... 前言在计算中,我们经常需要将特定模式的字符或字符子集匹配为另一个字符串中的字符串。此技术用于使用特别的语法来搜索给定字符串中的特定字符集。比如邮件、手机号、身份证号等等。如果搜索到的模式匹配,或者在目标字符串中找到给定的子集,则搜索被称为成功;否则被认为是不成功的。那么此时该用到正则表达式了。什么是正则表达式正则表达式(或 RegEx)是一个特殊的字符序列,它定义了用于匹配特定文本的搜索模式...
- 变量隐藏在 Go 中可能会令人困惑,让我们尝试弄清楚。package mainimport ( "fmt" "io/ioutil" "log")func main() { f, err := ioutil.TempFile("", "") if err != nil { log.Fatal(err) } defer f.Close() if _, err := f.Write([]byte... 变量隐藏在 Go 中可能会令人困惑,让我们尝试弄清楚。package mainimport ( "fmt" "io/ioutil" "log")func main() { f, err := ioutil.TempFile("", "") if err != nil { log.Fatal(err) } defer f.Close() if _, err := f.Write([]byte...
- 之前的文章学过把模板和视图分离,建立一个 Web 服务器来展现 HTML 模板。我们将学习如何使用 Go 的模板包创建动态 HTML 和文本文件。建立 Web 服务器到目前为止,我们一直在向终端输出模板,但是当我们开始深入研究更多 HTML 时,这开始变得不那么有意义了。相反,我们希望可视化在 Web 浏览器中生成的 HTML。为此,我们首先需要设置一个 Web 服务器来呈现我们的 HTML... 之前的文章学过把模板和视图分离,建立一个 Web 服务器来展现 HTML 模板。我们将学习如何使用 Go 的模板包创建动态 HTML 和文本文件。建立 Web 服务器到目前为止,我们一直在向终端输出模板,但是当我们开始深入研究更多 HTML 时,这开始变得不那么有意义了。相反,我们希望可视化在 Web 浏览器中生成的 HTML。为此,我们首先需要设置一个 Web 服务器来呈现我们的 HTML...
- 引言变量隐藏在 Go 中可能会令人困惑,让我们尝试弄清楚。先来看一个例子:package mainimport ( "fmt" "io/ioutil" "log")func main() { f, err := ioutil.TempFile("", "") if err != nil { log.Fatal(err) } defer f.Close() if _, err := f.W... 引言变量隐藏在 Go 中可能会令人困惑,让我们尝试弄清楚。先来看一个例子:package mainimport ( "fmt" "io/ioutil" "log")func main() { f, err := ioutil.TempFile("", "") if err != nil { log.Fatal(err) } defer f.Close() if _, err := f.W...
- 字符串的本质在编程语言中,字符串发挥着重要的角色。字符串背后的数据结构一般有两种类型:一种在编译时指定长度,不能修改一种具有动态的长度,可以修改。比如:与Python 中的字符串一样,Go 语言中的字符串不能被修改,只能被访问。在 Python 中,如果改变一个字符串的值会得到如下结果:>>> hi = "Hello">>> hi'Hello'>>> hi[0] = 'h'Tracebac... 字符串的本质在编程语言中,字符串发挥着重要的角色。字符串背后的数据结构一般有两种类型:一种在编译时指定长度,不能修改一种具有动态的长度,可以修改。比如:与Python 中的字符串一样,Go 语言中的字符串不能被修改,只能被访问。在 Python 中,如果改变一个字符串的值会得到如下结果:>>> hi = "Hello">>> hi'Hello'>>> hi[0] = 'h'Tracebac...
- 前言时间和日期对于任何编程语言来说都是一个非常重要的包。 GO 语言 提供了 time 包来测量和显示时间。既可以根据所选时区获取当前时间,又可以使用 time 包添加当前时区的持续时间等。日期和时间的表示time 包提供了时间类型,用来表示时间中的一个特定时刻,主要有以下几个函数:Now() 函数:返回当前时区的当前时间Date(y, m, d, h, min, sec, nsec, lo... 前言时间和日期对于任何编程语言来说都是一个非常重要的包。 GO 语言 提供了 time 包来测量和显示时间。既可以根据所选时区获取当前时间,又可以使用 time 包添加当前时区的持续时间等。日期和时间的表示time 包提供了时间类型,用来表示时间中的一个特定时刻,主要有以下几个函数:Now() 函数:返回当前时区的当前时间Date(y, m, d, h, min, sec, nsec, lo...
- etcd watch:etcd 如何实现 watch 机制?你好,我是 aoho,今天我和你分享的主题是 etcd watch:etcd 如何实现 watch 机制?etcd v2 和 v3 版本之间的重要变化之一就是 watch 机制的优化。etcd v2 watch 机制采用的是基于 HTTP/1.x 协议的客户端轮询机制,历史版本存储则是通过滑动窗口。在大量的客户端连接的场景或者... etcd watch:etcd 如何实现 watch 机制?你好,我是 aoho,今天我和你分享的主题是 etcd watch:etcd 如何实现 watch 机制?etcd v2 和 v3 版本之间的重要变化之一就是 watch 机制的优化。etcd v2 watch 机制采用的是基于 HTTP/1.x 协议的客户端轮询机制,历史版本存储则是通过滑动窗口。在大量的客户端连接的场景或者...
- 引言在我们的日常编程中,日志很重要。只要是我们写代码,就有可能出现 Bug。日志文件就是一种快速找到这些 bug,更好地了解程序工作状态的方法。让我们来看一下日志文件的定义:日志文件是记录操作系统或其他软件运行中发生的事件或通信软件的不同用户之间的消息的文件。记录是保存日志的行为。日志是开发人员的眼睛和耳朵,可以用来跟踪、定位错误、调试和分析代码,并监控应用程序的性能。在最简单的情况下,消息... 引言在我们的日常编程中,日志很重要。只要是我们写代码,就有可能出现 Bug。日志文件就是一种快速找到这些 bug,更好地了解程序工作状态的方法。让我们来看一下日志文件的定义:日志文件是记录操作系统或其他软件运行中发生的事件或通信软件的不同用户之间的消息的文件。记录是保存日志的行为。日志是开发人员的眼睛和耳朵,可以用来跟踪、定位错误、调试和分析代码,并监控应用程序的性能。在最简单的情况下,消息...
- MatrixOne是一个新一代超融合异构数据库,致力于打造单一架构处理TP、AP、流计算等多种负载的极简大数据引擎。MatrixOne作为一款Go语言实现的数据库,可以达到C++实现的业界领先OLAP数据库Clickhouse一样的性能,其中一个很重要的优化就是利用Go语言自带的汇编能力,来通过调用SIMD指令进行硬件加速。本文就将对Go汇编及在MatrixOne的应用做详细介绍。 MatrixOne是一个新一代超融合异构数据库,致力于打造单一架构处理TP、AP、流计算等多种负载的极简大数据引擎。MatrixOne作为一款Go语言实现的数据库,可以达到C++实现的业界领先OLAP数据库Clickhouse一样的性能,其中一个很重要的优化就是利用Go语言自带的汇编能力,来通过调用SIMD指令进行硬件加速。本文就将对Go汇编及在MatrixOne的应用做详细介绍。
- 引言我们学习其他语言编程时,会学到一个 io 包,这个包可以以流的方式高效处理数据,而不用考虑数据是什么,数据来自哪里,以及数据要发送到哪里的问题。io 是一个 Golang 标准库包,它为围绕输入和输出的许多操作和用例定义了灵活的接口。io 包参见:http://golang.org/pkg/io/与 stdout 和 stdin 对应,Go 语言实现了 io.Writer 和 io.Re... 引言我们学习其他语言编程时,会学到一个 io 包,这个包可以以流的方式高效处理数据,而不用考虑数据是什么,数据来自哪里,以及数据要发送到哪里的问题。io 是一个 Golang 标准库包,它为围绕输入和输出的许多操作和用例定义了灵活的接口。io 包参见:http://golang.org/pkg/io/与 stdout 和 stdin 对应,Go 语言实现了 io.Writer 和 io.Re...
- 写在前面接触了一些云原生的东西,有些书里Demo写的GO,所以刷这本书之所以选择这本书,一是因为之前看过java系列的书,感觉不错。二是页数少,只有240页嗯,C忘的啥也没了,所以算是从零开始好多理论都不懂,这里先记下来,以后慢慢会懂。主要是《Go语言实战》读书笔记,学习环境简单描述小伙伴们 生活加油 ^_^傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。... 写在前面接触了一些云原生的东西,有些书里Demo写的GO,所以刷这本书之所以选择这本书,一是因为之前看过java系列的书,感觉不错。二是页数少,只有240页嗯,C忘的啥也没了,所以算是从零开始好多理论都不懂,这里先记下来,以后慢慢会懂。主要是《Go语言实战》读书笔记,学习环境简单描述小伙伴们 生活加油 ^_^傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。...
- LCP 06. 拿硬币:桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 样例 1输入: [4,2,1] 输出: 4解释: 第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。 样例 2输入: [2,3,10]输出: 8 提示1 <= n <= 4... LCP 06. 拿硬币:桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 样例 1输入: [4,2,1] 输出: 4解释: 第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。 样例 2输入: [2,3,10]输出: 8 提示1 <= n <= 4...
- 一根不起眼的短横线,在 Golang 和 Python 中,都能够让你不输出某些不想要的字符。 一根不起眼的短横线,在 Golang 和 Python 中,都能够让你不输出某些不想要的字符。
- 在 Go 中有不同的方法可以比较对象,但各有千秋。接下来,就让我们一起来看看这些对象比较的方式吧。 操作符 == 和 !=相等运算符是 Go 中比较事物的最简单且通常最有效的方法,但它仅适用于基本方式:使用 == 您可以比较基本类型,如 int 和 string,以及其中包含可以使用 == 进行比较的元素的数组和结构。尤其注意的是,它不适用于切片或映射。切片和映射只能与 nil 进行比较。p... 在 Go 中有不同的方法可以比较对象,但各有千秋。接下来,就让我们一起来看看这些对象比较的方式吧。 操作符 == 和 !=相等运算符是 Go 中比较事物的最简单且通常最有效的方法,但它仅适用于基本方式:使用 == 您可以比较基本类型,如 int 和 string,以及其中包含可以使用 == 进行比较的元素的数组和结构。尤其注意的是,它不适用于切片或映射。切片和映射只能与 nil 进行比较。p...
- 前言上一篇文章我们先介绍了什么是 WebSockets 协议。本篇文章将来介绍如何利用 Go 来实现一个 WebSockets。要基于 net/http 库编写一个简单的 WebSocket 响应服务器,我们需要:建立握手从客户端接收数据帧向客户端发送数据帧关闭握手WebSockets 无需客户端事先请求即可从服务器传输数据,允许来回传递消息并保持连接打开,直到客户端或服务器终止它。因此,... 前言上一篇文章我们先介绍了什么是 WebSockets 协议。本篇文章将来介绍如何利用 Go 来实现一个 WebSockets。要基于 net/http 库编写一个简单的 WebSocket 响应服务器,我们需要:建立握手从客户端接收数据帧向客户端发送数据帧关闭握手WebSockets 无需客户端事先请求即可从服务器传输数据,允许来回传递消息并保持连接打开,直到客户端或服务器终止它。因此,...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签