E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
golang走起
【
Golang
】用go操作iptables和ipset设置黑白名单
目录1、背景2、go库下载3、go库和命令行对比4、代码示例【1】定义iptables规则和ipset集合名称常量【2】创建ipset集合【3】创建iptables规则【4】添加条目【5】查看iptables【6】查看ipset5、总结1、背景iptables是linux中一个比较好用的防火墙工具,可以通过它对网络数据包进行管理和过滤,iptables中的四表五链在网上能查到很多文章解释,这里不做
在成都搬砖的鸭鸭
·
2025-02-27 04:20
Golang
golang
开发语言
后端
1024程序员节
Golang
学习笔记_37——外观模式
Golang
学习笔记_34——组合模式
Golang
学习笔记_35——代理模式
Golang
学习笔记_36——装饰器模式文章目录外观模式(FacadePattern)详解一、核心概念1.定义2.解决的问题3
LuckyLay
·
2025-02-26 16:11
Golang学习笔记
golang
学习
笔记
设计模式
外观模式
Golang
面试必问的10大难点,90%开发者栽在第三个!
本文精心梳理了一系列面试中具有一定难度的高频
Golang
问题,其中部分知识点可能你之前未曾深入探究,然而它们却在面试和实际工作中至关重要。包括:
Golang
的基础语法、并发模型、内存管理等核心知识点。
·
2025-02-26 14:49
go
golang
range 的用法
在Go语言中,range关键字用于迭代遍历数组(array)、切片(slice)、映射(map)、字符串(string)和通道(channel)中的元素。它的基本语法和用法如下:1.遍历数组/切片nums:=[]int{2,3,4}//同时获取索引和值forindex,value:=rangenums{fmt.Printf(“索引:%d,值:%d\n”,index,value)}//仅获取索引fo
学会了没
·
2025-02-26 11:37
golang
开发语言
后端
golang
调用deepseekr1
1.官方文档2.请求看一下因为deepseek官方API的deepssek-r1响应太慢,于是用了腾讯的API来测试funcmain(){cfg:=config.Config{BaseURL:"https://api.lkeap.cloud.tencent.com",APIKey:"API-KEY",HTTPClient:&http.Client{},}//初始化deepseekd:=deepse
又菜又爱玩呜呜呜~
·
2025-02-26 06:06
golang
开发语言
后端
Golang
架构直通车——理解协程和Go调度器
文章目录进程、线程与协程Go协程:GoroutinesGo协程调度器Go调度器的设计策略为什么Java坚持多线程而不选择协程?协程和Channel的使用建议进程、线程与协程线程或者进程切换会带来大量的系统开销和上下文切换成本,导致严重的系统开销。在之前的文章中,我们提到过切换进程的开销:切换虚拟地址空间(切换页表、页目录以指向新的地址空间)切换内核栈切换硬件上下文虽然线程切换不需要执行第一步(因为
No_Game_No_Life_
·
2025-02-26 06:35
Golang架构直通车
golang
深度学习-基础篇
基础数据结构及类型字符型-stringstring是Go标准库buildin内置的一个基础数据类型。string是由8比特字节的集合,通常不一定是UTF-8编码的文本。string可以为空(长度为0),但不会是nil。stringisthesetofallstringsof8-bitbytes,conventionallybutnotnecessarilyrepresentingUTF-8-enc
老狼伙计
·
2025-02-26 06:34
golang
编程语言
云原生学习笔记
golang
开发语言
后端
Golang
深度学习
前言在2009年,Google公司发布了一种新的编程语言,名为Go(或称为
Golang
),旨在提高编程效率、简化并发编程,并提供强大的标准库支持。
老狼伙计
·
2025-02-26 06:32
golang
编程语言
云原生学习笔记
golang
开发语言
Golang
`syscall` 包使用大全:开发者必备的底层操作指南
Golang
`syscall`包使用大全:开发者必备的底层操作指南什么是`syscall`包`syscall`包的使用场景为什么选择`syscall`而不是更高级的包文件操作打开文件:`syscall.Open
walkskyer
·
2025-02-26 05:53
golang标准库
golang
php
开发语言
跟我一起学
Golang
从入门到精通《
Golang
的概述》
Golang
的概述什么是程序程序,就是完成某个功能的指令的集合。老板-----------------------------------》秘书1.
互联网-小阿宇
·
2025-02-25 22:35
Golang语言
golang
区块链
【
GoLang
】【算法模板】2、
GoLang
算法模板整理
文章目录0、前言1、
GoLang
算法必会技巧1.1、标准库1.1.1、sort包1.1.2、slice包1.2、数据结构1.2.1、常用数据结构1.2.1.1、优先队列1.2.2、冷门的数据结构1.2.2.1
Ypuyu
·
2025-02-25 15:45
GoLang
golang
算法
开发语言
袋子里最少数目的球(二分答案+数学推导+
GoLang
使用技巧)
文章目录1.题目来源2.题目解析1.题目来源链接:1760.袋子里最少数目的球题单:待补充2.题目解析思路:看题意求最大、最小,很明显的二分答案,直接去二分满足条件下的最终袋子中球的个数。二段性思考:如果最终袋子中球都是1个的话,那么袋子肯定很多,操作次数就非常多。如果最终袋子中球都可以装很多的时候,那么一开始都不用二分,操作次数就是0。故,二分的边界点就是这个操作次数。那么操作边界就是最终袋子中
Ypuyu
·
2025-02-25 15:15
LeetCode
leetcode
golang
读写锁原理
读写锁RWMutex1、概念读写锁和互斥锁都是为了防止并发而加的锁读写锁相比互斥锁,就是增加了对读写的控制读写锁写写之间是互斥的,读写也是互斥的,但是读锁是可以添加多个的2、RWMutex代码typeRWMutexstruct{wMutex//heldiftherearependingwriterswriterSemuint32//semaphoreforwriterstowaitforcompl
老赵不会写代码
·
2025-02-25 14:13
go语言
广州游戏公司招聘4399秋季招聘火热报名中(第二次笔试来了)
我这边分析一下22届秋招运筹优傻B美团秋招面试技巧之可问不可问得物
golang
一面字节跳动FPGA实习面试及基础问题解答地平线一面面经快手的面试为什
han_xue_feng
·
2025-02-25 14:38
java
【
Golang
面试题】每日 3 题(六十五)
✍个人博客:Pandaconda-CSDN博客专栏地址:http://t.csdnimg.cn/UWz06专栏简介:在这个专栏中,我将会分享
Golang
面试中常见的面试题给大家~❤️如果有收获的话,欢迎点赞收藏
Pandaconda 的测开之路
·
2025-02-25 14:06
#
Golang
面试专栏
golang
开发语言
后端
面试
笔记
go
经验分享
python 自动化 将日志添加至测试工程中
来来来同志们
走起
!!!让测试工程看起来比较完善于是向里添加了日志,百度一大堆那么我就厉害了没有选择那么怎么添呢!!?
小赖同学啊
·
2025-02-25 13:00
自动化测试(app
pc
API)
Golang
从入门到精通
课程概述
Golang
从入门到精通,本课程以学习
Golang
语言开发互联网产品为目标,从基础理论知识入手,详实地讲解
Golang
语言的开发方法与技巧,并通过大量的线上训练,带领同学们全面掌握服务端高并发、
Wxhzy930120
·
2025-02-25 06:13
go连接mysql与增删改查功能的实现
配置mysql数据库驱动1.驱动包简介驱动包:任何编程语言想要连接数据库必须由数据库生产厂商提供的统一数据库调用而开发的内容
golang
的mysql驱动包可以在github中下载到。
四无青年203
·
2025-02-24 05:48
golang
mysql
开发语言
【六】
Golang
运算符
未来更辉煌文章目录运算符算术运算符注意事项关系运算符逻辑运算符注意事项位运算符常见操作检查特定位是否为1(检查整数的奇偶性)设置特定位为1清除特定位交换变量值快速乘除注意事项赋值运算符基本赋值运算符复合赋值运算符指针运算符注意事项优先级运算符
golang
张胤尘
·
2025-02-24 05:45
Golang
golang
开发语言
后端
【四】
Golang
变量和常量
欢迎来到张胤尘的技术站技术如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌文章目录变量声明方式使用`var`关键字声明变量省略类型声明(类型推断)短变量声明多变量声明变量的初始化变量的作用域全局变量局部变量常量声明方式使用`const`关键字声明省略类型声明(类型推断)多常量声明常量的作用域全局常量局部常量代码示例变量变量来源于数学,是计算机语言中能储存计
张胤尘
·
2025-02-24 05:15
Golang
golang
开发语言
后端
golang
的var ,make ,new, := 的区别
用途new:主要用于为值类型(如基本数据类型int、float64、结构体struct等)分配内存空间,并将分配的内存初始化为对应类型的零值,然后返回指向该内存地址的指针。packagemainimport"fmt"funcmain(){//使用new为int类型分配内存numPtr:=new(int)fmt.Println(*numPtr)//输出:0//使用new为结构体分配内存typePoi
卑微的小鬼
·
2025-02-24 00:43
算法
go.mod 里的 toolchain 怎么去掉
有时我们电脑里安装了多个
golang
版本,导致在有些仓库使用高于1.20版本的
golang
,会把go1.18->go1.20toolchaingo1.20.2如果需要恢复原样,首先关闭所有已打开的
Lucky小黄人
·
2025-02-23 21:21
golang
开发语言
后端
【
Golang
面试题】每日 3 题(六十二)
✍个人博客:Pandaconda-CSDN博客专栏地址:http://t.csdnimg.cn/UWz06专栏简介:在这个专栏中,我将会分享
Golang
面试中常见的面试题给大家~❤️如果有收获的话,欢迎点赞收藏
Pandaconda 的测开之路
·
2025-02-23 19:35
#
Golang
面试专栏
golang
开发语言
后端
笔记
面试
go
经验分享
第一个Go语言程序——Hello world
Go语言简介Go语言(也被称为
Golang
)是一门开源的编程语言,由Google开发并于2009年首次发布;它在设计上强调简单性、高效性和安全性,旨在提高程序员的生产力和代码可读性。
「已注销」
·
2025-02-23 08:42
GOLANG
笔记
golang
开发语言
后端
golang
入门
缘起之前下载视频用的you-get,但是b站一直下不了,优酷也经常出问题,所以接触到luluhttps://github.com/iawia002/Lulu这个也是基于you-get直接pipinstalllulu,但是作者不维护了,新出了个https://github.com/iawia002/a...这个不是python开发的,而是go,通过gogetgithub.com/iawia002/a
weixin_34102807
·
2025-02-22 20:44
golang
php
ffmpeg
2020腾讯后端面试题以及解答(
golang
方向)
1、goalng相关Q:context作用,原理,超时控制A:
golang
context的理解,context主要用于父子任务之间的同步取消信号,本质上是一种协程调度的方式。
橙狮科技
·
2025-02-22 04:36
面试
golang
后端
golang
的数组、slice和map
golang
的复合数据结构包括:数组、切片、结构体、函数、map、channel、接口等1.数组1.1数组的初始化import"fmt"funcmain(){//数组的初始化1vararr1[3]intarr1
相信美好的事情即将发生 ᅟᅠ
·
2025-02-22 03:54
golang
golang
数据结构
开发语言
golang
数组与slice
golang
的数组分为固定长度和动态(slice)两种形式。定长数组定长数组采用数组名:=[长度]数组成员类型{初始化值}声明并初始化或者var数组名[长度]数组成员类型声明。
shadowgully
·
2025-02-22 03:22
golang
golang
开发语言
后端
Go语言开发Web应用实战——这本书介绍了如何用
Golang
开发Web应用,涵盖从基础概念到实践应用等内容
作者:禅与计算机程序设计艺术1.简介2019年是第四个十年科技革命的开端,也是
Golang
被广泛应用的一个年份。这几年,
Golang
的热度不断提升,在开源社区及企业内部也出现了一批拥抱Go的优秀人员。
AI天才研究院
·
2025-02-22 03:50
Python实战
Golang实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
【
Golang
】
Golang
的数组和slice切片的区别
文章目录前言总结前言在
Golang
编程中,数组和切片(slice)是两种常用的数据结构。虽然它们在某些方面有相似之处,但在使用方式和底层实现上有显著的区别。
不想写bug的小滕
·
2025-02-22 03:20
golang
开发语言
后端
golang
中数组array和切片slice的区别
go语言中最常用的数据结构数组array和切片slice的区别对比:定义和初始化:数组:[size]类型切片:[]类型,数组变量[low:high]vararr1=[3]string{"a","b","c"}//数组array定义和初始化fmt.Printf("arr1数据类型:%vType:%T\n",reflect.ValueOf(arr1).Kind(),arr1)//arr1数据类型:ar
tekin
·
2025-02-22 03:19
golang
golang
开发语言
后端
数组
array
切片
slice
雪花算法应用
其结构如下:-1位符号位:始终为0-41位时间戳:精确到毫秒-10位工作机器ID:包含5位数据中心ID和5位机器ID-12位序列号:同一毫秒内的自增序号
Golang
实现以下是一个完整的
Golang
实现:
蚂蚁在飞-
·
2025-02-22 00:19
后端
Golang
| 每日一练 (3)
携手共前行,未来更辉煌文章目录
Golang
|每日一练(3)题目参考答案`map`实现原理`hmap``bmap`数据存储模型键值底层访问竞态检测`Sanitizer`检测空检查并发写检查哈希值计算桶定位扩容处理桶内查找安全并发访问
张胤尘
·
2025-02-21 23:09
Golang
每日一练
golang
后端
面试
golang
内存泄漏
golang
也用了好几年了,趁着有空整理归纳下,以后忘了好看下一般认为Go10次内存泄漏,8次goroutine泄漏,1次是真正内存泄漏,还有1次是cgo导致的内存泄漏1:环境go1.20win102:
yunteng521
·
2025-02-21 19:14
go
golang
后端
pprof
内存泄漏
oom
golang
:时间转换总结
在编程中,我们经常会遭遇八小时时间差问题。这是由时区差异引起的,为了能更好地解决它们,我们需要理解几个时间定义标准。GMT(GreenwichMeanTime),格林威治平时。GMT根据地球的自转和公转来计算时间,它规定太阳每天经过位于英国伦敦郊区的皇家格林威治天文台的时间为中午12点。GMT是前世界标准时。UTC(CoordinatedUniversalTime),协调世界时。UTC比GMT更精
OceanStar的学习笔记
·
2025-02-21 16:40
golang
golang
java
开发语言
Golang
- 时间处理总结
Golang
-时间处理总结1获取时间对象1.1获取当前对象对象1.2根据指定时间返回time.Time类型1.2获取当前年月日时分秒、星期几、一年中的第几天等操作1.3日期字符串解析成time.Time
二进制杯莫停
·
2025-02-21 15:07
Golang
golang
开发语言
后端
golang
时间相关函数总结
1.时间戳转换成日期函数//时间戳转换成日期函数funcUnixToTime(timestampinterface{},formatstring)string{ifformat==""{format="2006-01-0215:04:05"}value1,ok64:=timestamp.(int64)//类型断言,判断传入的参数数据类型,并根据不同数据类型进行逻辑处理value2,ok32:=ti
zhoupenghui168
·
2025-02-21 14:57
golang
#
golang基础
golang
服务器
前端
time
股票量化实时行情接口WebSocket接入Python封装
在Github上看到一个可转债的
Golang
高频T+0策略,对接的是WebSocket协议,拿来改了改,封装了一个Python版本的包,记录一下:
数据掘金
·
2025-02-21 07:28
websocket
量化
行情接口
python
【
Golang
学习之旅】分布式任务队列(使用 RabbitMQ / Kafka)
文章目录前言1.什么是分布式任务队列?1.1消息队列的特点2.为什么使用RabbitMQ和Kafka?2.1RabbitMQ2.2Kafka3.RabbitMQ和Kafka的基本原理3.1RabbitMQ的基本原理3.2Kafka的基本原理前言在微服务架构中,处理异步任务是不可避免的需求。为了处理任务的异步执行,系统需要一个可靠的消息队列机制。消息队列能够保证消息的持久化、顺序性和可靠性,并且能够
程序员林北北
·
2025-02-20 23:10
分布式
golang
学习
云原生
kafka
rabbitmq
java
深入理解
Golang
中的new()和make()函数
在Go语言开发中,new()和make()是两个容易让开发者感到困惑的内建函数。尽管它们都用于内存分配,但其设计目的、适用场景和底层实现存在本质差异。本文将通过类型系统、内存模型和编译器实现三个维度,深入解析这两个函数的本质区别。一、类型系统的哲学分野1.1new()的通用性设计new(T)是为所有类型设计的通用内存分配器,其行为模式高度统一://为int类型分配零值内存pInt:=new(int
水草
·
2025-02-20 23:39
golang
开发语言
后端
使用LlamaIndex查询 MongoDB 数据库,并获取 OSS (对象存储服务) 上的 PDF 文件,最终用Langchain搭建应用
下面我们将详细介绍如何将这些步骤结合起来,构建一个系统:1.环境准备首先,确保你已经安装了以下Python库:pipinstallllama_indexpymon
golang
chainopenaiboto3pdfplumberpymongo
朴拙Python交易猿
·
2025-02-20 09:33
数据库
mongodb
pdf
Golang
的消息队列架构
一、消息队列的定义和作用消息队列是一种在不同组件之间传递消息的通信机制。它可以解耦系统的各个部分,提高系统的可靠性和扩展性。消息队列可以在系统之间传递消息,并且在消息发送者和消息接收者之间进行异步通信,使得系统可以更加灵活和高效地工作。消息队列的作用消息队列在实际开发中有着广泛的应用,比如在电商行业中,可以用消息队列来处理订单的各种状态变更通知;在游戏行业中,可以用消息队列来处理玩家之间的交互信息
caihuayuan4
·
2025-02-19 20:45
面试题汇总与解析
大数据
spring
sql
java
Golang
面试题
常见的Go语言面试题及其答案和代码示例:一、高频面试题1.Goroutine和线程的区别?答案:Goroutine是Go语言中的轻量级线程,由Go运行时管理,初始栈大小约为2KB,可以动态扩展和收缩,创建和切换成本非常低。线程是操作系统级别的线程,栈大小通常为MB级,创建和切换涉及内核态和用户态的切换,成本较高。Go使用M:N调度模型,将多个Goroutine映射到少量的操作系统线程上,从而高效利
ox0080
·
2025-02-19 15:37
#
北漂+滴滴出行
程序员面试指南
Golang
golang
开发语言
后端
【
Golang
】
golang
中 regexp.MustCompile与regexp.MatchString的区别
在Go语言中,regexp.MustCompile和regexp.MatchString都是regexp包中用于处理正则表达式的函数,但它们的功能和使用场景有所不同,下面为你详细介绍。功能概述regexp.MustCompile:用于将正则表达式字符串编译成一个*regexp.Regexp对象。如果编译过程中出现错误,它会触发一个panic。regexp.MatchString:用于检查一个字符串
小镇学者
·
2025-02-19 15:59
Golang
golang
mysql
开发语言
Go语言入门指南
一、Go语言的历史背景Go语言(
Golang
)由Google公司于2007年9月30日启动研发,并在2009年11月10日正式开源。它的设计初
茶颜悅色
·
2025-02-19 12:08
golang
开发语言
后端
golang
哈希算法性能对比md5,crc32,sha1,murmur3
packagemainimport("crypto/md5""crypto/sha1""hash/crc32""github.com/spaolacci/murmur3")varstr="helloworld"funcmd5Hash()[16]byte{returnmd5.Sum([]byte(str))}funcsha1Hash()[20]byte{returnsha1.Sum([]byte(s
raoxiaoya
·
2025-02-19 09:44
golang
golang
哈希算法
golang
调用 c++ (cgo)
文章目录目录结构各文件对应的代码library.hpplibrary.cpplibrary-bridge.hlibrary-bridge.cppmain.go方式一:调用静态链接库编译静态链接库运行方式二:调用动态链接库生成动态链接库运行注意:调用动态库会有加载不到的情况参考文章目录结构[root@localhostexample03]#tree.├──library│├──library-bri
LRZ0001
·
2025-02-19 03:27
Go
c++
golang
golang
调用c库函数
golang
调用c库函数c语言相关代码
golang
相关代码
golang
编译本文章介绍了
golang
如何调用c语言库函数。
wx_kingstone
·
2025-02-19 03:57
cpp
golang
c++
golang
go
c语言
cgo
Golang
使用viper读取配置到结构体,但是获取的数据为空
1.viper库viper库是一个读取配置文件的库,支持多种配置文件,如JSON/TOML/YAML/HCL/envfile/Javaproperties等2.遇到的问题在使用viper库的时候发现按照相应的配置已经读取到了对应的配置,但是转换为结构体的时候发现怎么拿结构体里面的数据都是空的3.解决步骤1.打印所有的viper读取到的配置database:host:127.0.0.1port:33
又菜又爱玩呜呜呜~
·
2025-02-19 03:56
golang
ERROR: Get https://registry-1.docker.io/v2/
在使用docker搭建
golang
项目的时候,突然docker拉取
golang
镜像都出现一下错误:刚开始觉得是自己使用
golang
版本有问题,就直接去https://hub.docker.com/_/
golang
·
2025-02-19 03:45
dockergo
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他