腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Golang语言社区
Golang语言社区(www.Golang.LTD)专业分享Go语言基础、提高等最新最前沿动态。
专栏成员
举报
1903
文章
2879079
阅读量
587
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
go(999+)
其他(301)
游戏(139)
编程算法(129)
数据库(91)
https(72)
java(50)
人工智能(48)
api(46)
linux(45)
http(44)
数据结构(42)
云数据库 Redis(39)
html5(38)
网络安全(35)
存储(34)
github(32)
javascript(30)
json(30)
开源(28)
socket编程(28)
系统架构(28)
安全(25)
sql(24)
云数据库 SQL Server(21)
微信(20)
git(19)
分布式(19)
缓存(19)
html(18)
微服务(18)
node.js(17)
全栈(17)
游戏开发(17)
区块链(16)
c++(16)
python(15)
windows(15)
容器镜像服务(12)
rpc(12)
腾讯云测试服务(11)
面向对象编程(11)
打包(10)
ide(10)
udp(10)
nginx(9)
mongodb(9)
网站(9)
tcp/ip(9)
渲染(8)
容器(8)
shell(8)
架构设计(8)
php(7)
android(7)
unix(7)
文件存储(6)
大数据(6)
数据(6)
对象存储(5)
比特币(5)
ios(5)
c 语言(5)
css(5)
ajax(5)
自动化(5)
模型(5)
数字货币(4)
erlang(4)
bash(4)
scala(4)
jquery(4)
memcached(4)
apache(4)
bash 指令(4)
ssh(4)
rabbitmq(4)
c#(3)
lua(3)
.net(3)
xml(3)
汇编语言(3)
access(3)
访问管理(3)
命令行工具(3)
数据加密服务(3)
运维(3)
正则表达式(3)
单元测试(3)
uml(3)
ntp(3)
小程序(3)
编辑器(3)
程序员(3)
配置(3)
同步(3)
机器学习(2)
mac os(2)
ruby(2)
oracle(2)
搜索引擎(2)
mapreduce(2)
全站加速网络(2)
kubernetes(2)
爬虫(2)
hashmap(2)
ftp(2)
kotlin(2)
二叉树(2)
aop(2)
dubbo(2)
敏捷开发(2)
kernel(2)
gcc(2)
iis(2)
func(2)
io(2)
it(2)
动画(2)
队列(2)
服务器(2)
工具(2)
工作流(2)
基础(2)
框架(2)
拖拽(2)
音频(2)
负载均衡(1)
数据挖掘(1)
tensorflow(1)
objective-c(1)
actionscript(1)
react(1)
硬件开发(1)
nosql(1)
postgresql(1)
maven(1)
负载均衡缓存(1)
spring(1)
专用宿主机(1)
容器服务(1)
日志服务(1)
云数据库 MongoDB(1)
SSL 证书(1)
云推荐引擎(1)
大数据可视交互系统(1)
图像处理(1)
电商(1)
企业(1)
underscore(1)
serverless(1)
devops(1)
互联网金融(1)
压力测试(1)
spark(1)
jdk(1)
hive(1)
erp(1)
numpy(1)
sql server(1)
jdbc(1)
asp(1)
zookeeper(1)
grep(1)
zabbix(1)
机器人(1)
数据分析(1)
数据处理(1)
数据可视化(1)
sas(1)
网站建设(1)
nat(1)
openapi(1)
nest(1)
云计算(1)
虚拟化(1)
sdk(1)
迁移(1)
隐私计算(1)
adapter(1)
amazon(1)
auto(1)
binary(1)
block(1)
cube(1)
db(1)
dot(1)
facebook(1)
file(1)
firefox(1)
label(1)
png(1)
schema(1)
stream(1)
streamwriter(1)
url(1)
web(1)
zip(1)
编程语言(1)
遍历(1)
编码(1)
操作系统(1)
测试(1)
后台(1)
计算机(1)
架构(1)
脚本(1)
局域网(1)
客户端(1)
可视化(1)
连接(1)
软件(1)
视频(1)
数据存储(1)
图片资源(1)
网络(1)
系统(1)
线程(1)
压缩(1)
语法(1)
源码(1)
搜索文章
搜索
搜索
关闭
Golang语言情怀--第107期 go语言实现遍历目录,及查找特定的文件类型
数据库
遍历
配置
数据
图片资源
最近项目有一个需求,产品配置好excel后,需要写入数据库及图片资源上传到OSS,
李海彬
2023-10-30
321
0
Golang语言情怀-第16期 Go 语言设计模式 工厂模式
数据库
sql
go
云数据库 SQL Server
编程算法
因为这里的Student 的首字母S是大写的,如果我们想在其它包括创建Student 的实例(比如main包),引入model 包后,就可以直接创建Student 结构体的变量(实例)。但是问题来了,如果首字母是小写的,比如是:
李海彬
2021-01-21
654
0
Golang语言情怀-第17期 Go 语言设计模式-对象池
go
数据库
sql
对象池模式,对象被预先创建并初始化后放入对象池中,对象提供者,对象提供者就能利用已有的对象来处理请求,减少对象频繁创建所浪费的资源。例如数据库的连接池等等,基本都是创建后就被放入连接池中,后续的查询请求使用的都是连接池中的对象,从而加快了查询速度(不然每次查询都需要重新创建数据库连接对象,比较浪费)。
李海彬
2021-01-21
701
0
手把手教你学之golang反射(下)
数据库
云数据库 SQL Server
sql
事务有三个关键动作begin,rollback,commit。 begin后,要求所有操作要不全部成功,要不全部失败,所以我们要检查所有error,一旦出现错误就rollback,并且还要recover程序的panic,发现panic时也要rollback,直到最后确保无错,才能commit。 调用*sql.DB.Begin()方法后,我们会得到一个事务具柄,事务内的mysql交互都要通过它来进行,它也实现了Query()、Prepare()等方法。 所以我们定义一个接口:
李海彬
2020-11-23
284
0
手把手教你学之golang反射(上)
sql
数据库
云数据库 SQL Server
编程算法
go
orm这个概念相信同学们都非常熟悉,尤其是写过rails的同学,对active_record的强大肯定深有体会(得益于的method_missing和define_method方法,少写了海量代码),所以对orm我就不过多介绍了。本文要实现的orm只提供基本的CRUD(增删改查)和transaction(事务)功能,核心代码控制在300行左右。 如果想手把手照着写,需要先做一些准备工作。
李海彬
2020-11-23
606
0
LollipopGo游戏服务器-数据一致性设计
缓存
分布式
数据库
sql
go
本期课程给大家谈谈数据一致性,因为经常有同学问到,今天就给大家讲讲,数据一致性大致可分为三类:
李海彬
2020-04-07
1.1K
0
Go 生态圈的 K/V 数据库 benchmark
存储
腾讯云测试服务
数据库
数据结构
sql
Go生态圈有好几个K/V数据库,我们经常用它来做我们的存储引擎,但是这些数据库引擎的性能如何呢?本文试图用性能而不是功能的数据考察这些数据库,我测试了几种场景: 并发写、并发读、单一写并发读、并发删除,得出了一些有趣的数据。
李海彬
2019-05-08
2K
0
Go 语言调度(一): 系统调度
缓存
go
编程算法
数据库
sql
调度相关的一系列文章主要参考 Scheduling In Go : Part I - OS Scheduler 翻译来的。 因为在学习的过程中偶然发现,感觉总结得蛮好的,就不造轮子了,干脆直接翻译过来作为自己的学习笔记了,英文好的建议直接阅读原文。
李海彬
2019-05-08
1.3K
0
一日一学_Go语言mgo(mongo场景应用)
数据库
go
注意: 上图已经告知我们mongo不支持事务,在开发项目应用时,想要保证数据的完整性请考虑关系型数据库(经典例子银行转账)。 mongo提供了许多原子操作,比如文档的保存,修改,删除等,都是原子操作。所谓原子操作就是要么这个文档保存到mongodb,要么没有保存到mongodb,不会出现查询到的文档不完整的情况。
李海彬
2019-01-08
1.4K
0
Golang通用连接池
go
数据库
云数据库 Redis
连接池在编程中并不少见,链接数据库,redis等操作都需要连接池,否则就会出现并发问题,如果每次操作都建立一条新的链接将会大大消耗资源,笔者也是在使用thrift-Clinet链接Service端使用的时候出现了并发问题,然后找到了一个通用的连接池的库在这里分享给大家.
李海彬
2018-07-26
909
1
二十种实战调优MySQL性能优化的经验
云数据库 SQL Server
数据库
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
李海彬
2018-07-26
1.1K
0
48. 访问MySql数据库增删改查和连接池及空字段处理 | 厚土Go学习笔记
云数据库 SQL Server
数据库
go
和上一节相比,go 语言访问 MySql 数据库可以有更好的写法,今天来讲一下连接池。同时,也演示一下当表字段内容为 NULL 时,go 语言的处理。 首先我们建立一个新的数据库 cofoxdb 和数
李海彬
2018-03-28
1.1K
0
分布式NewSQL数据库TiDB
数据库
分布式
sql
TiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库。 https://github.com/pingcap/tidb docker部署方案 (https://github.com/pingcap/docs-cn/blob/master/op-guide/docker-deployment.md) 特性 SQL支持 (TiDB 是 MySQL 兼容的) 水平线性弹性扩展 分布式事务 跨数据中心数据强一致性保证 故障自恢复的高可用 TiD
李海彬
2018-03-28
1.4K
0
如何跨服务器复制表中数据
数据库
sql
oracle
不同服务器数据库之间的数据操作 不同数据库之间复制表的数据的方法: 当表目标表存在时: insert into 目的数据库..表 select * from 源数据库..表 当目标表不存在时: select * into 目的数据库..表 from 源数据库..表 --如果在不同的SQL之间: insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表) select * from 源数据库..表 --创建链接服务器 exe
李海彬
2018-03-27
2.6K
0
Redis之并发写入
云数据库 Redis
go
数据库
首先需要澄清一个事实:redis服务端是单线程处理客户端请求,也就是说客户端请求在服务端是串行化执行的,因此对服务端来说,并不存在并发问题。但业务方却存在并发操作redis中的同一个key的情况。所以如何让A客户端知道B客户端正在操作它想操作的 key,就成了必须要讨论的问题。 那么开始总结下方案吧: 1. SETNX key value //key存在就不做任何操作,返回0;不存在操作成功返回1 复制代码 这种方式通过对需要操作的key加锁来保证并发操作的串行化。这里我们以Golang代码为例来
李海彬
2018-03-27
3.6K
0
MySQL 读写分离
云数据库 SQL Server
数据库
一 什么是读写分离 MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库
李海彬
2018-03-27
5.5K
0
golang学习之旅:使用go语言操作mysql数据库
go
数据库
云数据库 SQL Server
1.下载并导入数据库驱动包 官方不提供实现,先下载第三方的实现,点击这里查看各种各样的实现版本。 这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。 然后按照里面的说明下载驱动包: $ go get github.com/go-sql-driver/mysql 最后导入包即可: import "database/sql" import _ "github.com/go-sql-driver/mysql" 2.连接至数据库
李海彬
2018-03-27
1.7K
0
golang实现基于redis和consul的可水平扩展的排行榜服务范例
go
云数据库 Redis
数据库
本文的完整代码见 https://github.com/changjixiong/goNotes/tree/master/redisnote ,https://github.com/changjixiong/goNotes/tree/master/utils 及https://github.com/changjixiong/goNotes/tree/master/reflectinvoke。如果文中没有显示链接说明链接在被转发的时候被干掉了,请搜索找到原文阅读。 概述 排行榜在各种互联网应用中广泛存在。
李海彬
2018-03-27
1K
0
go语言的sql包原理与用法分析
go
sql
数据库
本文实例讲述了go语言的sql包原理与用法。分享给大家供大家参考,具体如下: go的sql包是在pkg/database中,里面的两个包sql和sql/driver可以一起看。建议看这个两个包之前可以先看看sql文件夹下的doc.txt。这个文档说了几点比较重要的: 1 这两个包是真正Go风格的包。 2 这使用这两个包就不需要关于并发处理了,也不需要维护自己的数据库连接池了,一旦建立了一个连接,这个连接是可以在各个goroutine之间共用的。 3 sql/driver提供的是数据库的接口,具体的实现还需要
李海彬
2018-03-26
1.2K
0
Go语言-连接数据库SQLite、MySQL、Oracle - Mike_zh
go
数据库
云数据库 SQL Server
oracle
本文目录 说明: go语言连接数据库不像Java那么方便,本文分别介绍了连接三种典型的数据库的驱动以及连接方法:小型,SQLite;中型,MySQL;大型,Oracle. 1.Go连接SQLite 1_1.SQLite推荐驱动 https://github.com/mattn/go-sqlite3 1_2.SQLite连接示例代码 示例代码如下: package main import ( "database/sql" "fmt" _ "github.com/
李海彬
2018-03-26
2.6K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档