分布式熔断降级平台aegis

现状 分布式场景中。若服务不稳定,会导致调用方服务也不可用,从而造成雪崩效应。因此要对在原服务不可用时进行熔断降级处理。 分析 熔断降级可以服务端限流、网关限流、客户端限流。 1. 客户端限流:在调用方法发起请求时检查是否达到阀值。若达到阀值,不发起调用请求
分类: 编程语言 发布时间: 02-21 22:28 阅读次数: 0

jvm系列(三)GC算法 垃圾收集器

原文 GitHub:github.com/wangzhiwubi… 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟
分类: 服务端 发布时间: 02-21 22:28 阅读次数: 0

MySQL 千万级数据表 partition 实战应用

目前系统的 Stat 表以每天 20W 条的数据量增加,尽管已经把超过3个月的数据 dump 到其他地方,但表中仍然有接近 2KW 条数据,容量接近 2GB。 Stat 表已经加上索引,直接 select … where … limit 的话,速度还是很快的,
分类: 服务端 发布时间: 02-21 22:28 阅读次数: 0

一种新的页面加载时间检测方式

背景 在一次组内会议中,被分配到了这样一个技术研究需求,目的是通过检测页面加载耗时,来对页面进行针对性的优化.拿到这个任务之后,立马去搜集了一些网上现有的资料,并作出了一些总结. 目前实现检测的几种方式 基本思路 通常是利用swizlling在viewDidL
分类: 移动开发 发布时间: 02-21 22:28 阅读次数: 0

Sring事务原理分享小结

原本以为自己看了这么久的源码,分享效果应该不错,但是发现不是这样的,大部分人都是处于以为自己知道,实际上自己似是而非的情况。虽然细节,大的主线自己比较清楚,但是在告诉大家的时候,不是所有人的理解程度都和自己一样。 可能自己在讲的时候,大家以为自己理解了,但是推
分类: 服务端 发布时间: 02-21 22:28 阅读次数: 0

MachO--文件结构详解

概念——什么是MachO? 苹果开发者对它一定不陌生,特别是喜欢逆向的同学,对它的研究更是必不可少。在可安装的每一个.app包中,都有一个与app同名的可执行文件,它可能长这样:(如果你碰到显示为白色的MachO文件,说明当前用户对其没有可执行权限) M
分类: 移动开发 发布时间: 02-21 22:28 阅读次数: 0

用koa开发一套内容管理系统(CMS),支持javascript和typescript双语言

初衷 lin-cms是我们林间有风团队开源的一款CMS,它采用目前主流的前后端分离的架构,前端使用vue作为基础框架,后端选择了我们团队大量实践使用的flask作为基础框架。 lin-cms剪彩 你也可以直接查看线上的demo。 得益于前后端分离分离的架构
分类: 服务端 发布时间: 02-21 22:28 阅读次数: 0

MySQL InnoDB 存储引擎探秘

原文链接:MySQL InnoDB 存储引擎探秘 在MySQL中InnoDB属于存储引擎层,并以插件的形式集成在数据库中。从MySQL5.5.8开始,InnoDB成为其默认的存储引擎。InnoDB存储引擎支持事务、其设计目标主要是面向OLTP的应用,主要特点
分类: 服务端 发布时间: 02-21 22:28 阅读次数: 0

在Go中构建区块链 第5部分:地址

Introduction在上一篇文章,我们开始实施交易。您还了解了交易的非个人性质:没有用户帐户,您的个人数据(例如,姓名,护照号码或SSN)不是必需的,也不存储在比特币的任何地方。但仍然必须有一些东西可以确定您是交易输出的所有者(即锁定在这些输出上的硬币的所
分类: 服务端 发布时间: 02-21 22:28 阅读次数: 0

c# 设置MdiClient窗体的背景图片

在窗体的InitializeComponent();方法后面添加下面的代码。 MdiClient MC = new MdiClient(); MC.Name = "MdiClientForm"; MC.Dock = DockStyle.Fill; MC.BackgroundImageLayout = ImageLayout.Stretch;这句其实不会起作用的,写在这里只是说明一下。 MC.BackgroundImage= global::DispenserAutomatic.Properti
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

a.每个 HTML 文件里开头都有个<!DOCTYPE>

<!DOCTYPE> 位于文档中最前面的位置,告诉浏览器以哪个HTML版本进行解析。 在 HTML5 中只有一种:<!DOCTYPE html> .
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

linux定时任务实现定时备份mysql数据库数据

1、通过数据库的mysqldump命令实现将数据导出为sql文件 创建一个/home/backup.sh文件,内容如下 mysqldump -h 192.168.3.187 -P3306 -u root -p123456 test> /home/backup/db_bjlbs`date +%Y%m%d`.sql find /home/backup/ -mtime +3 -name "*.sql" -exec rm -f {} \; 2、设置定时任务 输入命令 crontab -e 编辑内容 3
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

ansible 剧本进阶 角色

主要内容: playbook(剧本) roles 一.查看收集到的信息 ansible cache -m setup setup (需要了解的参数) ansible_all_ipv4_addresses # ipv4的所有地址 ansible_all_ipv6_addresses # ipv6的所有地址 ansible_date_time # 获取到控制节点时间 ansible_default_ipv4 # 默认的ipv4地址 ansible_distribution # 系统 an
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

sqlalchemy_mysql

sqlalchemy-mysql 参考: Python之使用Pandas库实现MySQL数据库的读写 SQLAlchemy的简单使用 sqlalchemy学习笔记 python使用sqlalchemy连接mysql数据库 doc: pandas.read_sql doc: pandas.read_sql_query doc: pandas.DataFrame.to_sql 第三方库安装与简单使用 PyMySQL PEP 249 -- Python Database API Specificat
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

scrapy架构个人解读

scrapy 架构图 从上图中可以看到scrapy的数据流向 1.从书写的spiders开始会抛出 (yield) requests 到scrapy引擎(engine)中 2.engine 没有对request 做任何处理,直接将 requests 交给 scheduler 3.由scheduler生成requests 重新交给engine 4.engine将从scheduler 中得到的requests 交给downloader处理,中间会经过downloader和engine之间的midd
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

我从来不理解 JavaScript 闭包,直到有人这样向我解释它...

正如标题所述,JavaScript 闭包对我来说一直有点神秘,看过很多闭包的文章,在工作使用过闭包,有时甚至在项目中使用闭包,但我确实是这是在使用闭包的知识。 最近看国外的一些文章,终于,有人用于一种让我明白方式对闭包进行了解释,我将在本文中尝试使用这种方法来解释闭包。 准备 在理解闭包之前,有个重要的概念需要先了解一下,就是 js 执行上下文。 这篇文章是执行上下文 很不错的入门教程,文章中提到: 当代码在 JavaScript 中运行时,执行代码的环境非常重要,并将概括为以下几点: 全局代
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

树上差分——点差分裸题 P3128 [USACO15DEC]最大流Max Flow

讲解: https://rpdreamer.blog.luogu.org/ci-fen-and-shu-shang-ci-fen 1 #include <bits/stdc++.h> 2 #define read read() 3 #define up(i,l,r) for(register int i = (l);i <= (r);i++) 4 #define down(i,l,r) for(register int i = (l);i >= (r);i--) 5 #define
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

交通 数据集

update 2018年12月29日 德国交通标志数据集 The German Traffic Sign Detection Benchmark 比利时交通标志数据集 Belgium Traffic Sign Dataset 伯克利大学数据集 Berkeley Deep Drive
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

微信小程序制作家庭记账本之六

第六天,自己根据样本代码做的记账本可实现添加账目,删除账目和消费总和,实机可以测试,但是没有域名,别人无法访问。
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0

统计学习方法 学习笔记(三):支持向量机(上)

了解过感知机后,知道了感知机的固有缺点,那么在接下来的这三篇笔记中,将很好地解决感知机的约束。在这一篇笔记中,我将要介绍线性可分支持向量机,来解决感知机对于线性可分数据集会存在多个解的问题。 支持向量机: 支持向量机(support vector machines, SVM)是一种二类分类模型。它的基本模型是定义在特征空间上的间隔最大化的线性分类器,间隔最大化使它有别于感知机;支持向量机还包括核技巧,这使它成为了实质上的非线性分类器。支持向量机的学习策略就是间隔最大化,可形式化为一个求解凸二次
分类: 其他 发布时间: 02-21 22:28 阅读次数: 0