首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏机器学习/数据可视化

    Golang之旅8-map

    ,a的值就是nil var a map[string]int fmt.Println(a == nil) //true //map的初始化 a = make(map[string]int, 8) fmt.Printf("b:%#v\n", b) fmt.Printf("type:%T\n", b) //判断某个键是否存在 var scoreMap = make(map[string]int, 8) main import "fmt" //元素类型为:map func main(){ //元素类型为map的切片 var mapSlice = make([]map[string]int, 8, 8) //完成切片的初始化:map[string]int定义为map类型 fmt.Println(mapSlice[0] == nil) //内部map的初始化 mapSlice[0] = //完成对切片的初始化:长度和容量都是8 sliceMap["中国"][0] = 100 sliceMap["中国"][2] = 200 sliceMap["中国"][4] = 400

    36120发布于 2021-03-02
  • golang源码分析 :gopls(8)

    } return scan.RunGovulncheck(c.ctx, c.Env, c.Stdin, c.Stdout, c.Stderr, c.args) } 调用的是包golang.org

    23810编辑于 2026-03-18
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:cayley(8)

    接着我们分析下命令行工具,这里除了导入导出工具还有gizmo语法支持、graphql支持等相关命令行工具。

    47930编辑于 2023-08-09
  • golang源码分析:langchaingo(8)

    前面介绍了向量化的过程。当然在RAG调用中,不会直接使用上面的方法进行向量化,而是把第一步定义的向量化模型包装起来给后面的LLM使用。同时会把向量化后的结果存储到向量数据库里,提问的时候使用向量化查询来匹配,下面看看这个过程的例子:

    22110编辑于 2026-03-18
  • 来自专栏老司机的技术博客

    golang学习笔记8:控制结构

    关键字 if 和 else 之后的左大括号 { 必须和关键字在同一行,如果你使用了 else-if 结构,则前段代码块的右大括号 } 必须和 else-if 关键字在同一行。这两条规则都是被编译器强制规定的。

    84930发布于 2018-11-06
  • 来自专栏Golang语言社区

    搭建本地 golang 文档服务器

    平时我们看 golang 文档的方式通常有: go doc <package> golang.org/pkg 或者国内的 godoc.golangtc.com/pkg/ 看源码,当然这是最好的方式,只是需要更多的时间和耐心 built-in packages 名称 遍历所有 packages 运行 godoc -html <package> 保存所有文件,启动一个静态文件服务器 利用 Ruby 实现 步骤1、2,要注意遍历 启动静态服务器用 golang 和 ruby 都可以,我用的是 negroni,就三行代码。 问题是,这样的页面完全没有样式啊,所以我不得不去 golang.org/pkg 上 copy css 和 js 文件。 然后将 Index 的样式修改成这样: ? 至此,我们就可以愉快的在本地看 golang 文档啦。

    4.1K50发布于 2018-03-20
  • 来自专栏Golang语言社区

    Golang实现图片缩放服务器

    package main import ( "fmt" "graphics" "image" "image/png" "log" "net/http" "os" "strconv" "strings" ) func main() { http.HandleFunc("/", doImageHandler) http.ListenAndServe("127.0.0.1:6789", nil) } func doImageH

    2K90发布于 2018-03-19
  • 来自专栏Golang语言社区

    Golang语言-- gbk转utf8

    package ms2mysql import ( "bytes" "golang.org/x/text/encoding/simplifiedchinese" "golang.org

    3.4K90发布于 2018-03-21
  • 来自专栏XinChen's Tec

    GoLang8 - Go语言循环语句

    Go 语言循环语句 在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。 以下为大多编程语言循环程序的流程图: Go 语言提供了以下几种类型循环处理语句: 循环类型 描述 for 循环 重复执行语句块 循环嵌套 在 for 循环中嵌套一个或多个 for 循环 for循环 for 循环是一个循环控制结构,可以执行指定次数的循环。 语法 Go 语言的 For 循环有 3 种形式,只有其中的一种使用分号。 和 C 语言的 for 一样: for init; condition;

    39320编辑于 2023-02-27
  • 来自专栏Golang语言社区

    Golang:使用 httprouter 构建 API 服务器

    当我刚开始学习 Go 时,我正在玩不同的多路复用器(multiplexer),它可以作为 API 服务器使用。 在本教程中,我将使用 httprouter 构建一个简单的 REST API 服务器。 现在编译并运行您的程序,转到 http:// localhost:8080,来查看您的 API 服务器。 "isdn") book, ok := bookstore[isdn] w.Header().Set("Content-Type", "application/json; charset=UTF-8" 这应该可以让你开始编写你自己的 API 服务器了。

    2.7K140发布于 2018-03-19
  • 来自专栏技术杂记

    日志服务器(8)

    客户端操作测试 [root@h202 ~]# ls anaconda-ks.cfg Downloads ip.log Music plot Templates vmware-tools-distrib Desktop install.log logger packages Public Videos zk Documents

    1.4K20发布于 2021-10-20
  • 来自专栏星辰日记

    基于Golang开发的服务器探针

    简介 这是一个基于Golang作为Client端开发的服务器探针, 用于同时展示多台服务器的基本信息. 三端 项目一共有三个平台: Client端, Server端, Web端. 分别对于项目根目录下的三个文件夹 Client端为客户端, 用于推送服务器当前状态到server端. Client端不需要公网环境. 仅支持Linux服务器 Server端分别与Client端和Web端构建Websocket通信, 用于转发信息.

    1.9K30编辑于 2022-01-04
  • 来自专栏golang算法架构leetcode技术php

    golang刷leetcode动态规划(8)盈利计划

    示例 2: 输入:G = 10, P = 5, group = [2,3,5], profit = [6,7,8] 输出:7 解释: 至少产生 5 的利润,只要他们犯其中一种罪就行,所以该帮派可以犯下任何罪行

    36910编辑于 2022-08-02
  • 来自专栏学习日记

    Leetcode Golang 8. String to Integer (atoi).go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/88867313

    94420发布于 2019-04-12
  • 来自专栏golang算法架构leetcode技术php

    golang刷leetcode 经典(8) kmp 实现strstr()

    给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。

    47320编辑于 2022-08-02
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析(8):m、p、g、shedt、sudog

    好了下面我们来具体的看看 G、M、P M (machine): M是machine的头文字, 在当前版本的golang中等同于系统线程. executing a write barrier newSigstack bool // minit on C thread called sigaltstack printlock int8 lockosthread nextwaitm uintptr // next m waiting for lock needextram bool traceback uint8 throwsplit bool // must not split stack raceignore int8 // ignore race detection events pc := getcallerpc(unsafe.Pointer(&siz)) // 用g0的栈创建G对象 systemstack(func() { newproc1(fn, (*uint8)

    1.7K22编辑于 2022-08-02
  • 来自专栏Godev

    外包精通--golang之k8s开发(一)

    /client-go v0.20.10go: downloading github.com/spf13/pflag v1.0.5go: downloading golang.org/x/crypto v0.0.0 golang.org/x/net v0.0.0-20201110031124-69a78807bb2bgo: downloading github.com/google/go-cmp v0.5.2go /x/oauth2 v0.0.0-20200107190931-bf48bf16ab8dgo: downloading golang.org/x/time v0.0.0-20200630173020-3af7569d3a1ego /x/text v0.3.4go: downloading github.com/kr/pretty v0.2.0go: downloading google.golang.org/appengine google.golang.org/protobuf v1.25.0go: downloading golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1PS

    1K140编辑于 2023-07-28
  • 来自专栏区块链入门

    【实践】Golang的goroutine和通道的8种姿势

    前言 如果说php是最好的语言,那么golang就是最并发的语言。 支持golang的并发很重要的一个是goroutine的实现,那么本文将重点围绕goroutine来做一下相关的笔记,以便日后快速留恋。 从并发模型说起 2.goroutine的简介 3.goroutine的使用姿势 4.通道(channel)的简介 5.重要的四种通道使用 6.goroutine死锁与处理 7.select的简介 8. 无需抢占式的调度,开销小,可以有效的提高线程的并发性,从而避免了线程的缺点的部分 3.基于异步回调的IO模型 说一个熟悉的,比如nginx使用的就是epoll模型,通过事件驱动的方式与异步IO回调,使得服务器持续运转 ,来支撑高并发的请求 为了追求更高效和低开销的并发,golang的goroutine来了。

    1.9K10发布于 2019-08-18
  • 来自专栏Golang开发

    golang-101-hacks(8)——“nil slice” vs “nil map”

    需要注意的是当slice是nil和没有值两种状况的slice长度都是0 A caveat you should notice is the length of both nil and empty slice is 0:

    94850发布于 2019-05-29
  • 来自专栏Golang语言社区

    Golang语言做游戏服务器的感受

    使用Golang语言已经进一年的时间,从C++转到Go语言开发我纠结了很久;先是怀疑,认为开发市场份额的小众语言怎么可以做出成熟而且高效的游戏服务器哪? 当时的通信方式是websocket方式传输,也就是游戏端和服务器双工通信;因为当时前端是JS+H5写的,websocket对于H5是再简单不过的通信方式了,因为cocos-js已经封装了很好,简单易用, 选择Go语言最主要以下几点: (一),通信底层的linux系统的epoll高效的网络传输模型,epoll模型直接就接触过,之前玩吧攻略APP的服务器的基础架构的底层通信方式就是使用的epoll模型,当时自己封装的叫 (四),考虑到后去运营的GM系统的通信统一,因为GM系统多数是网页,虽然websocket链接服务器游戏浪费,不过我们开发服务器确实很奢侈。 (五),对于游戏服务器开发完全足够;而且据说 C++1万人的用户资源,如果用GO开发,C++1万人的资源数据,GO语言可以达到百万,这个数据还有待考量。

    4.5K110发布于 2018-03-21
领券