首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
wythezhou
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
golang密集场景下协程调度饥饿问题
前段时间跟一个滴滴的小哥聊了关于golang饥饿调度的话题,似乎大家觉得golang不会出现太长时间饥饿。 虽然大家看过golang sysmon抢占的源码实现,但不确定实际运行的结果是否跟预想的一致。 什么是饥饿调度,就是长时间得不到调度器来调度运行, 长时间算多长?这个时间…
『No20: Golang 爬虫上手指南』
大家好,我叫谢伟,是一名程序员。 我写过很多爬虫,这是我最后一次在文章中内提及爬虫。以后都不再写了,想要研究其他领域。 本节的主题:Golang 爬虫如何上手。 1. 获取网页源代码 使用上面两个函数,不管是遇到的请求是Get 或者是 Post 都可以获取到网页源代码,唯一需要…
golang解决TCP粘包问题
什么是TCP粘包问题以及为什么会产生TCP粘包,本文不加讨论。本文使用golang的bufio.Scanner来实现自定义协议解包。本文模拟一个日志服务器,该服务器接收客户端传到的数据包并显示出来 协议定义部分没有什么好讲的,根据具体的业务逻辑定义即可。
Go interface实现分析
接口(interface)代表一种“约定”或“协议”,是多个方法声明的集合。允许在非显示关联情况下,组合并调用其它类型的方法。接口无需依赖类型,带来的优点就是减少调用者可视化方法,隐藏类型内部结构和具体方法实现细节。虽然接口的优点有很多,但是接口的实现是在运行期实现的,所以存在…
百亿互金平台技术栈大起底
技术栈(technology stack)就是一个公司的透视镜,从某些程度上可以展示出公司的技术实力。从技术桟也可以看出整个平台的技术要素,平台大小规模等,今天来给大家分享我司的技术全家桶。 总览 闲来无事就想着还可以总结总结什么,平台架构、事故解决方案等以前都写过了,这次就主要…
GoCollaborate: 用一百行代码写一个基于 Golang 的实时分布式计算应用
作为一枚技术 Doge,每天总免不了和不懂技术的老板 探(si) 讨(bi) 业务的实现可能性; 前一段日子,老板在深(bi) 入(jiao) 调(jia) 研(ge) 之后决定引入一个第三方 IOT 平台,通过 RESTful API 实时反馈设备的监测数据,而因为公司业务的…
GO语言泛型编程实践
这样的代码写起来比较繁琐,且不好维护,如果在更多数据类型的项目中,这样的代码看起来简直令人发指。比如在这次的实践中,redis的数据都是键值对,键的类型是固定的-字符串,但是值的类型就有map、string等等各种类型,于是乎就想到是否有泛型这种技术可以协助实现想要的功能。 泛…
用Docker定制你的Golang开发环境
这篇文章主要针对MacBook用户,并且实验的环境也是MacOS。Windows上应该也可以正常地进行,但是我没有测试过,有兴趣的童鞋可以试试。 这篇文章针对有一定Docker基础的童鞋,如果你还不懂Docker的一些基础命令,或者操作方式,那么你需要先预习一下。 先说说为什么…
Golang 编写测试教程
测试函数必须以 TestX... 开头, X 可以是 _ 或者大写字母,不可以是小写字母或数字 样本测试必须以 Example... 开头,输入使用注释的形式 使用思路,被测函数中需要使用的其他依赖函数,进行打桩处理。 对 sql 的执行过程进行打桩。