服务监控之分布式追踪一篇读懂
现在越来越多的应用迁移到基于微服务的云原生的架构之上,微服务架构很强大,但是同时也带来了很多的挑战,尤其是如何对应用进行调试,如何监控多个服务间的调用关系和状态。如何有效的对微服务架构进行有效的监控成为微服务架构运维成功的关键。现在越来越多的应用迁移到基于微服务的云原生的架构之上,微服务架构很强大,但是同时也带来了很多的挑战,尤其是如何对应用进行调试,如何监控多个服务间的调用关系和状态。如何有效的
网络基础必备知识
IP子网划分实际上就是设计子网掩码的过程。由于在五类的IP地址中,网络号与主机号的的位数并不一致,就造成了要么是网络号太多,要么是主机号太多。为了解决这些问题,就需要划分子网。将一个网络划分为子网:采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。ip地址定义A:第一个bit位是0 1-126.*.*.* 私有地址:10
利用Python框架django开发资产管理系统
概述终于把公司的资产管理网站写完,并通过测试,然后上线。期间包括看视频学习、自己写前后端代码,用时两个多月。现将一些体会记录下来,希望能帮到想学django做web开发的人。大牛可以不用看了,小白的第一个项目,写的很low,不入眼。过程1. python自学断断续续都有好长的时间,总是零零散散,没有去完完全全开发一个项目出来,跟别人说我会python,都没有啥说服力。后来下定决心,用python去
学习Linux让我进入了知名企业
说起我学习Linux的原因是多方面的,大学时我学的是物理学师范专业,有部分计算机课程,但我觉得这些课程没什么实际作用,我自己对计算机比较感兴趣,我利用业余时间学习了很多计算机技术。在大学期间我参加了很多社团活动,我担任过计算机协会的技术部部长,那时候我教协会成员电脑技术、帮很多同学修电脑。大学四年时间过得很快,在我大四的时候面临着找工作的压力。我看着身边的很多同学都去报考教师职位,而且有些同学还考
自动生成的电子邮件应该如何来检测?
当你用电子邮件系统发送自动回复时,你需要注意不要向自动生成的电子邮件发送回复。最好的情况下,你将获得无用的投递失败消息。更可能的是,你会得到一个无限的电子邮件循环和一个混乱的世界。当你用电子邮件系统发送自动回复时,你需要注意不要向自动生成的电子邮件发送回复。最好的情况下,你将获得无用的投递失败消息。更可能的是,你会得到一个无限的电子邮件循环和一个混乱的世界。事实证明,可靠地检测自动生成的电子邮件并
基于Chromium的浏览器已上线通用“显示密码”按钮
基于Chromium的Edge在日前发布的Canary通道版本中,对用户界面进行了优化调整从而让InPrivate窗口变得更加简洁。在今天获得的版本更新中,微软继续带来了隐私相关的新内容--实现通用的“显示密码”按钮。这项功能是众多“受控功能部署”的功能之一,微软解释道:为< input type="password"/>部署显示密码按钮。这个新添加的按钮是和<
利用Java处理Jmeter接口常用参数
问题一、签名参数sign算法由文字描述,算法需自己编写二、 参数param_json为变化的json串(json串内订单号唯一)签名sign1. 手动拼接后在https://www.cmd5.com/加密,较为麻烦,且容易出错2. 编写python或java脚本,实现加密,比方法1高效3. 在postman的Pre-request Script &nb
flask异步数据交换celery的使用
在开发过程中,耗时长,超时的任务经常发生,比如:获取后端某个大文件数据超时、需要后端计算任务超时,等等,此时我们就会很自然的想到异步方式,根据需要完成的任务创建一个task_id, 由前端来监听该任务是否完成。初始化celerycelery = Celery('celery_demo', broker=app.config.get('CELER
Rufus v3.6 最好用的创建USB启动盘,速度嗖嗖的
Rufus 是一个可以帮助格式化和创建可引导USB闪存盘的工具,比如 USB 随身碟,记忆棒等等,还可以下载Windows镜像Rufus 介绍Rufus 麻雀虽小,五脏俱全,体积虽小,功能全面。哦,对了,Rufus 还 非常快,比如,在从ISO镜像创建 Windows 7 USB安装盘的时候,他比 UNetbootin,Universal USB Installer 或者 Windows 7 US
centos7配置nfs共享存储服务
nfs 是一种网络文件系统,需要依赖rpc进行过程调度注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内网使用是非常可行的。nfs服务端需要确定这两个包正确安装 nfs-utils rpcbind若是ubuntu服务器,则是nfs-common,nfs-kernel-server两个包,rpcbind是默
Go语言封装、继承、接口、多态和断言的案例
Go语言开发者认为:面向对象就是特定类型(结构体)有着自己的方法,利用这个方法完成面向对象编程,并没有提封装、继承、多态。所以Go语言进行面向对象编程时,重点在于灵活使用方法。Go语言有着自己对面向对象的理解,它也有着自己的封装、继承、多态。封装 //Learn_Go/main.go package&n
linux限定用户或组对磁盘空间的使用
实验环境环境:centos7.3 ,一块磁盘sdb分一个分区sdb1。安装磁盘配额支持软件yum install quota制作文件系统,并以支持配额功能的方式挂载文件系统mkfs.ext4 /dev/sdb1 mount /dev/sdb1 /tmp mount -o remount,usrquota,grpqu
LB与HA解决方案:nginx+keepalived
nginx配置文件主要分成4部分http (全局配置) server (主机配置) upstream (负载均衡服务器配置,在http配置范围内) location (url匹配特定位置的设置)nginx实现的功能1:反向代理 2:location/url重写 3:web缓存 4:负载均衡编辑配置文件,以反向代理的方式实现负载均衡vim 
软件巨人改变了 Windows 10 的更新模式
根据微软官方博客,软件巨人改变了 Windows 10 的更新模式:一年两次大更新改为一年一次大更新一次小更新,它将在春季释出一次大更新,秋季释出一次小更新。Windows 测试者分为两种,其一是 Fast Ring,率先得到更新和新功能;其二是 Slow Ring,在严重 bug 修复之后释出之前得到更新。但今年 Fast Ring 测试者跳过了 19H2 (fall 2019) 直接进入 20
合理设置操作系统网卡的MTU值
MTU:是网络的最大传输单元,通信术语:最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关。当MTU不合理时会造成如下问题1.本地MTU值大于网络MTU值时,本地传输的"数据包"过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包
使用机器学习来降低噪音
持续集成(CI)作业会生成大量数据。当一个作业失败时,弄清楚出了什么问题可能是一个繁琐的过程,它涉及到调查日志以发现根本原因 —— 这通常只能在全部的作业输出的一小部分中找到。为了更容易地将最相关的数据与其余数据分开,可以使用先前成功运行的作业结果来训练 Logreduce 机器学习模型,以从失败的运行日志中提取异常。此方法也可以应用于其他用例,例如,从 Journald 或其他系统级的常规日志文
MySQL高可用架构:mysql+keepalived实现
系统环境及架构#主机名 系统版本 mysql版本 ip地址 mysqlMaster centos7.4 mysql5.7  
学习Linux系统永远都不晚
作为一名机械专业毕业的学生,两年的工作经历实实在在地教会了我如何认清现实,让当初那个对机械行业无比憧憬的少年明白了自己选择的路有多艰难。由于我的父母都是工人,所以我比其他同龄人能更早地接触到工业的魅力。不得不说,当硕大的车间和庞大的流水线摆在一个5、6岁的小孩面前时,那种震撼力简直是刷新三观!原来大人的世界还有这种玩法?!从那一刻起,机械便在我心中烙上了不可磨灭的印记,与之伴随的还有那车间隆隆的噪
合理设置操作系统网卡的MTU值
MTU:是网络的最大传输单元,通信术语:最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关。当MTU不合理时会造成如下问题1.本地MTU值大于网络MTU值时,本地传输的"数据包"过大导致网络会拆包后传输,不但产生额外的数据包,而且消耗了“拆包、组包
使用机器学习来降低噪音
持续集成(CI)作业会生成大量数据。当一个作业失败时,弄清楚出了什么问题可能是一个繁琐的过程,它涉及到调查日志以发现根本原因 —— 这通常只能在全部的作业输出的一小部分中找到。为了更容易地将最相关的数据与其余数据分开,可以使用先前成功运行的作业结果来训练 Logreduce 机器学习模型,以从失败的运行日志中提取异常。此方法也可以应用于其他用例,例如,从 Journald 或其他系统级的常规日志文