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

    golang源码分析:boltdb(3

    可用的空闲页号信息存储在freelist中,具体位于freelist.go文件中,定义如下:

    43410编辑于 2023-09-06
  • golang基础知识(3)

    goCopy code// 创建切片numbers := []int{1, 2, 3, 4, 5}// 切片的基本操作numbers = append(numbers, 6) // 添加元素fmt.Println (numbers[1:3]) // 输出: [2 3],切片操作15. 排序(Sorting)Golang的sort包提供了对切片的排序功能。 文件操作Golang的os和io/ioutil包提供了文件操作的功能。goCopy code// 写文件data := []byte("Hello, Golang!") 通过掌握这些知识点,你可以更好地构建高效、可维护的Golang应用程序。

    36510编辑于 2024-02-01
  • 来自专栏Go学习

    Golang使用sqlite3

    在 Go 中使用 SQLite3 数据库,最常见的方法是使用 github.com/mattn/go-sqlite3 这个库。下面是如何在 Go 中使用 SQLite3 的一个简单指南。1. 安装 SQLite3 Driver首先,你需要安装 SQLite3 的 Go 驱动。可以使用以下命令:go get github.com/mattn/go-sqlite32. _ "github.com/mattn/go-sqlite3")注意 _ 前缀用于匿名导入,使得该包的 init 函数执行,但不直接使用该包中的任何其他东西。 3. /go-sqlite3")func main() { // 打开数据库 db, err := sql.Open("sqlite3", "example.db") if err !

    2.3K10编辑于 2024-08-15
  • 来自专栏Golang语言社区

    搭建本地 golang 文档服务器

    平时我们看 golang 文档的方式通常有: go doc <package> golang.org/pkg 或者国内的 godoc.golangtc.com/pkg/ 看源码,当然这是最好的方式,只是需要更多的时间和耐心 如果没有网络,我一般会选择 方式1 + 方式3,但缺点是可读性差。 built-in packages 名称 遍历所有 packages 运行 godoc -html <package> 保存所有文件,启动一个静态文件服务器 利用 Ruby 实现 步骤1、2,要注意遍历 启动静态服务器golang 和 ruby 都可以,我用的是 negroni,就三行代码。 至此,我们就可以愉快的在本地看 golang 文档啦。

    4.1K50发布于 2018-03-20
  • golang源码分析:langchaingo(3

    Template其实类似golang的模板,只不过按照LLM的需求进行了封装,其源码位于:github.com/tmc/langchaingo@v0.1.13/prompts/prompt_template.go

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

    golang源码分析:etcd(3

    web1 value1 etcdctl --endpoints=$ENDPOINTS put web2 value2 OK etcdctl --endpoints=$ENDPOINTS put web3 value3 查询 etcdctl --endpoints=$ENDPOINTS get web --prefix web1 value1 web2 value2 web3 value3 2,前缀删除 value1 etcdctl --endpoints=$ENDPOINTS put k2 value2 etcdctl --endpoints=$ENDPOINTS del k --prefix 2 3, ------------+-----------+------------+--------------------+--------+ | http://127.0.0.1:22379 | 91bc3c398fb3c146 ":"my.db.part"} {"level":"info","ts":"2023-06-11T16:48:51.178707+0800","logger":"client","caller":"v3@

    47010编辑于 2023-08-09
  • golang源码分析 :gopls(3

    在internal/lsprpc/lsprpc.go中有Forwarder的实现

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

    golang源码分析(3):thrift

    thrift允许定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。 ---- Thrift自下到上可以分为4层 Server(single-threaded, event-driven etc) 服务器进程调度 Processor(compiler generated) 用户在Thirft描述文件中声明自己的服务,这些服务经过编译后会生成相应语言的代码文件,然后用户实现服务(客户端调用服务,服务器端提服务)便可以了。 TNonblockingServer多线程服务模型,使用非阻塞式IO(需使用TFramedTransport数据传输方式) Thrift 下载及安装 如何获取Thrift 官网:http://thrift.apache.org/ golang 安装后通过 liuxinmingMacBook-Rro#:thrift -version Thrift version 0.9.2 #看到这一行表示安装成功 Golang、PHP通过Thrift调用 先发个官方各种语言

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

    Golang实现图片缩放服务器

    = 3 { return } newdx, uerr := strconv.Atoi(url[1]) if uerr !

    2K90发布于 2018-03-19
  • 来自专栏日志

    自动监控文件并上传S3对象存储服务器 | Golang

    前言 需求: 监控目录下文件变动 上传文件至S3服务器 本地平台:Windows 10 专业版 21H2 (19044.1826)、开发语言:go1.18.3 windows/amd64 监控目录下文件变动使用 return } } } } type Watch struct { watch *fsnotify.Watcher } 上传S3服务器 上传之前得先有一台S3对象存储服务器,这里我直接就使用 Minio 镜像进行搭建 Minio新版和旧版还是有出入的,搭建以及后续维护和旧版差别比较大,而且网上各类教程主要针对旧版,方便后续排错,我是直接安装旧版 case reqByte := <-global.GLO_CH_REQ: go core.UpdateCache(reqByte) } } 当然也有别的方式,只是我没想到 参考 Golang with_golang.html 版权声明:本站所有未注明转载的文章均为原创,并采用CC BY-NV-SA 4.0授权协议,转载请注明来源

    1.8K20编辑于 2022-09-23
  • 来自专栏星辰日记

    基于Golang开发的服务器探针

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

    1.9K30编辑于 2022-01-04
  • 来自专栏Golang语言社区

    golang slice N选3 组合

    package main import( "fmt" ) func main(){ var a = []int32{1,2,3,4,5, 6} fmt.Println result = mix(i, j, k, a, result) } else { if i <= length - 3 } } } return result } 本文来自:开源中国博客 感谢作者:原来有一天 查看原文:golang slice N选3 组合

    90280发布于 2018-03-26
  • 来自专栏Golang开发

    golang-101-hacks(3)——包

    注:本文是对golang-101-hacks中文翻译,原文地址 在“Go”中,包分为两种类型: (1) main包:用于生成可执行的二进制文件,main函数是程序的入口点。

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

    Golang之旅34-struct3

    golang面向对象编程 Golang也是支持对象编程OOP,Golang支持面向对象编程特性 Golang没有类class,通过结构体来实现面向对象编程 Golang的面向对象编程非常简单,没有继承、 方法重载、构造函数和析构函数等;Golang的继承是通过匿名字段来实现 Golang是面向对象接口编程的,耦合性低 结构体demo 一类事物的特性提取出来(比如猫类),形成一个新的数据类型,就是一个结构体 type field2 type } // 栗子 type Student struct{ // 定义了一个Student结构体,大写表示能外部引用 Name string // 定义3个字段或属性 map 的零值都是nil,还没分配空间,需要用make进行初始化 func main(){ // 定义结构体变量 var p1 Person if p1.ptr == nil{ // 3个都是 "ok1") } if p1.slice == nil{ fmt.Println("ok2") } if p1.map1 == nil{ fmt.Println("ok3"

    49410发布于 2021-03-02
  • 来自专栏Golang语言社区

    Golang:使用 httprouter 构建 API 服务器

    当我刚开始学习 Go 时,我正在玩不同的多路复用器(multiplexer),它可以作为 API 服务器使用。 在本教程中,我将使用 httprouter 构建一个简单的 REST API 服务器。 现在编译并运行您的程序,转到 http:// localhost:8080,来查看您的 API 服务器。 点击这里[3] https://github.com/gsingharoy/httprouter-tutorial/tree/master/part3 查看当前阶段的代码。 这应该可以让你开始编写你自己的 API 服务器了。

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

    golang源码分析:go-json(3

    OpPtr OpType = 2 OpSliceElem OpType = 3

    60020编辑于 2023-09-06
  • 来自专栏Owen's World

    服务器3

    name 'server-dev.343.cn' 复制代码 一直以为是证书问题,发现nginx的配置 server_name配错了... butu18.04系统BUG引起的负载过高问题 问题描述: 此前测试服务器负载偏高 当日CPU频繁达到100%,负载几十,造成服务器瘫痪。 问题原因: 自查未找到原因。做如下尝试: 1.关闭服务器上的自建服务,负载未恢复正常。 3.阿里云调整了该实例的物理存储,负载未恢复正常。 4.将该实例打包成镜像重新创建实例,负载正常。 5.将该实例重装系统,选择ubutu16版本,负载正常。 options for Ubuntu>Ubuntu, with Linux 4.15.0-55-generic" 2.grep menuentry /boot/grub/grub.cfg 查看启动顺序 3.

    68120编辑于 2021-12-07
  • 来自专栏go语言

    golang一些常用库(3)

    这些是另一批基础常用的Go语言库及其用法,包括生成随机数、执行外部命令、HTML模板、命令行应用程序框架、HTTP路由器和结构体验证器等方面。根据项目的具体需求,你可以选择适用的库来进行开发。

    43510编辑于 2024-02-04
  • 来自专栏老司机的技术博客

    golang学习笔记3:常量与变量

    4, 5, 6 3. const ( 4. Monday, Tuesday, Wednesday = 1, 2, 3 5. 示例: 1. var a int 2. var b bool 3. var str string 你也可以改写成这种形式: 1. var ( 2. a int 3. b bool 4. str string HOME = os.Getenv("HOME") 3. USER = os.Getenv("USER") 4. 1. package main 2. 3. import ( 4. "fmt" 5. "runtime" 6.

    93610发布于 2018-10-22
  • 来自专栏golang算法架构leetcode技术php

    golang刷leetcode 链表(3)反转链表

    示例: 输入: 1->2->3->4->5->NULL, m = 2, n = 4 输出: 1->4->3->2->5->NULL 解题思路: 找到起始位置,记录开始旋转之前的位置和之后的位置,旋转中间元素 示例: 输入: head = 1->4->3->2->5->2, x = 3 输出: 1->2->2->4->3->5 /** * Definition for singly-linked list

    50820编辑于 2022-08-02
领券