ICode9

精准搜索请尝试: 精确搜索
  • Go语言反射reflect标准库01-reflection2022-08-12 16:03:52

    Go语言反射,reflection Go语言中的反射是由 reflect 包提供支持的,它定义了两个重要的类型 Type 和 Value 任意接口值在反射中都可以理解为由 reflect.Type 和 reflect.Value 两部分组成,并且 reflect 包提供了 reflect.TypeOf 和 reflect.ValueOf 两个函数来获取任意对象的 Value 和

  • go mod报错2022-08-11 10:04:22

    错误如下: go: downloading github.com/flosch/pongo2/v4 v4.0.0verifying github.com/flosch/pongo2/v4@v4.0.0: checksum mismatch downloaded: h1:89EuG/yHG6NE7KFmeg5GwnHYiiPQQXA1SGr12O9umVE= go.sum:     h1:6eZe8NSNxtTTGwXgJqqXiiLEDAj7CvkwiYrZFQRW6cQ=​SECURIT

  • go build 的plugin模式2022-08-11 01:31:16

    go build 的plugin模式 -buildmode=plugin ​ Build the listed main packages, plus all packages that they ​ import, into a Go plugin. Packages not named main are ignored. plugin模式可以将package main 构建成一个Go 插件,并且可以在运

  • 优雅退出在Golang中的实现2022-08-10 19:00:29

    背景 为什么需要优雅关停 在Linux下运行我们的go程序,通常有这样2种方式: 前台启动。打开终端,在终端中直接启动某个进程,此时终端被阻塞,按CTRL+C退出程序,可以输入其他命令,关闭终端后程序也会跟着退出。 $ ./main $ # 按CTRL+C退出 后台启动。打开终端,以nohup来后台启动某个进

  • go语言使用kafka2022-08-10 14:33:39

    Golang 语言中 kafka 客户端库 sarama 01 介绍 Apache Kafka 是一款开源的消息引擎系统。它在项目中的作用主要是削峰填谷和解耦。本文我们只介绍 Apache Kafka 的 Golang 客户端库 Sarama。Sarama 是 MIT 许可的 Apache Kafka 0.8 及更高版本的 Golang 客户端库。 如果读者朋友对

  • go语言使用接口编程2022-08-10 14:31:46

    Golang 语言怎么使用接口编程? 01 介绍 关于 Golang 语言接口的使用,在之前的一篇公众号文章中已经介绍过,未阅读的读者朋友,如果感兴趣,可以按需翻阅文末推荐阅读列表。本文我们主要介绍在 Golang 语言中,如何使用接口编程?以及接口的使用技巧。 02 接口编程 在 Golang 应用开发中,除了使

  • 【题解】FARIO2019-Nav2022-08-08 12:34:18

    交互题,给定一张 \(n\) 个点无向图,进行 \(k\) 局游戏,每局先初始化一个点 \(x\),选手每次询问一个点 \(u\),返回 \(u\) 到 \(x\) 某条最短路上的某条边。需要在 \(9\) 次操作内求出点 \(x\)。\(n\le 300,k\le 750\)。 对于一条链的情况,可以直接二分。一棵树的情况可以直接点分治。

  • Docker搭建go开发环境2022-08-08 12:30:08

    Docker搭建go开发环境 # 搜索golang镜像 docker search golang # 下载golang镜像 docker pull golang:latest # 查看docker镜像 docker image ls golang 或者 docker images | grep golang # 允许镜像 docker run -d --privileged=true golang:latest # 查看容器 docker ps

  • SQL Server教程 - SQL SERVER 分区(PARTITION)2022-08-08 07:30:19

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16556437.html 2022年8月8日 发布。 2022年8月6日 从笔记迁移到博客。 SQL SERVER 分区(PARTITION) 分区说明 将数据放在不同的物理设备中 分区的好处 提高可维护性,降低维护难度 提高性能 分区的过程步骤 创建分区函数

  • golang go get 时提示 no Go files in xxx2022-08-07 16:32:52

    golang go get 时提示 no Go files in xxx,如下图所示,使用 go mod init 初始化一个 go.mod,随后使用 go mod tidy 即可拉取想拉取的包

  • 基因富集分析2022-08-07 09:32:24

    前面已经探究了KEGG富集分析的做法,但是存在一些问题。现在进行一些尝试: 尝试1:直接用斑马鱼的基因组为背景进行富集分析:【做KEGG富集分析,必须要:KEGG,NCBI和UniProt的基因编码形式,如果不是,就需要转换】   但是我的基因最先是NCBI蛋白序列的基因编码,因此要先找到蛋白编码与NCBI中Gen

  • protoactor-go框架学习2022-08-06 19:18:33

    目录前言actor模型与csp模型选择版本全部源码参考 前言 业务中,大量使用了protoactor-go框架作为消息处理,用来避免高并发。现对其进行学习。 actor模型与csp模型 《unix 网络编程-进程间通信》,提到,有消息传递、共享内存等两大类实现方法。其中消息传递(前提是内容拷贝)避免了并发;同时

  • go学习 - 字符串翻转2022-08-05 01:33:18

    go学习 - 字符串翻转 代码如下,比较low,但能实现: package go_test_test import ( "fmt" "testing" ) /** * Created by Goland * User: wkk alisleepy@hotmail.com * Time: 2022/8/5 - 00:21 * Desc: <翻转字符串> */ func TestReverseStr(t *testing.T) { va

  • CGO 初步认知和基本数据类型转换2022-08-04 23:32:11

    CGO 是什么? CGO 是 GO 语言里面的一个特性,CGO 属于 GOLANG 的高级用法,主要是通过使用 GOLANG 调用 CLANG 实现的程序库 使用 我们可以使用 import "C" 来使用 CGO 这个特性 一个最简单的 CGO 使用 package main //#include <stdio.h> import "C" func main(){ C.puts(C.CStrin

  • fyne2022-08-04 18:03:50

          whats up 还以为不能成功,编译了好久出来了   代码如下     go.mod里一堆     多一个go.sum  有问题的话,这三行会提示无法import  

  • Air实现Go程序的热重载(热加载)2022-08-03 12:02:49

    简介: air是Go的热加载工具,它可以监听文件或者目录的变化,自动编译,重启程序,提高开发的工作效率。 场景: 在代码修改后需要通过ctrl+c来停止项目,go run的方式来再次重启项目,在开发进行中频繁操作会很麻烦,很影响开发的效率,air刚好解决了这种问题 Air的特性: 彩色日志输出 自定义构建或

  • beego 框架bee安装没有bee.exe解决办法2022-08-02 18:31:43

    学习goweb开发,gin是个轻量级的框架。如果想要一个类如aspnetmvc帮我们搭建好了的goweb框架,beego值得去学习。否则gin下面需要动手构建好多代码。新手还是先学现成的节约时间成本。 新手经验,不对地方多指教。 第一步:先建一个项目,因为网上教程是执行go get github.com/beego/beego/v

  • 记录 Go 的参数传递的一个坑2022-08-02 15:37:15

    起因 是我在复习二叉树, 写一个很基本的 中序遍历的代码的时候, 结果切片输出的时候, 输出的结果非常的怪异. 后面我参考了别人的代码, 发现对结果数组的修改的传参都是基于指针的. 但是我又奇怪, golang 里面的 slice, map, function 还有channel等不都是数值传递吗? 我使用appen

  • MacOS上交叉编译cgo项目到Linux2022-08-02 02:31:27

    前言 我们在用go开发时难免会用到一些c语言的库,比如sqlite。我们的服务往往部署到linux服务器上。今天我们就介绍一下cgo项目如果在mac上交叉编译到linux 正文 想要在mac上交叉编译cgo相关代码必须先下载linux的交叉编译器。(如果没有使用到cgo,则不用下载,可以直接编译) 下载linux的

  • kubebuilder的用法2022-08-01 23:33:21

    一、安装kubebuilder curl -L -o kubebuilder https://go.kubebuilder.io/dl/latest/$(go env GOOS)/$(go env GOARCH) chmod +x kubebuilder && mv kubebuilder /usr/local/bin/  二、kubebuilder的使用 kubebuilder init --plugins go/v3 --domain example.org --owner &

  • Go高性能之方法接收器 - 指针vs值2022-08-01 20:03:23

    示例 如果您是 Go 新手,那么您一定遇到过方法和函数的概念。让我们找出两者之间的区别- 通过指定参数的类型、返回值和函数体来声明函数。 type Person struct { Name string Age int }func NewPerson(name string, age int) *Person { return &Person{

  • vue+js监听浏览器返回2022-08-01 14:32:25

    页面添加监听 mounted () { if (window.history && window.history.pushState) { // 向历史记录中插入了当前页 history.pushState(null, null, document.URL); window.addEventListener('popstate', this.goBack, false); } }, destroyed (

  • go中make和new的使用2022-07-31 22:32:15

    1. make make也可以内存分配,但是和new不同。 它只用于chan、map、slice的内存创建,无可替代。 而且它返回的类型就是这三个类型本身,而不是他们的指针类型,因为这三种类型就是引用类型,所以就没有必要返回他们的指针了。 func make(t Type, size ...IntegerType) Type 注意,因为这三种

  • go基础语法入门2022-07-31 14:02:42

    关系运算符          运算符      描述       ==        检测=左右两值是否相等,相等为true反之为false     !=         检测=左右两值是否不相等,相等为false反之为true     >          检测左边的值是否大于右边,大于则为tr

  • go日志2022-07-30 12:34:09

    go日志 // log package log //cxg 2022-7-29 import ( "log" "os" "time" ) func GetCurDay() string { return time.Now().Format("2006-01-02") } func GetNow() string { return time.Now().Format("2

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有