首页 文章 其他
  • 最新发布
  • 点赞最多
  • 评论最多
  • 收藏最多
  • DirectX11进阶9_AO、SSAO、Particle System(GPU)

    一、环境光遮蔽(AO)由于性能的限制,实时光照模型往往会忽略间接光因素(即场景中其他物体所反弹的光线)。但在现实生活中,大部分光照其实是间接光。在第7章里面的光照方程里面引入了环境光项:其中颜色AL表示的是从某光源发出,经过环境光反射而照射到物体表面的间接光总量。漫反射md则是物体表面根据漫反射率将入射光反射回的总量。...

    DirectX11进阶9_AO、SSAO、Particle System(GPU)
  • 令牌桶 限速_限流器系列(2) Token Bucket 令牌桶

    上一篇说到 Leaky Bucket 能限制客户端的访问速率, 但是无法应对突发流量, 本质原因就是漏斗桶只是为了保证固定时间内通过的流量是一样的. 面对这种情况, 本篇文章继续介绍另外一种限流器: Token Bucket -- 令牌桶...

    令牌桶 限速_限流器系列(2) Token Bucket 令牌桶
  • 边界填充算法讲解_边界填充算法

    边界填充算法讲解Boundary fill is the algorithm used frequently in computer graphics to fill a desired color inside a closed polygon having the same boundary color for a...

    边界填充算法讲解_边界填充算法
  • 有赞统一接入层架构演进

    张超,有赞中间件团队开发工程师,网关、Service Mesh 领域的专家,热衷技术,对 Golang、Nginx、Ruby 语言等有深入的研究。 大家好,我是来自有赞的张超,有赞中间件团队的开发工程师。今天给大家带来有赞接入层...

    有赞统一接入层架构演进
  • 基于TCP协议的 海量用户即时通讯系统(聊天室)知识点汇总

    上一篇复习了聊天室代码的编辑过程,这次汇总一下聊天室涉及的知识点,存粹是为了复习! 一、TCP核心代码 1.服务器监听Listen ... 是等待client连接的状态 2.服务器获取连接Accept conn, err := listen.Accept() ...

    基于TCP协议的 海量用户即时通讯系统(聊天室)知识点汇总
  • Go包运行机制

    文地址: https://www.goinggo.net/2013/07/how-packages-work-in-go-language.html  自从开始用Go编程,如何最好的组织我的代码和使用package这个关键词对我来说很神秘。package关键字类似于C#中使用的namespace,通常将包名和目录结构绑...

    Go包运行机制
  • 微服务--分布式事务的实现方法及替代方案

    这两天正在研究微服务架构中分布式事务的处理方案, 做一个小小的总结, 作为备忘. 如有错误, 欢迎指正! 概念澄清 事务补偿机制: 在事务链中的任何一个正向事务操作, 都必须存在一个完全符合回滚规则的可逆事务. ...

    微服务--分布式事务的实现方法及替代方案
  • MQTT协议从服务端到客户端详解

    一:前言 最近在了解MQTT协议相关的内容,内容有点多,特此把MQTT协议,以及其从...其具有协议简洁、小巧、可扩展性强、省流量、省电等优点,而且已经有PHP,JAVA,Python,C,C#,Go等多个语言版本,基本可以...

    MQTT协议从服务端到客户端详解
  • 马蜂窝 IM 系统架构的演化和升级

    今天,越来越多的用户被马蜂窝持续积累的笔记、攻略、嗡嗡等优质的分享内容所吸引,在这里激发了去旅行的热情,同时也拉动了马蜂窝交易的增长。在帮助用户做出旅行决策、完成交易的过程中,IM 系统起到了重要的作用...

    马蜂窝 IM 系统架构的演化和升级
  • 微服务框架Kratos学习笔记

    Kratos来源于:《战神》游戏以希腊神话为背景,讲述由凡人成为战神的奎托斯(Kratos)成为战神并展开弑神屠杀的冒险历程。 目标:致力于提供完整的微服务研发体验,整合相关框架及工具后,微服务治理相关部分可对整体...

    微服务框架Kratos学习笔记
  • Gopher 2019 Go并发编程的分享

    目录 [−] 内容划分基本同步原语MutexRWMutexCondWaitgroupOnceA XXX must not be copied after first use.PoolMap扩展同步原语ReentrantLockSemaphoreSingleFlightErrGroupSpinLockfslockconc...

    Gopher 2019 Go并发编程的分享
  • go语言实现经典算法分析

    对一个切片进行切片不会复制底层的数组,这意味着切片的子切片只是与原切片共享底层数组的一个视图。因此,如果您想要将它与初始的切片分开需要使用copy()。 对于 append 函数,如果它没有足够的容量来保存新值,...

    go语言实现经典算法分析
  • go语言之日志

    完全兼容golang标准库日志模块:logrus拥有六种日志级别:debug、info、warn、error、fatal和panic,这是golang标准库日志模块的API的超集。如果您的项目使用标准库日志模块,完全可以以最低的代价迁移到logrus上...

    go语言之日志
  • ipfs私有网络搭建

    ipfs私有网络搭建准备工作:1、至少准备2个ipfs的节点2、创建一个共享秘钥3、配置需要相互共享的节点。一、准备IPFS节点。1、准备两台linux节点,我测试的系统是Ubuntu 18.04 LTS(点击可以下载)。2、安装ipfs命令:(如果已安装可以沪铝忽略) sudo snap install ipfs3、...

    ipfs私有网络搭建
  • Go语言圣经(中文版)

    http://golang-china.github.io/gopl-zh/index.html

    Go语言圣经(中文版)
  • go语言快速入门:测试覆盖率(18)

    上篇文章讨论了如何使用testing标准包进行自动化测试,在这篇文章中将进一步细化测试覆盖率的可视化确认。

    go语言快速入门:测试覆盖率(18)
  • go-kratos 微服务框架 warden模块使用

    pb文件 创建项目成功后,进入api目录下可以看到api.proto文件: option go_package = "api"; option (gogoproto.goproto_getters_all) = false; service RPCDemo { rpc Ping(.google.protobuf.E...

    go-kratos 微服务框架 warden模块使用
  • 让腾讯、字节跳动放弃 Python / C 的 Go 微服务,凭什么?

    文末有1元福利,记得领取哦~月初看到斗鱼开源了基于 Go 语言的微服务框架 Jupiter,我就开始关注微服务架构的逐渐 “Go 化”,这已经是互联网应用开发模式的不知道多少次变革了。从...

    让腾讯、字节跳动放弃 Python / C 的 Go 微服务,凭什么?
  • hadoop工作原理 hadoop培训目标

    Hadoop主要是分布式计算和存储的框架,其工作过程主要依赖于HDFS分布式存储系统和Mapreduce分布式计算框架,以下是其工作过程:
 
 **阶段 1**
 
 用户/应用程序可以通过指定以下项目来向Hadoop(hadoop作业客户端)提交作业以获取所需的进程:
 &#...

    hadoop工作原理 hadoop培训目标
  • Go语言微服务实战之限流与熔断保护

    设想我们的应用成长很快,访问量很大,为了防止系统被大量请求打垮而不可用,我们需要做一些常规的保护措施。 先来了解几个基本概念: 限流:后端服务有可能会面临大量的请求,这可能是因为用户量确实很大,也可能...

    Go语言微服务实战之限流与熔断保护

创建博客

开始创作
写作能提升自己能力,也能为他人分享知识。

热门标签

更多
Go语言编程网

微信扫码关注订阅号


博客 资讯 教程 我的