Flux 发射0到N个元素的异步"发射器 Flux<T>是一个标准Publisher<T>,表示0到N个发射项的异步序列,可选地以完成信号或错误终止。与Reactive St...
Flux 发射0到N个元素的异步"发射器 Flux<T>是一个标准Publisher<T>,表示0到N个发射项的异步序列,可选地以完成信号或错误终止。与Reactive St...
源文:DSP广告系统架构[http://www.jouypub.com/2017/91593abbba5bb41b59f0c04530ede3ce/] DSP的目标 使用程序...
前言:需要做一个微信端的h5小活动,最后要生成一个包含用户微信头像、昵称及一些其他图片的页面,并将页面以图片的形式保存下来(长按保存)。 实现效果: 因为是微信内置浏览器,保...
本文jenkins部署golang项目流程 jenkins服务拉取github上的项目 构建golang项目并生成docker镜像[jenkins调用的是宿主机上的docke...
什么是队列 队列是一种常用的数据结构,这种结构保证了数据是按照“先进先出”的原则进行操作的,即最先进去的元素也是最先出来的元素.环形队列是一种特殊的队列结构,保证了元素也是先...
数据库事务 数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始...
什么是粘包问题 最近在使用Golang编写Socket层,发现有时候接收端会一次读到多个数据包的问题。于是通过查阅资料,发现这个就是传说中的TCP粘包问题。下面通过编写代码来...
本文转载:https://github.com/alberliu/gim 简要介绍 gim是一个即时通讯服务器,代码全部使用golang完成。主要功能1.支持tcp,webs...
虽然 rabbitmq 没有延时队列的功能,但是稍微变动一下也是可以实现的 实现延时队列的基本要素 存在一个倒计时机制:Time To Live(TTL) 当到达时间点的时候...
主要是对unsafe.Pointer uintptr的一个应用实例,顺便了解golang的string与slice底层是怎样实现的 Str2bytes:方法代码解释
本文转至:https://www.cnblogs.com/sunsky303/p/11820500.html unsafe.Pointer 这个类型比较重要,它是实现定位和读...
前言 在golang开发中会发现,没有泛型会写大量重复代码,例如:对数据库表分页查询时,大多情况是表名不同,查询条件与查询字段不同,正常情况下,就得写多份重叠代码。本文主要是...
什么是etcd?什么是grpc?为什么要使用etcd。本文将简单对etcd与grpc介绍与代码实现。 etcd etcd是一个高可用的键值分布式存储系统,主要用于共享配置和服...
Laravel Scout 是针对Eloquent 模型开发的一个简单的,基于驱动的全文检索系统。Scout 使用模型观察者时会自动保持你的检索索引与你的 Eloquent ...
logstash conf的output内容 bbs_template.json
原文:热重启golang服务器(graceful restart golang http server) 服务端代码经常需要升级,对于线上系统的升级常用的做法是,通过前端的负...
博客原文:Laravel 创建自己的 Facade 前言 laravel 提供了一个灵活的模式,那就是 facade 。框架内部的 DB、Auth、File 等功能也有相关的...
laravel 服务容器是一个用于管理类的依赖和执行依赖注入的强大工具。其实就是一个超强IoC与DI工具。下面是laravel服务容器的一个bind与上下文绑定的实现。 什么...
在使用nsq消费时,发现如果HandleMessage方法执行时间超过2分钟,在此方法运行完后,就会 抛出 IO error - EOF 错误。测试发现,当超过2分钟时,ns...
golang 解析html时把url转绝对路径 在golang解析html时,常遇到img、a标签的资源地址为相对路径[../,./]的情况,这时就需要一个方法把这些地址转换...