2019-07-09 网络IO

很多时候,我们自己所理解的东西往往并不系统,但是可以通过写Post的方式来梳理自己的知识,本篇文章主要梳理了一下网络IO中select,poll以及epoll的相关知识。

2019-06-10 golang

随着618的到来,业务的QPS也在不断递增,线上业务也暴漏出来了一些以前没有遇到过的问题,好在经过不断的排查之后终于找到问题的主因了,这里记录一下本次踩坑的详细过程。

2019-05-30 nginx

最近在运维上接触到的Nginx比较多,也从中遇到了一些Nginx配置上的一些问题,在此总结一下两个问题,一个是由于预留连接数过大导致的内存占用过大的问题,一个是权限不足而导致的403的问题。

2019-05-03 docker

本篇文章主要介绍了docker部署应用的基础背景知识和轮廓,适用于没有用过docker的人。

2019-04-21 mysql

最近业务上遇到一个需要频繁更新数据库的业务,随着接口的QPS的暴增,数据库也出现了一些之前没有见过的棘手的问题。这里做一下总结,记录一下在高并发操作数据库情境下需要注意的一些点。

2019-04-04 centos

最近在使用docker-compose构建项目时打包前端代码时使用gulp工具构建时总是提示缺失GLIBCXX_3.4.20,按照网上各种水贴都试了一遍,发现没有效果,最后只能从源码升级GCC,把编译好的libstdc++链接到新的库上。

2019-02-11 golang

Golang微服务相关技能点整理,从protobuf到gRpc,再到golang的各个微服务框架实践与探索笔记。

2019-01-28 leetcode

记录一下Leetcode数组分类基础算法题解。一直想在平时不忙的时候回来练习一下自己的算法思维,毕竟在普通业务中是很少会直接用到算法的,但不可否认,算法于程序员而言,是一剂良药。

2019-01-21 coding

最近看到一篇关于分布式下一致性哈希算法,主要用于实现缓存数据的均匀分布,看完后也按照自己的理解实现了一个,权当总结。

2019-01-20 life

愿年终回首,不负自我,不负你。2019转眼间就过去了快一个月了,这是我始料未及的。曾经年初信誓旦旦激情澎湃定下的计划并没有如期执行。追其本因,在于懒,在于丧。所以只好在这里记录一下,但愿年终回首的时候,能够达标。

2019-01-13 coding

Websocket是实现了客户端与服务端完全全双工通讯的一种协议,支持服务端和客户端之间的互相交互,它是在Http协议的基础之上扩展而来,属于有状态的长连接通讯方式。通过websocket,可以实现高效实时数据交互,一般用户服务端实时主动推送消息给客户端。

2018-12-23 life

我在2018年的末尾,回首过往,也反思自我。2018年,我都做了些什么?2019年,我又该做些什么呢?雷军说,人因梦想而伟大,是啊,梦想是个多么让人激情彭湃的词呢。

2018-12-10 life

生活有些时候就像是一潭死水,有时候又像是波涛滚滚的大江。死水里的鱼在吃着腐肉,长江里的鱼在跃龙门。形形色色的人都在各自的人生轨迹上开始他们各自的表演,仅此而已。

2018-04-21 algorithm

2007年,GoogleMoses Charikar发表的一篇论文“detecting near-duplicates for web crawling”中提出了simhash算法,这也是google出品的用于海量网页去重的一个局部敏感哈希算法。

2018-04-12 mongodb

最近在使用LSI进行海量去重时发现效率及其低下,所以采用了mongodb内置的mapreduce来提升海量数据筛选的速度和性能。本文主要稍微整理了下mapReduce的基本原理以及方法调用逻辑。