2019 10-20

「题解」:序列

问题A:序列d">d 时间限制:1Sec  内存限制:512MB 题面 题面谢绝公开。 题解 简单构造题。赛时想到正解(根本不用想好伐)然而被骗分蒙蔽了双眼…… 事实上在赛后改题中我发现我思路太单一,赛时就算想到正解也切不掉。 inf的判定情况:手玩可以发现这4条。   if(a+b>n+1){puts("No");continue;} if(a*b<n){puts("No");continue;} if(a>n||b>n){put

2019 10-20

项目开发---使用node.js中sass语法

前言:本文中所有sass文件都指后缀名为scss的文件。在此也建议使用后缀名为scss的文件,以避免sass后缀名的严格格式要求报错。 一、sass插件的安装: gulp-sass-china //1.安装插件 npminstallgulp-sass-china //2.引入插件模块 letsass=require("gulp-sass-china"); //3.定义指令 gulp.task("sass",()=>{ returngulp.src("sass/*.sc

2019 10-20

阿里terway源码分析

背景 随着公司业务的发展,底层容器环境也需要在各个区域部署,实现多云架构,使用各个云厂商提供的CNI插件是k8s多云环境下网络架构的一种高效的解法。我们在阿里云的方案中,便用到了阿里云提供的CNI插件terway。terway所提供的VPC互通的网络方案,方便对接已有的基础设施,同时没有overlay网络封包解包的性能损耗,简单易用,出现网络问题方便诊断。本文对该插件做简单的代码分析,理解其原理,以便后期诊断问题和维护。 功能划分 阿里云开源的terway代码有三部分组成: CNIplugin

2019 10-20

surging 微服务引擎 -协议主机的Behavior特性

1、前言 因为工作的关系,最近很少更新surging,因为surging一直处在不温不火的状态,而自己每天利用业余时间进行完善,每天都是疲惫的状态,还要应付新手的提问,曾经一度想放弃,但是有些人劝说,surging已经有一定的忠粉,放弃难免可惜,你可以发展收费版本,这样你也有动力进行更新,用户也有需求,付费也是情理之中,你也能更好的发展下去。就在上个月我剥离了企业版、预定版、社区版。 社区版:阉割版本,不带配置中心,文档,服务编排流程引擎,管理中心等功能,而且没有咨询服务 预定版:部分企业版本功

2019 10-20

利用pyecharts将数据可视化

可视化展示在数据分析领域中是一个至关重要的点,好的可视化展示对我们的结果分析有更好的支持作用。 一、问题 在数据分析的时代里面我们需要将数据的可视化展现出来,更加方便用户的观察。如下图 有些时候我们需要将数据和地理关系连接起来,将数据更好的可视化操作,如下图,因此介绍pyecharts。   二、方法 解决我们可以使用matplotlib,使用指令【pipinstallmatplotlib】进行安装,除了这个以外将介绍一种由js渲染出来的动图——pyecharts,可以结合中国地图

2019 10-20

Spring源码分析之IOC的三种常见用法及源码实现(二)

Spring源码分析之IOC的三种常见用法及源码实现(二) 回顾上文我们研究的是 AnnotationConfigApplicationContextannotationConfigApplication=newAnnotationConfigApplicationContext(MainConfig.class); Personperson2=(Person)annotationConfigApplication.getBean("person2"); 这两句话的实现,其中来到了主角儿An

2019 10-20

http服务端架构演进

摘要 在详解http报文相关文章中我们介绍了http协议是如何工作的,那么构建一个真实的网站还需要引入组件呢?一些常见的名词到底是什么含义呢? 什么叫正向代理,什么叫反向代理 服务代理与负载均衡的差别 有了nginx,为啥还需要LVS 都有哪些负载均衡的方式 服务端演进 在前面文章中我们介绍过最简单的一种客户端-服务端响应模式,如下 这是http服务最简单的一种形式,服务端就一层web服务器。 现在我们服务端变复杂了,用户数增加了,并发量增加了。对我们服务端要求增加了 服务能力:一台服务器

2019 10-20

如何解决机器学习树集成模型的解释性问题

01机器学习模型不可解释的原因 前些天在同行交流群里,有个话题一直在群里热烈地讨论,那就是如何解释机器学习模型,因为在风控领域,一个模型如果不能得到很好的解释一般都不会被通过的,在银行里会特别的常见,所以大多数同行都是会用LR来建模。但是,机器学习的模型算法这么多,不用岂不是很浪费?而且有些算法还十分好用的,至少在效果上,如XGBoost、GBDT、Adaboost。 那么,有同学就会问了,为什么这些算法会没有解释性呢?其实是这样子的,刚刚所说的那些模型都是一些集成模型,都是由复杂的树结构去组

2019 10-20

Django中CKEditor富文本编译器的使用

CKEditor富文本编辑器 1.安装 pipinstalldjango-ckeditor 2.添加应用 在INSTALLED_APPS中添加 INSTALLED_APPS=[ ... 'ckeditor',#富文本编辑器'ckeditor_uploader',#富文本编辑器上传图片模块...] 3.添加CKEditor设置 在settings/dev.py中添加 #富文本编辑器ckeditor配置CKEDITOR_CONFIGS={'default':{'toolbar':'full'

2019 10-20

并查集

并查集 并查集是一种非常灵活的数据结构,他是用来处理一些不相交的集合问题,如求最小的团伙数,连通子图等等。 在使用并查集的时候,首先会存在一些不相交的动态集合,s{s1,s2......},一般集合中的元素是会用整数来表示。 并查集一般包含以下几个部分。 1:设置每一个元素的父节点为自身。 2:find()函数:查找某一个元素所在集合的代表元素。 3:merge()函数:将一个新的元素合并到一个集合中去。 每一个集合可能会包含一个或者多个元素,那么我们要做的就是找出一个元素作为这个集合的代表,当