github

0503-Hystrix保护应用-feign的hystrix支持

ぐ巨炮叔叔 提交于 2021-02-12 08:09:43
一、概述 1.1、基础【示例一】   如果Hystrix在类路径上并且 feign.hystrix.enabled = true ,Feign将用断路器包装所有方法。还可以返回com.netflix.hystrix.HystrixCommand。这可让您使用响应模式(调用.toObservable()或.observe()或异步使用(调用.queue())。   要以每个客户端为基础禁用Hystrix支持,请创建一个具有“prototype”范围。   在Spring Cloud Dalston发布之前,如果Hystrix在类路径上,Feign默认情况下会将所有方法封装在断路器中。 Spring Cloud Dalston改变了这种默认行为,以支持选择加入方式。 @Configuration public class FooConfiguration { @Bean @Scope( "prototype" ) public Feign.Builder feignBuilder() { return Feign.builder(); } } 1.2、Fallbacks【示例一、示例二】   Hystrix支持回退的概念:当电路断开或出现错误时执行的默认代码路径。要为给定的@FeignClient启用回退,请将fallback属性设置为实现回退的类名称

黑科技抢先尝(续)

安稳与你 提交于 2021-02-12 07:00:06
之前,本人写了两篇文章 黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程) 和 程会玩 | 无需自行编译也能玩转 Windows Terminal ,介绍了玩转Windows terminal的两种方式。 今天这篇文章,主要介绍如何美化 Windows terminal 中 WSL 的 Linux 终端,依然是以本人最熟悉的 Ubuntu 为例,其他版本的 Linux 请参考本文的流程换用对应的命令。假定你已按我的上一篇文章已安装好 Windows terminal预编译版本,同时安装好了 Ubuntu,并设置好了 WSL 的权限,然后就可以按本文继续操作了。 修改默认源,为apt-get安装提速 由于 Ubuntu 官方的源实在是太慢了,建议大家缓存阿里云镜像的 Ubuntu 源,其具体操作步骤如下: 首先将原配置文件备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.20190516 然后 vim 打开 sources.list , sudo vim /etc/apt/sources.list i (插入)模式下,在末尾输入依次输入每一行进行替换: :%s/security.ubuntu/mirrors.aliyun/g :%s/archive.ubuntu/mirrors.aliyun/g

黑科技抢先尝(续2)

假如想象 提交于 2021-02-12 06:54:36
[TOC] <br> 接着之前的文章 黑科技抢先尝(续) - [Windows terminal中WSL Linux 终端的极简美化指南](https://www.cnblogs.com/enjoy233/p/simple_guide_to_WSL_terminals_in_Windows_Terminal.html),依然假定你安装好了windows terminal预编译版本。 这次我的 目标 是将PowerShell美化成下面这样,并在命令提示符中加入 Emoji 表情。 安装python 由于本文主要是针对Windows terminal上的 Powershell Tab 来写,自然是需要使用 windows 10 1903版本的。那此时安装 Python 的方法即在 Window store 中搜索 Python ,购买、安装即可,默认安装上的应该是Python 3.7。 当然,你也可以去 python 官网上下载安装包后进行安装~ 而在后续使用 pip 命令的过程中,经常会出现如下提示: You are using pip version 19.0.3, however version 19.1.1 is available. 升级 pip 这说明我们该升级 pip 的版本了,完美解决的解决方法为 - 输入如下命令: pip install --user -

XMR挖矿教程

馋奶兔 提交于 2021-02-12 06:23:34
XMR挖矿教程 XMR介绍 门罗币(Monero,代号XMR)是一个创建于2014年4月开源加密货币,它着重于隐私、分权和可扩展性。与自比特币衍生的许多加密货币不同,Monero基于 CryptoNote 协议,并在区块链模糊化方面有显著的算法差异。Monero的模块化代码结构得到了比特币核心维护者之一的Wladimir J. van der Laan的赞赏。Monero在2016年经历了市值(从5百万美元至1.85亿美元)和交易量的快速增长,这部分是因为它在2016年夏季末期得到了主要的暗网市场AlphaBay的采用。截至2017年,Monero是交易量排行第六的加密货币,市值 超过3亿美元。 官网链接请点 此处 。 本地钱包 支持Windows 64 和 32 、Mac OS x 64 、Linux 64 、Freebsd 64 、ARM等。 源代码请访问GitHub仓库 。 开始挖矿 CUDA ccminer ( tsiv ) 源代码地址见 GitHub 。 ccminer -q -o stratum+tcp://xmr-usa.dwarfpool.com:8050 -u YOUR_WALLET -p x ATI miner by Claymore 5% dev-fee 挖矿软件仅支持 Windows 64Bit下载 NsGpuCNMiner.exe -o stratum

golang grpc keepalive

折月煮酒 提交于 2021-02-12 05:43:52
最近遇到 grpc 客户端报错 rpc error: code = Unavailable desc = transport is closing ,原因是连接长时间没有使用,被服务端断开,这种情况通过简单粗暴的重试策略可以解决,更加优雅的解决方案是增加保持连接策略 服务端 var kaep = keepalive.EnforcementPolicy{ MinTime: 5 * time.Second, // If a client pings more than once every 5 seconds, terminate the connection PermitWithoutStream: true, // Allow pings even when there are no active streams } var kasp = keepalive.ServerParameters{ MaxConnectionIdle: 15 * time.Second, // If a client is idle for 15 seconds, send a GOAWAY MaxConnectionAge: 30 * time.Second, // If any connection is alive for more than 30 seconds, send a GOAWAY

英伟达开源「Imaginaire」:九大图像及视频合成方法,你学fei了吗?

风流意气都作罢 提交于 2021-02-12 05:39:39
点击上方“ 迈微AI研习社 ”,选择“ 星标★ ”公众号 重磅干货,第一时间送达 图像 / 视频合成领域的集大成者,就在这一篇了。 图像和视频等视觉数据的生成是机器学习和计算机视觉领域重要的研究问题之一。近几年,英伟达提出了 SPADE、MUNIT 等多个图像及视频合成模型。 近日,英伟达又开源了一个新的 PyTorch 库「Imaginaire」,共包含 9 种英伟达开发的图像及视频合成方法。 项目地址: https://github.com/NVlabs/imaginaire 这九种方法分别为: 有监督的图像到图像转换 1、pix2pixHD 2、SPADE/GauGAN 无监督的图像到图像转换 1、UNIT 2、MUNIT 3、FUNIT 4、COCO-FUNIT 视频到视频转换 1、vid2vid 2、fs-vid2vid 3、wc-vid2vid pix2pixHD 「pix2pixHD」是 pix2pix 的升级版本,具备高分辨率图像和语义处理功能,主要解决了深度图像合成编辑中的质量及分辨率问题。 项目主页:https://tcwang0509.github.io/pix2pixHD/ 论文链接:https://arxiv.org/pdf/1711.11585.pdf 在这篇论文中,来自英伟达和 UC 伯克利的研究者提出了一种使用条件 GAN

使用Git上传文件夹到GitHub仓库

[亡魂溺海] 提交于 2021-02-12 04:59:36
准备工作: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.github.io/ 1.进入Github首页,点击New repository新建一个项目 2.填写相应信息后点击create即可 Repository name: 仓库名称 Description(可选): 仓库描述介绍 Public, Private : 仓库权限(公开共享,私有或指定合作者) Initialize this repository with a README: 添加一个README.md gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore license: 证书类型,对应生成文件LICENSE 4.点击Clone or dowload会出现一个地址,copy这个地址备用。 5.接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here,进入如下界面,Test_Bluetooth即为我的项目名。 6.接下来输入如下代码(关键步骤)

【java基础】从反射开始(Reflection)

你说的曾经没有我的故事 提交于 2021-02-12 04:44:18
Java学习笔记 https://github.com/SnailDev/java-learning 和我一起启程... 反射(Reflection) 定义 在运行状态中, 对于任意的一个类,都能够知道这个类的所有属性和方法; 对于任意的一个对象,都能够调用他的任意一个方法和属性; 这种动态获取类的信息以及动态调用对象的方法的功能称做Java的反射机制。 功能 只要给定类的全名,即可获取类的所用信息; 运行时获取任意一个对象所属的类对象; 运行时获取类中所有属性对象,可对其操作(包含私有属性); 运行时获取类中、父类中所有方法,可对其调用。 应用 目前主流的应用框架如Struts2、Hibernate、Spring、SpringMVC等的核心全部都是利用Java的反射机制来实现的。 组成 Class Constructor Field Method 类的类型(Class) 常用方法 getName() 获得类中完整名称 getDeclaredFields() 获取类中所有属性(含私有) getDeclaredMethods() 获取类中所有方法(含私有) getConstructors() 获取类的构造方法(不含私有) newInstance() 实例化类的对象(类的构造方法中参数需为空) 获取Class对象的方式 利用Class类forName(

李宏毅老师机器学习课程笔记_ML Lecture 2: Where does the error come from?

混江龙づ霸主 提交于 2021-02-12 04:39:45
####引言: 最近开始学习“机器学习”,早就听说祖国宝岛的李宏毅老师的大名,一直没有时间看他的系列课程。今天听了一课,感觉非常棒,通俗易懂,而又能够抓住重点,中间还能加上一些很有趣的例子加深学生的印象。 视频链接(bilibili): 李宏毅机器学习(2017) 另外已经有有心的同学做了速记并更新在github上: 李宏毅机器学习笔记(LeeML-Notes) 所以,接下来我的笔记只记录一些我自己的总结和听课当时的困惑,如果有能够帮我解答的朋友也请多多指教。 ###一、误差来自哪里?该如何处理这些误差? 从第一课可以知道,越复杂的模型并不一定会带来越低的误差(error)。误差来自两方面: 偏差(bias) 方差(variance) 如果可以诊断误差的来源,就可以选择适当的方法来改进自己的模型。 看到这里我有一些困惑,误差、偏差、方差听起来太像了,到底有什么区别呢? 【此处与机器学习无关:图1真的挺难得,不知不觉有一种管理方面感触的代入感,左上角图表示好的领导(战略决策层)与好的员工(战术执行层)的配合,右上角图表示好的领导(战略决策层)与差的员工(战术执行层)的配合,左下角图表示差的领导(战略决策层)与好的员工(战术执行层)的配合,右下角图表示差的领导(战略决策层)与差的员工(战术执行层)的配合。从这方面可以看出,一个好的战略决策有多么重要!】 简单的模型(如一次方程

Superset 0.37 发布——颜值最高的数据可视化平台

痴心易碎 提交于 2021-02-12 03:38:37
Superset 0.37,增加可视化插件,行级权限控制 使用Superset已经有一段时间,其良好的体验与丰富的图表功能节省了大量的时间。但是对于权限,自定义图表,图表下载,报警邮件一直没有很好的支持,大部分公司对于这些功能的实现还是需要大量的二次开发,费时费力。 近日Superset 0.37 正式发布,令人惊喜的是,新功能几乎都是大家期待已久的,而对于Superset的未来也更加的期待了。 下面简单介绍本次的一些主要的更新~ 距离Superset 0.36 的发布已经过了四个多月的时间,但superset的活跃程度一点没有减弱,GitHub的Star已经突破了30k,Superset已经成为数据可视化平台的不二选择。 可视化插件 0.37对Superset可视化代码进行了重构,开发人员现在可以引用图表API来构建自己的可视化插件,无需再去二次开发代码。 除了对现有图表类型(如数据透视表,饼图和过滤器框)进行的其他小改进和错误修复之外,此新体系结构还 使用户能够对数据进行更多处理 。 现在,可以使用任何可用的基于JavaScript的数据可视化库在Superset上创建自定义可视化插件,例如ECharts,AntV,HighCharts,VX,D3。 行级权限控制 构建新的可视化插件显然是很酷,但是对于要成为企业级的任何数据可视化应用程序,它在安全性上都必须坚如磐石。此次的0