• 用Go语言编写一个简单的WebSocket推送服务
  • 用Go语言编写一个简单的WebSocket推送服务

    推送服务实现基本原理server 启动以后会注册两个 Handler。websocketHandler 用于提供浏览器端发送 Upgrade 请求并升级为 WebSocket 连接。pushHandler 用于提供外部推送端发送推送数据的请

  • Linux下NGINX实现高可用
  • Linux下NGINX实现高可用

    一、Linux安装NGINX在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,以下命令均需root权限执行:首先安装必要的库(nginx中gzip模块需要zlib库,rew

  • 配置Nginx实现负载均衡(图)
  • 配置Nginx实现负载均衡(图)

    企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负载方案就是使用nginx实现负载均衡。 一

  • 详细介绍Nginx的rewrite(地址重定向)
  • 详细介绍Nginx的rewrite(地址重定向)

    1、rewrite语法:指令语法:rewrite regex replacement[flag];默认值:none应用位置:server、location、ifewrite是实现URL重定向的重要指令,他根据regex(正则表达式)来匹配内

  • go的websocket实现(附代码)
  • go的websocket实现(附代码)

    websocket分为握手和数据传输阶段,即进行了HTTP握手 + 双工的TCP连接握手阶段握手阶段就是普通的HTTP客户端发送消息:GET /chat HTTP/1.1 Host: server.example.com Upg

  • go语言中的并发介绍(附代码)
  • go语言中的并发介绍(附代码)

    当被问到为什么用Go语言,一定不得不提的是Go语言的并发程序编写。在C语言中编写非常繁琐复杂的并发程序在Go语言中总是显得如此便捷。Go中并发程序依靠的是两个:goroutine和channel理解什么是goroutine?对于初学者,go

  • 完全掌握Go的pprof使用方法
  • 完全掌握Go的pprof使用方法

    go中有pprof包来做代码的性能监控,在两个地方有包:net/http/pprofruntime/pprof其实net/http/pprof中只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来pprof包we

  • vscode中的Golang配置介绍
  • vscode中的Golang配置介绍

    vscode中的Golang配置:1、配置 GOPROXY 科学上网set GOPROXY="https://goproxy.io"配置代理地址端口http://127.0.0.1:1080 // 端口一般为1080端口查看:安装 Go

  • 值得收藏的40个黑客常用入侵端口总结
  • 值得收藏的40个黑客常用入侵端口总结

    常用端口:21端口渗透剖析FTP通常用作对远程服务器进行管理,典型应用就是对web系统进行管理。一旦FTP密码泄露就直接威胁web系统安全,甚至黑客通过提权可以直接控制服务器。这里剖析渗透FTP服务器的几种方法。(1)基础爆破:ftp爆破工

  • Ngin作为HTTP服务器的特性功能
  • Ngin作为HTTP服务器的特性功能

    Nginx 做为 HTTP 服务器,有以下几项基本特性: ( 推荐学习:nginx教程 )处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.无缓存的反向代理加速,简单的负载均衡和容错.FastCGI,简单的负载均

  • 什么是Nginx服务器
  • 什么是Nginx服务器

    Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 是由俄罗斯人 Igor Sy

  • C#之正则表达式介绍
  • C#之正则表达式介绍

    本文整理C#正则表达式的元字符,正则表达式是由字符构成的表达式,每个字符代表一个规则,表达式中的字符分为两种类型:普通字符和元字符。普通字符是指字面含义不变的字符,按照完全匹配的方式匹配文本,而元字符具有特殊的含义,代表一类字符。把文本看作

  • 高可用Redis服务架构分析与搭建
  • 高可用Redis服务架构分析与搭建

    基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH

  • Redis内存模型(详解)
  • Redis内存模型(详解)

    Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。【推荐学习:Redis视频教程】我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集

  • redis能存多少个key
  • redis能存多少个key

    Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaS

  • redis主从模式是集群吗
  • redis主从模式是集群吗

    redis集群主从模式介绍: (推荐学习:Redis视频教程)为保证数据的高可用性,结合了主从的概念,即:一个master节点,对应一个或多个slave节点(至少一个)master负责数据存取(写入/查询);

  • redis可以缓存热点数据吗
  • redis可以缓存热点数据吗

    对于热点数据(经常会被查询,但是不经常被修改或者删除的数据),首选是使用redis缓存,redis的性能非常优秀。因为redis是内存数据库,占用的资源非常珍惜,所以要尽少的存储redis数据。 (推荐学习:Redis视频教

  • redis只能存字符串吗
  • redis只能存字符串吗

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串) (推荐学习:Redis视频教程