无风

187
获赞数
7
关注数
63
粉丝数
上海
IP 属地上海
2017-01-15 加入
浏览 18.5k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
678 声望|达人
全站排名超越 98% 用户
javascript
246
vue.js
211
node.js
188
mysql
183
express
161
个人动态
  • 赞了文章2023-09-03
    【3-4 Golang】GC—调度与调优
      关于垃圾回收的基本知识已经介绍的差不多了,只是要知道垃圾回收过程是需要耗费CPU时间的,那就有可能会影响到用户协程的调度,所以在某些场景需要垃圾回收相关调优。本篇文章主要介绍垃圾回收的触发时机,以及垃圾回收器的几种调度模式,只有了解这些才...
  • 赞了文章2023-09-03
    [典藏版]Golang三色标记、混合写屏障GC模式图文全分析
    垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的对象,让出存储器资源,无需程序员手动执行。
  • 赞了文章2023-07-28
    详解Prometheus range query中的step参数
    GH Page地址 Prometheus有两种query:instant query、range query。本文要讲的就是range query中的step参数。 range query是非常常见的一种query,看看它有哪些参数: query=<string>: PromQL表达式。 start=<rfc3339 | unix_timestamp>: 时间范围的开始...
  • 赞了文章2023-07-28
    给Prometheus造假数据的方法
    学习Prometheus各种函数的时候最好能够造一些我们想要的数据来测试,但是Prometheus没有提供直接操作其数据库的功能,所以在这里安利一个工具。
  • 赞了文章2023-07-10
    MySQL字符集和排序规则
    MySQL在创建数据库是,需要设置数据库的字符集和排序规则,如图所示: 我觉得这里有必要解释下字符集和排序规则这两个概念。 字符集 说到字符集,需要先提下字符、字符集和字符编码这几个词的含义。 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符...
  • 赞了文章2022-11-09
    Go 语言编译器的 "//go:" 详解
    一上来不太好说明白 Go 语言里 //go: 是什么,我们先来看下非常简单,也是几乎每个写代码的人都知道的东西:C 语言的 #include。我猜,大部分人第一行代码都是 #include 吧。完整的就是#include <stdio.h>。意思很简单,引入一个 stdio.h。谁引入?答案是编译...
  • 赞了文章2022-08-08
    bbr自适应限流算法
    1) 一般限流 {代码...} 2) 自适应限流 {代码...} 3) 实现我们参考kratos 和 go-zero , 来看一下自适应限流具体是如何实现的1) 基本公式 {代码...} 2) 计算cpu此处只计算linux下的cpu, 根据 cgroup计算文件路径: internal/cpu/cgroup.go {代码...} 3) 计算滑动窗口cpu...
  • 赞了文章2022-06-10
    Go 语言闭包详解
    原文链接:Go 语言闭包详解 什么是闭包?闭包是由函数和与其相关的引用环境组合而成的实体。 下面就来通过几个例子来说明 Go 语言中的闭包以及由闭包引用产生的问题。 函数变量(函数值) 在说明闭包之前,先来了解一下什么是函数变量。 在 Go 语言中,函数被看作是...
  • 赞了文章2022-06-01
    go-grpc-流式接口(streaming rpc)
    比如一个订单导出的接口有20万条记录,如果使用simple rpc来实现的话。那么我们需要一次性接收到20万记录才能进行下一步的操作。但是如果我们使用streaming rpc那么我们就可以接收一条记录处理一条记录,直到所以的数据传输完毕。这样可以较少服务器的瞬时压力,也更...
  • 赞了问题2022-03-31
    REST 设计困惑?Mysql 是直接存字符串好还是数字好?
  • 赞了文章2022-03-10
    Prometheus之告警规则的编写
    注意: 1、for 指定达到告警阈值之后,一致要持续多长时间,才发送告警数据。 2、labels中可以指定自定义的标签,如果定义的标签已经存在,则会被覆盖。可以使用模板。 3、annotations 中的数据,可以使用模板,$labels表示告警数据的标签,{{\$value}}表示时间序列...
  • 赞了文章2021-12-26
    通俗理解IP路由
    我们知道,IP地址是网络世界里的门牌号。你可以通过IP地址访问远在天边的网站,那么数据是如何到达网站的呢?靠的就是路径上每个节点的路由。路由,简单的说就是指导IP报文该去哪的指示牌。
  • 赞了回答2021-12-23
    SNAT和DNAT的区别
    SNAT: Source Network Address Translation,是修改网络包源ip地址的。 DNAT: Destination Network Address Translation,是修改网络包目的ip地址的。
  • 赞了文章2021-12-07
    一文弄懂Nginx的location匹配
    由于团队在进行前后端分离,前端接管了Nginx和node层,在日常的工作中,跟Nginx打交道的时候挺多的。之前对location的匹配规则是一知半解的,为了搞明白location是如何匹配的,查了些资料总结此文。希望能给大家带来帮助。
  • 赞了文章2021-11-11
    踩坑记:Go服务灵异panic
    在字节跳动,我们线上服务的所有 log 都通过统一的日志库采集到流式日志服务、落地 ES 集群,配上字节云超(sang)级(xin)强(bing)大(kuang)的监控能力,每一条 panic log 都可以触发一个打给值班同学的电话。
  • 赞了文章2021-11-02
    探究K8S Service内部iptables路由规则
    ​ 在K8S集群内部,应用常使用Service互访,那么,了解Service技术优缺点将有利于应用规划与部署,鉴于此,本文将通过简单案例以探索Cluster-Ip类型Service服务的利弊。
  • 赞了文章2021-10-19
    TCP Keepalive机制刨根问底
    双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内,交互双方都有可能出现掉电、死机、异常重启,还是中间路由网络无故断开、NAT超时等各种意外。
  • 赞了文章2021-10-18
    [tcp] tcpdump抓包第三次握手ack数值为1
    在用tcpdump抓包时,发现前面两次握手的seq和ack能对应起来,但是第三次由客户端发起的确认ack值为1,熟悉tcp三次握手的都知道,ack的值是对方的seq+1,第三次握手的ack值不应该是1,测试抓了各种端口的tcp包发现都是这样,难道是因为tcp协议改动了?
  • 赞了文章2021-09-09
    Go1.16 新特性:Go mod 的后悔药,仅需这一招
    若有任何问题或建议,欢迎及时交流和碰撞。我的公众号是 【脑子进煎鱼了】,GitHub 地址:[链接]。大家好,我是煎鱼。前几天 Go 官方正式发布了 1.16 版本。从这个版本起,环境变量 GO111MODULE 的默认值正式修改为 on。这也意味着 Go modules 将更进一步推进其业务...
  • 赞了文章2021-08-10
    MySQL 默认排序真的是按主键来排序的吗
    前两天在工作中遇到一个Mysql排序的问题,在没有加order by的时候,获取的数据顺序是随机的,而不是按照主键排序的。以往我都以往mysql的排序默认是按主键来排序的。这才发现其实不是这样的。