0

golang 服务诡异499、504网络故障排查

11-01 12:00 中午午饭期间,手机突然收到业务网关非200异常报警,平时也会有一些少量499或者网络抖动问题触发报警,但是很快就会恢复(目前配置的报警阈值是5%,阈值跟当时的采样窗口qps有直接关系)。 报警当时非200占比已经过10%并且在持续升高,根据历史规律应该很快就会恢复,我们稍... ...

王清培 发布于 2019-11-16 19:38 评论(0)阅读(83)
0

Uber Go 语言编码规范

Uber Go 语言编码规范 "Uber" 是一家美国硅谷的科技公司,也是 Go 语言的早期 adopter。其开源了很多 golang 项目,诸如被 Gopher 圈熟知的 "zap" 、 "jaeger" 等。2018 年年末 Uber 将内部的 "Go 风格规范" 开源到 GitHub,经过一 ...

知识铺 发布于 2019-11-16 18:58 评论(0)阅读(91)
0

Java nio 空轮询bug到底是什么

编者注:Java nio 空轮询bug也就是Java nio在Linux系统下的epoll空轮询问题。 epoll机制是Linux下一种高效的IO复用方式,相较于select和poll机制来说。其高效的原因是将基于事件的fd放到内核中来完成,在内核中基于红黑树+链表数据结构来实现,链表存放有事件发生 ...

luoxn28 发布于 2019-11-16 18:37 评论(0)阅读(73)
0

简单看看@RequestBody注解原理

又到了很无聊的时候了,于是随便看看源码假装自己很努力的样子,哈哈哈; 记得上一篇博客随便说了一下RequestBody的用法以及注意的问题,这个注解作为非常常用的注解,也是时候了解一波其中的原理了。 温馨提示:阅读本篇博客,默认你之前大概看过springmvc源码,懂得其中的基本流程 1.HttpM ...

java小新人 发布于 2019-11-16 18:06 评论(0)阅读(95)
0

【Go 入门学习】第一篇关于 Go 的博客--Go 爬虫初体验

一、写在前面 其实早就该写这一篇博客了,为什么一直没有写呢?还不是因为忙不过来(实际上只是因为太懒了)。不过好了,现在终于要开始写这一篇博客了。在看这篇博客之前,可能需要你对 Go 这门语言有些基本的了解,比如基础语法之类的。话不多说,进入正题。 二、Go 环境配置 1.安装配置 在学习一门语言时, ...

TM0831 发布于 2019-11-16 17:59 评论(0)阅读(81)
0

码出优美

一份拥有良好可读性和拓展性的代码是项目里的良药,它不仅看着舒服,改起来也方便,甚至还能重用,各模块逻辑分明。“见码知功底”,而要达到高手那种简洁有力的境界,需要进行大量的总结和练习,今天我们就来谈谈如何写出优美的代码。 命名 好的命名应该具有如下特征: 1,意思正确。这是最基本的要求,不要挂羊头卖狗 ...

陌上兮月 发布于 2019-11-16 17:56 评论(1)阅读(88)
2

js数组方法大全(上)

js数组方法大全(上) 记录一下整理的js数组方法,免得每次要找方法都找不到。图片有点多,注意流量,嘻嘻! 本期分享 join() reverse() sort() concat() slice() splice() push() pop() unshift() shift() toString() ...

买辣椒也用券 发布于 2019-11-16 16:13 评论(0)阅读(108)
0

SpringBoot之微服务日志链路追踪

SpringBoot之微服务日志链路追踪 简介 在微服务里,业务出现问题或者程序出的任何问题,都少不了查看日志,一般我们使用 相关的日志收集工具,服务多的情况下,业务问题也是有些难以排查,只能确定大致时间定位相关日志。 解决多个服务调用日志的问题,它可以将一个完整的调用链给整合为一个完整有序的日志。 ...

Purgeyao 发布于 2019-11-16 16:08 评论(0)阅读(136)
1

如何提高web应用的吞吐量

这篇博文所 列举的优化手段是针对比较传统项目 ,但是想提高系统的吞吐量现在时髦的技术还是那些前后端未分离, 使用nginx当成静态资源服务器去代理我们的静态资源 是谁限制了Throughput? 当我们对一个传统的项目进行压力测试时,很容器就发现,系统的Throughput被数据库(mysql)限制 ...

赐我白日梦 发布于 2019-11-16 16:04 评论(2)阅读(181)
2

SqlServer设置特定用户操作特定表(插入、删除、更新、查询 的权限设置)

[toc] 一、需求场景: 在和其他厂商对接的时候,经常会将某数据库的某些表放开增删改查(CRUD)的权限给对方,此时,就要新建个用户,授予某数据库的某些表CRUD的权限;还有的时候只需授权SELECT权限,其他权限不能授予; 二、操作步骤: 演示所用数据库版本:SQL Server Managem ...

willingtolove 发布于 2019-11-16 15:39 评论(0)阅读(110)
0

GitHub 发布了官方 App,还打算冰封你的代码一千年

11 月 13 日,GitHub Universe 2019 开发者大会上,公布了大量新功能,包括发布 GitHub 移动版、GitHub Actions 和 Packages 正式版上市、重新设计了通知体验,以及宣布建设一个数据仓库存储所有公共仓库一千年... ...

zkqiang 发布于 2019-11-16 15:33 评论(1)阅读(314)
6

Windows终端利器Cmder

在IT这一行,大部分情况下都是推荐大家使用 或者类 操作系统去编程, 作为一代优秀的操作系统,已经人尽皆知,在IT行业已经成为核心。有条件的大佬都选择了使用mac编程,最优秀的莫过于终端体验了,与 完全一致的命令行,带来了许许多多的方便,但是使用Windows的用户呢?相信大家都使用过cmd终端,它 ...

乐乐Blog 发布于 2019-11-16 15:21 评论(2)阅读(406)
0

简单的私有DockerHub搭建

Docker Hub 目前Docker官方维护了一个公共仓库http://hub.docker.com, 其中已经包括100000+个的镜像。大部分需求都可以通过在 Docker hub中直接下载镜像来实现, 注册登录 可以在http://hub.docker.com 免费注册一个Docker账 ...

释迦苦僧 发布于 2019-11-16 15:10 评论(0)阅读(115)
1

H5+app,自动更新后自动删除安装包

H5+app 自动删除安装包 一、前言 之前做好的app自动更新,遗留下了一个问题,就是自动更新后安装包没有自行删除掉。 好像现在的手机的系统是有安装完自动清理安装包的。想我这个H5+的app安装完后是没有自动删除的,所以就需要用代码去删除掉。 二、解决方式 使用html5+plus,提供的IO模块 ...

弹琴不谈情 发布于 2019-11-16 15:06 评论(0)阅读(126)
0

K8S入门系列之集群二进制部署--> master篇(二)

组件版本和配置策略 组件版本 Kubernetes 1.16.2 Docker 19.03 ce Etcd 3.3.17 http://github.com/etcd io/etcd/releases/ Flanneld 0.11.0 http://github.com/coreos/flann ...

colman_cc 发布于 2019-11-16 14:54 评论(0)阅读(64)
1

敏捷开发:我在路上

略有耳闻 行业变化真的很快~思想更新迭代更是应接不暇。 我在最早最早听到敏捷开发的时候是2014年,入行刚刚两年。 犹记得当初领导引出这个话题,大家讨论开来。 “咱们敏捷不起来,那是外国玩的东西” “敏捷就是快,极限编程,到时候代码都是坑。还得重构” 其实很多对话已经很模糊了。但是整体的氛围就是,想 ...

K战神 发布于 2019-11-16 13:58 评论(4)阅读(159)
1

[ PyQt入门教程 ] PyQt5中数据表格控件QTableWidget使用方法

如果你想让你开发的PyQt5工具展示的数据显得整齐、美观、好看,显得符合你的气质,可以考虑使用QTableWidget控件。之前一直使用的是textBrowser文本框控件,数据展示还是不太美观。其中QTableWidget是PyQt5程序中常用的显示数据表格的控件,显示的基本效果如下,有点素。。 ...

YingHong 发布于 2019-11-16 11:36 评论(0)阅读(140)
2

VueRouter爬坑第一篇-简单实践

VueRouter系列的文章示例编写时,项目是使用vue-cli脚手架搭建。 项目搭建的步骤和项目目录专门写了一篇文章:点击这里进行传送 后续VueRouter系列的文章的示例编写均基于该项目环境。 VueRouter系列文章链接 《VueRouter爬坑第一篇》-简单实践 《VueRouter爬坑 ...

小土豆biubiubiu 发布于 2019-11-16 11:25 评论(0)阅读(127)
0

008.Kubernetes二进制部署Nginx实现高可用

一 Nginx代理实现kube-apiserver高可用 1.1 Nginx实现高可用 基于 nginx 代理的 kube-apiserver 高可用方案。 控制节点的 kube-controller-manager、kube-scheduler 是多实例部署,所以只要有一个实例正常,就可以保证高可 ...

木二 发布于 2019-11-16 10:57 评论(0)阅读(126)
3

详解Spring Security的formLogin登录认证模式

一、formLogin的应用场景 在本专栏之前的文章中,已经给大家介绍过Spring Security的HttpBasic模式,该模式比较简单,只是进行了通过携带Http的Header进行简单的登录验证,而且没有定制的登录页面,所以使用场景比较窄。 对于一个完整的应用系统,与登录验证相关的页面都是高 ...

字母哥博客 发布于 2019-11-16 10:30 评论(1)阅读(118)