知识点导出功能的实现本文目标在本节,我们将实现对标签信息的导出、导入功能,这是很标配功能了,希望你掌握基础的使用方式。另外在本文我们使用了 2 个 Excel 的包,excelize 最初的 XML 格式文件的一些结构,是通过 tealeg/xlsx 格式文件结构演化而来的,因此特意在此都展示了,你可以根据自己的场景和喜爱去使用。配置首先要指定导出的 Excel 文件的存储路径,在 app.ini
1.生成进程package main import "fmt" import "io/ioutil" import "os/exec" func main() { //我们将从一个简单的命令开始,没有参数或者输入,仅打印一些信息到标准输出流。exec.Command 函数帮助我们创建一个表示这个外部进程的对象。 dateCmd := exec.Command("date")
转载 2024-07-12 00:27:01
57阅读
 Golang调度器  先看看golang调度的由来。  一. 单进程时代不需要调度器     在早期操作系统是单进程的,一个进程拥有整个系统的所有资源,所以也不需要调度器。   但是单进程的操作系统也有明显的缺点:   1. 采用单一的执行流程,计算机只能一个任务一个任务处理。   2. 进程阻塞所造成CPU资源的浪费。那么如何充分利用资源,可以让多个进程同时并发的
一:grep的工作原理    grep命令在一个或多个文件中查找某个字符模式,如果这个模式中包含空格,就必须用引号把它括起来。grep命令中,模式可以是一个被引号括起来的字符 串,也可以是单个词。位于模式之后的所有单词都被视为文件名。grep将输出发送到屏幕,它不会对输入文件进行任何修改或变化。grep返回的退出状态为 0,表示成功。退出状态为1,表示没有找到。如果找
转载 2023-07-12 10:59:30
110阅读
作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。首先谈一下grep命令的常用格式为:grep  [选项]  "模式"  [文件]grep家族总共有三个:grep,egrep,fgrep。常用选项:-E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)。 -v :反过来(inve
转载 2023-07-12 11:00:43
452阅读
基于环形缓冲区的双端队列实现代码:package main const minCapacity = 16 type Deque struct { buf []interface{} head int tail int count int minCap int } func NewDeque() *Deque { return &Deque{ buf: make(
转载 2024-04-06 20:58:37
56阅读
【代码】【golanggolang实现冒泡排序。
原创 2月前
51阅读
1、概述经常在开源库中看到rune关键字,从golang源码中看出,它是int32的别名(-231~231-1),对比byte(-128~127),可表示的字符更多。2、使用由于rune可表示的范围更大,所以能处理一切字符,当然也包括中文字符。在平时计算中文字符,可用rune。查询官方的解释如下:// rune is an alias for int32 and is equivalent to
转载 2024-04-25 16:45:47
75阅读
如果有使用内存存一些简单数据的功能,可以实现下面这样的带有过期时间的内存类 内存中存储k\
原创 2022-07-23 00:53:27
240阅读
# 使用 Python 实现 grep 功能 `grep` 是一个强大的命令行工具,广泛用于搜索文件中的文本模式,尤其在 Unix/Linux 系统中。它的名称来源于“global regular expression print”的缩写。虽然 `grep` 本身是一个非常实用的工具,但利用 Python 可以轻松实现类似的功能,同时也能加深我们对文本处理和正则表达式的理解。 ## 基本思路
原创 2024-09-21 04:18:30
27阅读
这里总结一下自己在学习时遇到的一些问题与大家分享。1、显示三个用户root、zmh、tomcat的UID和默认shell [root@centos7 14:26:19 ~]#egrep '^(root|zmh|tomcat)' /etc/passwd|cut -d: -f1,3,7 root:0:/bin/bash zmh:1000:/bin/bash tomcat:1001:/bin/bash2
给自己提出以下6个问题,看自己是否真正掌握了grep[1] grep 是什么? [2] grep 有什么作用 ?[4] grep 常用于何处 ?[5] grep 的基本用法 ?[6] grep 实例用法 ?[6] grep 技术常用【收藏】 [1] grep 是什么?grep是一个文本搜索工具;grep (global regular expression print,全局正则
转载 2024-04-04 09:19:47
173阅读
golang实现urlencode函数、 urldecode函数,url加解密函数 func UrlEncode(str string) string { return url.QueryEscape(str) } func UrlDecode(str string) string { res, e
原创 2022-08-24 22:17:30
245阅读
fmt结构体占位符在Golang中有原生的 fmt 格式化工具去打印结构体,可以通过占位符%v、%+v、%#v去实现,这3种的区别如下所示:type User struct { Name string Age int } func main() { user := User{ Name: "张三", Age: 95, } fmt.Printf("%v\n", user)
转载 2024-07-01 07:44:35
39阅读
摘要在之前的几篇文章中,我们从如何实现最简单的HTTP服务器,到如何对路由进行改进,到如何增加中间件。总的来讲,我们已经把Web服务器相关的内容大概梳理了一遍了。在这一篇文章中,我们将从最简单的一个main函数开始,慢慢重构,来研究如何把API设计的更加规范和具有扩展性。1 构建一个Web应用我们从最简单的开始,利用gin框架实现一个小应用。在这这篇文章中,我先不使用MySQL和Redis,缓存和
转载 2024-05-17 15:42:25
106阅读
  文章目录方法定义1.前言2.方法定义3.普通函数与方法的区别  方法定义1.前言Golang 方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。•只能为当前包内命名类型定义方法。 • 参数 receiver 可任意命名。如方法中未曾使用 ,可省略参数名。 • 参数 receiver 类型可以是 T 或 *T。基类型 T 不能是接口或指针。 • 不支持方法
上篇介绍了golang这门新的语言的一些语法。那么我们能用golang简单地写些什么代码出来呢?一、猜数字这个游戏的逻辑很简单。系统随机给你生成一个数,然后读取你猜的数字,再根据你猜的数字 跟系统生成的数字比较。告诉你结果这样。(1)随机生成一个数随机生成一个区间在1~100之间的数。 import math/rand import time package main import
文章目录前言一、程序是什么??二、安装Golang环境2.1、下载2.2、安装2.3、配置环境变量三、Golang程序初体验3.1、下载VSCode3.2、目录结构3.3、编写hello,world!!3.3.1、开发步骤3.3.2、Golang语法要求和注意事项(重要)四、代码规范总结 前言大家好,我是无名小歌。 今天介绍golang基础、程序基本概率以及如何实现一个简单的Golang程序。
如果一个任意类型T的方法集为一个接口类型的方法集的超集,则我们说类型T实现了此接口类型。实现关系在Go语言中是隐式的。两个类型之间的实现关系不需要在代码中显式地表示出来。Go语言中没有类似于 implements 的关键字。 Go编译器将自动在需要的时候检查两个类型之间的实现关系。接口定义后,需要实现接口,调用方才能正确编译通过并使用接口。接口的实现需要遵循两条规则才能让接口可用。接口被实现的条件
转载 10月前
21阅读
packagemainimport"fmt"funcRecursive(nint)int{ifn==0{return1}//相当于10987654321returnnRecursive(n-1)}funcmain(){fmt.Println(Recursive(10))}执行结果:sf@SFdeMacBook-Pro~/Documents/project/src/testg
原创 2018-09-21 22:04:35
1537阅读
  • 1
  • 2
  • 3
  • 4
  • 5