首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:etcd(10)

    分析完raft算法,回来看etcd server的代码就比较清晰了,我们从入口文件server/main.go开始

    56420编辑于 2023-09-09
  • golang源码分析:langchaingo(10)

    除了RAG,我们也可以定义agentTool交给大模型调用,下面我们看一个调用的例子

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

    golang源码分析(10)slice

    // maxSliceCap returns the maximum capacity for a slice.

    42820编辑于 2022-08-02
  • golang源码分析 :gopls(10)

    分析完一个featureCommands后,其他的22个都是类似的。它们的作用是将编辑器对源码的操作接口进行标准化,它的核心接口如下:‌

    22610编辑于 2026-03-18
  • 来自专栏Golang开发

    golang-101-hacks(10)——String

    注:本文是对golang-101-hacks中文翻译。 在Go中string是由不可变的字节数组构成的。一旦赋值,就不能修改字符串的值。

    73710发布于 2019-05-31
  • 来自专栏机器学习/数据可视化

    Golang之旅—10-函数进阶

    函数能够作为变量,进行赋值 package main import "fmt" //全局变量 var number = 20 //定义函数 func testGlobal() { number := 10 // 先在自己函数中进行查找,找到了自己的函数中的变量 // 函数中没有找到就往外层找,即找全局变量 fmt.Println("变量number", number) //变量number 10 //变量i只在for语句块中生效 for i := 0; i < 10; i++{ fmt.Println(i) } //fmt.Println(i) 外层不能访问内部for语句中的变量 int, op func(int, int) int) int{ return op(x, y) } func main(){ //函数作为参数传递给另一个函数 r1 := calc(10,20 , add) //30 fmt.Println(r1) r2 := calc(20,10, sub) //10 fmt.Println(r2) }

    35410发布于 2021-03-02
  • 来自专栏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学习笔记10:数组切片Slice

    Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了 一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是 不固定的,可以追加元素,在追加时可能使切片的容量增大。 ---- 定义切片 你可以声明一个未指定大小的数组来定义切片: var identifier []type 切片不需要说明长度。 或使用make()函数来创建切片: var slice1 []type = make([]type, len)也可以简写为 slice1 :=

    51720发布于 2018-11-08
  • 来自专栏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
  • 来自专栏技术杂记

    日志服务器(10)

    保持默认配置,Show message details popup 有日志概要弹出效果 ,选择使用数据库 Enable User Database ,目前只支持 mysql,填充正确信息

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

    基于Golang开发的服务器探针

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

    1.9K30编辑于 2022-01-04
  • 来自专栏数据挖掘

    win10-golang环境变量设置

    安装go 打开环境变量 添加GOPATH 添加到path 检验 在命令指示符下->go version or go env 配置 在F:\GOPATH下放置C:\go\bin->新建pkg、s

    3.4K30发布于 2019-07-02
  • 来自专栏XinChen's Tec

    GoLang10 - Go语言变量作用域

    在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。

    41210编辑于 2023-02-27
  • 来自专栏golang算法架构leetcode技术php

    golang刷leetcode动态规划(10)编辑距离

    给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。

    57220编辑于 2022-08-02
  • 来自专栏Golang语言社区

    Golang:使用 httprouter 构建 API 服务器

    我 10 个月前开始成为一名 Gopher,没有回头。像许多其他 gopher 一样,我很快发现简单的语言特性对于快速构建快速、可扩展的软件非常有用。 当我刚开始学习 Go 时,我正在玩不同的多路复用器(multiplexer),它可以作为 API 服务器使用。 在本教程中,我将使用 httprouter 构建一个简单的 REST API 服务器。 现在编译并运行您的程序,转到 http:// localhost:8080,来查看您的 API 服务器。 这应该可以让你开始编写你自己的 API 服务器了。

    2.6K140发布于 2018-03-19
  • 来自专栏golang算法架构leetcode技术php

    golang刷leetcode 技巧(10) 课程表(II)

    在选修某些课程之前需要一些先修课程。例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1]

    35910编辑于 2022-08-02
  • 来自专栏码农编程进阶笔记

    在Windows10安装部署Golang开发环境

    Golang语言在近年来因为其高性能、编译速度快、开发成本低等特点逐渐得到大家的青睐,本篇主要讲述在Golang的安装部署。操作系统为Windows 10 64位。 一、安装 官网下载安装包:https://golang.org/ 点击Download: ? 选择Windows操作系统对应的安装包: ?

    1.3K30发布于 2021-07-20
  • 来自专栏python3

    gitlab10服务器搭建

    ://test.gitlab.com' #邮件发送 gitlab_rails['gitlab_email_from'] = 'notice@gitlab.com' #定义git数据仓库目录位置,git10 git_data_dirs({   "default" => {     "path" => "/data/gitlab/git-data"    } }) #定义gitlab ssh端口(和服务器 端口保持一致) gitlab_rails['gitlab_shell_ssh_port'] = 22 #定义邮件发送模板 gitlab_rails['smtp_enable'] = true #smtp发送服务器

    1.8K20发布于 2018-08-02
  • 来自专栏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
  • 来自专栏FreeBuf

    针对 Web 服务器的 Golang 僵尸网络 GoBruteforcer

    研究人员近日发现了一个 Golang 开发恶意软件,并将其命名为 GoBruteforcer。 简介 Golang 现在越来越来受到攻击者的欢迎,被用于开发个各种各样的恶意软件,包括勒索软件、窃密木马与远控木马等。 发现主机存活后,GoBruteforcer 会通过暴力破解尝试入侵服务器。一旦获取访问权限,GoBruteforcer 就会立刻部署 IRC Bot。 端口扫描功能 phpMyAdmin 服务 扫描 phpMyAdmin 服务时,GoBruteforcer 会尝试通过暴力破解入侵服务器。 VirusTotal 检测结果 结论 Web 服务器一直都是攻击者攻击的重点目标,如果存在弱口令会存在严重的安全隐患。

    1.2K20编辑于 2023-03-29
领券