ICode9

精准搜索请尝试: 精确搜索
  • golang中的标准库http2021-12-01 18:32:46

    Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。 http客户端 基本的HTTP/HTTPS请求 Get、Head、Post和PostForm函数发出HTTP/HTTPS请求。 resp, err := http.Get("http://5lmh.com/") ... resp, err := http.Post("http://5lmh.com/upload", "image/jpeg", &bu

  • Docker基础之containerd的两个组件:container和process2021-11-28 12:02:32

    一、container结构体函数 type container struct { // 存储运行时状态信息的路径 root string //containerd的工作目录 id string bundle string runtime string runtimeArgs []string shim string processes map[string]*process

  • 力扣第226题Golang答案 翻转二叉树2021-11-28 09:33:17

    方法1:分而治之 // 方法1:分而治之 func invertTree(root *TreeNode) *TreeNode { // 根节点空了 if root == nil { return nil } return &TreeNode{ Val: root

  • go将青龙面板里面的脚本文件都下载到本地2021-11-28 01:31:44

    纯粹练手用的,大家轻喷 青龙面板的脚本文件可以下载到本地,这样的话自己可以研究一下对应的脚本文件,能学到更多的知识,原理其实很简单,F12一下就知道了,青龙面板使用Request Headers里面放入Authorization,那么Token我们已经拿到了,然后获取到所有文件的名称,分级目录,太过于简单,直接上代码

  • go 数据库连接2021-11-19 15:01:48

    package dbConnection import ( "database/sql" "fmt" "strings" _ "github.com/go-sql-driver/mysql" ) //数据库配置 const ( userName = "root" password = "root" ip = "127.0.0.1" p

  • golang 时间missing Location in call to Date2021-11-19 12:31:58

    golang使用"Asia/Shanghai"时区转换时间格式报:missing Location in call to Date 当然解决方法1是:time.FixedZone //os.Setenv("ZONEINFO","D:\\ProgramFiles\\Go\\lib\\time\\zoneinfo") loc, err := time.LoadLocation("Asia/Shangha

  • golang libusb wraper2021-11-18 23:32:31

    https://pkg.go.dev/github.com/google/gousb package main import ( "fmt" "log" "github.com/google/gousb" ) func main() { // Initialize a new Context. ctx := gousb.NewContext() defer ctx.Close() // Iterate through ava

  • LeetCode138. 复制带随机指针的链表2021-11-17 21:35:00

    LeetCode138. 复制带随机指针的链表 1. 问题描述 2. 思路 2.1. 思路一 将该链表中每一个节点拆分为两个相连的节点,例如对于链表 A→B→C,我们可以将其拆分为 A→A ′ →B→B ′ →C→C ′我们可以直接找到每一个拷贝节点 S ′ 的随机指针应当指向的节点,即为其原节点 SS 的随

  • 九. Go并发编程--context.Context2021-11-17 01:32:14

    一. 序言 1.1 场景一 现在有一个 Server 服务在执行,当请求来的时候我们启动一个 goroutine 去处理,然后在这个 goroutine 当中有对下游服务的 rpc 调用,也会去请求数据库获取一些数据,这时候如果下游依赖的服务比较慢,但是又没挂,只是很慢,可能一次调用要 1min 才能返回结果,这个时候我

  • Go 每日一库之 cast2021-11-16 20:34:50

    简介今天我们再来介绍 spf13 大神的另一个库cast。cast是一个小巧、实用的类型转换库,用于将一个类型转为另一个类型。最初开发cast是用在hugo中的。 快速使用先安装: $ go get github.com/spf13/cast后使用: package main import ( "fmt" "github.com/spf13/cast") func main() {

  • GO 判断一个文件是否存在2021-11-15 20:00:10

    通过下面的代码可以判断一个指定的路径在系统是否存在。 if _, err := os.Stat(path); err != nil { if os.IsExist(err) { // file exist return } // file not exist ==> os.mkdir } // file exist // TODO 或者 // exists returns whether

  • 上周比赛总结2021-11-142021-11-14 13:00:17

    上周比赛总结 反思比赛题目Distinct StringsStar or NotCalendar ValidatorPlay Train7String CardsXSocial Distance 2 反思 万万没想到,上周比赛发现自己更菜了,两个半小时就写了一道题,滑了个大稽…… 总不能一周比一周菜吧,唉…… 还是老老实实的写本上周的总结吧 比

  • 每日一题---剑指 Offer 32 - III. 从上到下打印二叉树 III[力扣][Go]2021-11-14 00:02:39

    题目描述 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 解题代码 // 利用顺序表做,不递归 func levelOrder(root *TreeNode) [][]int { var sum [][]int var tem [

  • Golang之channel操作2021-11-13 13:06:17

    读无缓冲chan阻塞等待写无缓冲chan阻塞等待读有缓冲chan先读后阻塞写有缓冲chan先写后阻塞读close的无缓冲chan读到零值,可通过ok判断写close的无缓冲chanpanic读close的有缓冲chan先读,后读到零值,可通过ok判断写close的有缓冲chanpanic读nil的chan阻塞写nil的chan阻塞 1、读时:先

  • nil Foundation的基于Solana light client实现的zk-bridge方案2021-11-12 16:31:46

    1. 引言 前序博客有: Solana light client nil Foundation认为,Solana 9月的爆发源于 Ethereum-Solana bridge——Wormhole,但是该bridge需依赖bridge内节点间的PoA共识 并 需要在pool合约中存入足够的资金,详细可参看博客: Wormhole资产跨链项目代码解析 针对由Solana->Ethereum

  • 32_Go基础(TCP通信)2021-11-08 12:34:18

    Server: package main import ( "bufio" "fmt" "net" ) func worker(conn net.Conn) { defer conn.Close() for { reader := bufio.NewReader(conn) var buf [128]byte n, err := reader.Read(

  • Go语言基础之UDP编程2021-11-07 22:32:17

    Go语言基础之UDP编程 UDP协议 UDP协议(User Datagram Protocol)中文名称是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,不需要建立连接就能直接进行数据发送和接收,属于不可靠的、没有时序的通信,但是UDP协议的实时性比较好,通常用

  • Foundation框架中的NSFileHandle二2021-11-07 20:02:22

      看官们,我们在前面章回中介绍了Foundation框架中的NSFileHandle,本章回中将继续介绍该内容。 我们在上一章回中主要介绍了NSFileHandle类中文件操作相关的方法,在实际项目中需要综合使用这些方法才能完成文件操作,文件操作的主要步骤可以分为三大步:打开、读写、关闭,我自己称其

  • Go语言圣经 - 第5章 函数 - 5.8 Defered函数2021-11-05 14:02:57

    第5章 函数 函数可以让我们将一个语句序列打包成一个单元,然后可以从程序中其他地方多次调用,函数的机制可以让我们把一个大的工作分解成小任务。前面我们已经接触过函数,本章我们将讨论函数的更多特性 5.8 Defered函数 在findLinks例子中,我们用http.Get的输出作为html.Parse的

  • go rabbitmq延时队列2021-11-04 14:34:10

    参考了:https://www.cnblogs.com/mfrank/p/11260355.html#autoid-0-8-0 demo: package new_rabbitmq import ( "fmt" "github.com/streadway/amqp" "time" ) var ( dm *RabbitMQ dl *RabbitMQ err error url = "amqp://guest:gue

  • golang中的接口值2021-11-03 17:03:31

    package main import ( "bytes" "fmt" "io" ) // 此处的w参数默认是一个空接口,当传递进来buf参数时,w就不是空接口了,因为它有类型了,但是动态值是一个空指针 nil func test(w io.Writer) { if w != nil { fmt.Println("执行了·") w.Write([]byte("ok")) } } fu

  • Swift-技巧(二)模糊脸部功能2021-11-03 11:07:14

    摘要 本文介绍模糊脸部的功能逻辑和实现方式,实现方式会尽可能的使用苹果提供的 API,保证功能高效率和简洁。 逻辑 模糊脸部的逻辑主要有两个流程,就是先找到脸部,然后模糊脸部,那么就引申出这两个实现问题: 如何正确找到脸部区域? 如何只模糊脸部区域? 依次解决这两个问题,那么这个功

  • Go语言圣经 - 第5章 函数 - 5.4 错误2021-11-02 17:31:26

    第5章 函数 函数可以让我们将一个语句序列打包成一个单元,然后可以从程序中其他地方多次调用,函数的机制可以让我们把一个大的工作分解成小任务。前面我们已经接触过函数,本章我们将讨论函数的更多特性 5.4 错误 在Go中有一部分函数总能成功的运行,比如strings.Contains 和 strco

  • Go语言基础之接口定义2021-11-01 22:35:44

    Go语言基础之接口定义 接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 一、接口类型 在Go语言中接口(interface)是一种类型,一种抽象的类型,引用类型。 interface是一组method的集合,是duck-type programming的一种体现。接口做的事情就像是定

  • golang中的udp编程2021-11-01 15:31:48

    1. udp server package main import ( "fmt" "net" ) func main() { // udp server listenUdp, err := net.ListenUDP("udp", &net.UDPAddr{ IP: net.IPv4(127,0,0,1), Port: 8080, }) if err != nil { fmt.Println(&quo

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

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

ICode9版权所有