websocket 在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 我大...
websocket 在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 我大...
关注公众号【Ccww笔记】,获取干货资料 MongoDB中聚合(aggregate) 操作将来自多个document的value组合在一起,并通过对分组数据进行各种操作...
MongoDB高级操作 .MongoDB的权限管理 为什么要设置权限管理刚安装完毕的mongodb默认不适用权限认证方式启动,然而公网运行系统需要设置权限以保证数据安全 Mo...
在大型系统设计中用代理在负载均衡是最常见的一种方式,而相对靠谱的解决方案中Nginx、HAProxy、LVS、F5在各大场中用得比较普遍,各有各的优势和使用场景,由于本次要使...
前言 当我们使用一些golang框架的时候,总能在框架中发现有个叫做context的东西。如果你之前了解过java的spring,那么你肯定也听说过其中有个牛逼的Applic...
原文链接:https://draveness.me/golang-101 Go 语言是一门简单、易学的编程语言,对于有编程背景的工程师来说,学习 Go 语言并写出能够运行的代...
普罗米修斯是一个复杂的系统,它有许多的组件并且集成了许多其它的系统。它可以被部署到各种被信任和不被信任的环境中。 这篇文章描述了一些关于普罗米修斯的常见的安全假设和攻击维度,...
title: CentOS 7.x编写开机启动服务categories: Linuxtags:timezone: Asia/Shanghaidate: 2019-01-06 ...
今天写代码的时候用到了协程go func,发现func函数块内部的代码也能使用外部的局部变量,当时我就加上了打印发现闭包内部的变量值和外部的局部变量是一样的,就觉得很费解匿名...
思考几个问题: 为什么搜索是 近实时 的? 为什么文档的 CRUD (创建-读取-更新-删除) 操作是 实时 的? 复习一遍从上到下的整体结构 这里有篇文章讲解的很形象: 这...
上一篇: Go消息中间件Nsq系列(六)------Message结构 通过此次源码阅读, 可以学习到 结合go select io多路复用 实现文件队列的思路 1. go...
一、 net/http包够用吗? Go的net相关标准包提供web开发的大多数实现支持,如果你的项目的路径端点在十个以内,如一个简单的企业网站,这当然是够用的。但如果你的项目...
Golang语言中存在一个关键字type,type又有两种使用方式,一种是类型别名,一种是类型定义,是不是熟悉的C语言(define和typedef)味道? 类型定义 类型别...
gin是Go语言写的一个web框架,API性能超强,运行速度号称较httprouter要快40倍。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。 ...
线程池 线程池是我们工作中常被用到的。他是一种线程的使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任...
hashset 是一种非常高效的数据结构,插入和查询的复杂度都是 O(1),基本上能满足大部分场景的性能需求,但在一些特殊的场景下,频次非常高的调用依然会成为性能瓶颈(用 p...