Markdown

阿里流控中间件sentinel的思考,客观的对比下sentinel和hytrix

寵の児 提交于 2020-04-30 19:32:03
简单说下, sentinel的优势: 友好的控制面板,支持实时监控 多种限流。支持QPS限流,线程数限流,多种限流策略,如:直接拒绝,匀速模式(漏斗),冷启动(如设置限制1000,延迟10秒,那第一秒pass100, 第二秒200,递增,适应于缓存保护) 多种降级模式,支持按平均返回时间降级,按多种异常数降级,按异常比率降级 方便扩展开发,支持SPI模式对chain进行扩展 支持链路的关联,按链路统计限流,系统保护,热门资源保护等等 如果远见点,看到阿里后面也开始弄全家桶了 https://github.com/spring-cloud-incubator/spring-cloud-alibaba 也是可以持续集成的 当然最终的是hytrix也已经停止维护了。 hytrix的优势 hytrix支持异步调用,支持线程池级别的隔离 这种方式就是通过rxJava进行调用,等待完成后进行异步通知调用,但在http这种请求中,主线程还是阻塞在等待中。带来的收益,无非就是hytrix能对超时进行控制。 但坏处也很明显,如果是每个接口创建一个线程池的话,如果接口过多,机器中会创建大量线程,而在java中,线程是属于轻量级的进程,对应是内核线程,进而造成线程的切换。成本还是挺高。 再者每个线程也得需要-Xxs的大小,如果线程数目过多也是一笔不小的花销。 hytrix支持百分比

时光.

妖精的绣舞 提交于 2020-04-30 17:14:20
日记 且视他人之疑目如盏盏鬼火,大胆地去走你的夜路. 新的一年,新的自己,也是时候,换一篇新的日记了 (其实换一篇的原因仅仅是为了用 markdown ) 旧的日记地址: 流年. 2020.04.29 怎么感觉概率期望比反演还难淦?! 大佬们都开始发烧了……脑子里东西太多了吧 2020.04.28 一个月不回家,早晚得炸毛 五一文化课老师就来了= =,淦! 昊然弟弟好好看(♥∀♥) 2020.04.27 我爱我的表弟 \(zyx\) ! 改天要开篇博客专门歌颂一下他 晚上18:30: 耳机突然坏了……听不了网课了草 (奇怪的网课减少了= =) 这我能有什么办法= = 2020.04.26 看个网课都能笑个半死 某网课老师:“请同学们快速整理一下B记。” 某网课:奇怪的敲门声、奇怪的跺脚声、奇怪的杂音、奇怪的咩咩声、奇怪的青蛙声,还有奇怪的一整节课没声 某节课某老师家的麦出了问题后 (哧啦哧啦的声音,完全听不出来) ,同学 (沙雕网友) 们的精选评论 我 \(tm\) 直接迷惑 某网课学生在线开怼 敢问同学们哪里来的勇气啊 好牛哦 奇怪的网课增加了 2020.04.25 瞬间机房里有三个人用上了我这个主题qwq 完美挂掉 \(130\) 分 \(!!!^{!!!^{!!!^{!!!^{!!!^{!!!}_{!!!}}_{!!!^{!!!}_{!!!}}}_{!!!^{!!!^{!!!

Markdown 教程

邮差的信 提交于 2020-04-29 11:03:10
首先,介绍一个Markdown 的编辑器,编辑后可以直接渲染出效果,有需要的可以自行下载。 Typora 官网: https://typora.io/ 一 Markdown 标题 1.使用 = 和 - 标记一级和二级标题 我展示的是一级标题 ================= 我展示的是二级标题 ----------------- 2.使用 # 号标记 使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 二 Markdown段落格式 1.段落 Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。 当然也可以在段落后面使用一个空行来表示重新开始一个段落。 2.字体 Markdown 可以使用以下几种字体: *斜体文本* _斜体文本_ **粗体文本** __粗体文本__ ***粗斜体文本*** ___粗斜体文本___ 3.分隔线 你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线: *** * * * ***** - - - ---------- 4.删除线 如果段落上的文字要添加删除线

上传Markdown文件内的本地图片至博客园

泪湿孤枕 提交于 2020-04-28 13:38:35
上传Markdown文件内的本地图片至博客园 ​ 因为习惯使用Markdown格式做笔记,有时希望将它放到网上方便在任何有网络的地方查找。开始是放到Github中的,但是有时访问的速度太慢了所以准备将笔记放到博客园中,这样访问速度就快了。 ​ 但是使用Markdown写的文件中时不时会有几张图片,上传笔记的时候还要一个一个的去本地找照片,再上传到博客园上。如果说一两张图片还好,但是图片多了,这样重复无聊的动作就会让人烦躁,因此便产生了编写能自动上传Markdown中的本地图片,并自动改掉文章中的链接的程序的想法 ​ 上传图片需要账号信息,但只知道账号密码没啥用,因为不知道上传图片的API接口,而偶然的机会知道了Electron,它可以用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将 Chromium 和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。 ​ 也就是说只要用Eletron编写的程序,然后用它登录账号,程序就能存储其session,再使用ajax上传图片,这样就能自动附带上用户的session,然后就能上传图片了。额大概就这意思,反正我是这么理解的,使用说明如下 程序界面 程序界面如下,仿照PS做的 登陆账号 然后登录一下账号

NOI2018游记&我的OI历程

僤鯓⒐⒋嵵緔 提交于 2020-04-28 12:17:24
day1 今天是报到日,坐着早上9点的飞机到了长沙,午饭时间到达雅礼洋湖。 宿舍还是一模一样,虽然是在女生宿舍。 wifi信号还是一样的德行,刻意避开了宿舍内,只好把手机放在窗台上开热点。 饭菜还是如以前一般,虽然D大爷说没以前那么咸了。 与众不同的是发了一张多功能卡,可以吃饭&洗热水,不用单独办张水卡了。午晚餐40元的标价让我有些心疼,但钱是学校出的饭菜挺好吃的。 唯一的遗憾是没有去签到墙上留下自己的名字。 day2 早上6点就被一阵滴滴声吵醒了,发现D大爷的水卡忘了拔出来,插了一晚上。按照三秒钟一分钱来算,一晚上正好花完水卡里的100块钱。 上午是笔试和练习赛,笔试确实挺简单的,几分钟就AK了;练习赛又是多省联测的那三道题,完全没有做的意思,于是写了个对拍程序就溜了。 开幕式咕到了下午四点半,后来才知道是dzd的飞机取消了。在宿舍有点无聊,就和D大爷打起了Lost Castle这款游戏,也是十分快乐。 今年的开幕式新增的环节是真的尬,一边在ppt上播放选手的大头照,一边让参赛选手轮流喊口号。今年FJ的口号也是有些莫名,甚至每个人还拿一根荧光棒乱摇。 总的来说,开幕式还是办的很震撼的。 day3 今天是一试,早饭特意吃的很饱。 打开题面,发现A好像有点小麻,B好像有点神仙,这时发现C的前68分是SAM训练题,那开心啊,于是就花了一个小时训练了一下SAM。

Angular 利用 marked.js 添加 Markdown + HTML 同时渲染的 Pipe

蹲街弑〆低调 提交于 2020-04-28 09:55:31
背景 最近在公司开发的一个项目需要在 Angular 上展示图文,并且需要同时支持 Markdown 和 HTML 对于同时支持 Markdown 和 HTML ,应该要分为编辑和渲染两部分考虑。 对于编辑,目前尚未找到同时支持两种格式的编辑器。我个人认为 Markdown 最好的开源编辑器是 Editor.md ,最好的 HTML 编辑器是 UEditor ,虽然他们俩都已经很久很久没更新过…… 所以在编辑页面就只能提供两个编辑器的切换,对于 Markdown 和 HTML 分部用各自的编辑器。 但是,我可以存到同一个字段吗? 这就要考虑到渲染了,如果能找到同时支持渲染 Markdown 和 HTML 的组件,我就不需要在后端把 Markdown 原文和渲染后的 HTML 分开字段存储了,还有利于对 Markdown 文本的修改。 于是找到了 marked.js marked.js 介绍 官方文档 marked.js 是一个普通的js库,并不是 Angular 特有的组件,所以我们在集成时还是需要进行一些编码。同时也说明它能支持其他前端框架,甚至是普通 HTML 的直接引用,非常轻量。 给 Angular 添加一个用于 Markdown 渲染的 Pipe Angular Pipe 是 Angular 中用于字符格式转换的组件,专门处理输出字符的转换,如日期

面向对象程序设计(JAVA) 第8周学习指导及要求

醉酒当歌 提交于 2020-04-28 07:08:26
2019 面向对象程序设计( Java ) 第 8 周学习指导及要求 ( 2019.10.18-2019.10.21 ) 学习目标 掌握接口定义方法; 掌握实现接口类的定义要求; 掌握实现了接口类的使用要求; 理解程序回调设计模式; 掌握Comparator接口用法; 掌握对象浅层拷贝与深层拷贝方法; 掌握Lambda表达式语法; 了解内部类的用途及语法要求。 学习资源 1.教材第6章 2.第6章教学课件 3. corejava.zip 4. Eclipse简明教程.pdf 5. 实验七任务书 6.MOOC & 视频: 浙江大学 翁恺老师:面向对象程序设计—java 语言第六周 学习任务 学习第5章内容; 完成实验五; 修改置顶博文《面向对象程序设计课程学习进度条》,记录第八周个人编程水平提升参数。(2分) 作业要求 在博客园撰写博客(随笔),总结8周学习内容,作业格式要求如下: 博文名称:学号-姓名《面向对象程序设计(java)》第八周学习总结(1分) 博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 <任课教师博客主页链接> 这个作业的要求在哪里 <作业链接地址> 作业学习目标 <填写具体目标> 随笔博文正文内容包括: 第一部分:总结第六章理论知识(30分) 第二部分:实验部分 实验1:测试程序1(5分) 实验1:测试程序2(5分) 实验1:测试程序3(5分)

使用metaweblog API实现通用博客发布 之 API测试

时光毁灭记忆、已成空白 提交于 2020-04-27 11:43:09
使用metaweblog API实现通用博客发布 之 API测试 使用博客比较少,一则是文笔有限,怕写出的东西狗屁不通,有碍观瞻, 二则是懒,很讨厌要登录到网站上写东西,也没有那么多时间(借口)。个人最喜欢用于记录的工具是Zim https://zim-wiki.org/ ,记录东西超级方便,可惜只支持PC版本, 记录的东西可以到处为MarkDown 格式,非常方便(你现在看到的这篇就是用Zim写的)。 无意间看到Vs Code上有博客园的插件,作为程序员,顺手google/百度了一下,原来通用博客都支持使用metaweblog API来访问,还支持直接发布markdown 格式,简直不要太好。 找了找2年前注册的博客源账号,用来测试一下。 发挥典型中国程序员的拿来主义精神,经过goolgle/百度一番搜索,参考以下文档进行API测试,在此表示感谢!! https://www.cnblogs.com/caipeiyu/p/5475761.html https://github.com/1024th/cnblogs_githook 1 在哪里找API说明 在博客设置最的最末端,有MetaWeblog 的访问地址链接 点击进入页面,有metaweblog API 的详细说明 具体内容不赘述了。 2 测试API 使用python3 进行API测试,直接上代码: #encoding =

Bootstrap 实战之响应式个人博客 (二)

烈酒焚心 提交于 2020-04-27 06:35:53
阅读本博文前请参考: Bootstrap 实战之响应式个人博客 (一) 一、博客 1、结构 整体博客详情页的结构共包括四部分: 导航栏 博客主体内容 右侧栏:全局搜索框,广告位,推荐阅读 页尾 其中导航栏,右侧栏,页尾都是可以复用博客列表页( index.html )的元素以及样式表的,需要补充的只有博客主体内容了,所有工作量大大减少了。 2、简介 博客主页应该有一个对博客主体内容的简介,还有直观的就是技术标签,比如 Java , Python 或者 Bootstrap 这些技术相关,可以用一个醒目的 lable 元素外加着色。 还有博客的作者,热度,发布时间等,另外 Bootstrap 对 blockquote 定义的样式比较好看,可以做博客的简语。 3、代码 不像在主页那样有左侧栏,博客详情页就需要重新修改栅栏结构,博客内容为 col-sm-8 ,右侧推荐栏为 col-sm-4 。 由于在主页的时候,许多元素的css样式都已经定义好了,这里直接复用即可。例如这里的作者的头像 img <div class="container"> <div class="col-sm-8"> <h1 class="blog-title">记录点滴,记录成长。用博客记录技术与经验的积累,在这里找到志同道合的朋友,编程的乐趣。</h1> <div class="blog-info"> <span

Bug生产队 实验五 团队作业1:软件研发团队组建与软件案例分析

前提是你 提交于 2020-04-26 22:32:54
项目 内容 课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE 作业要求 https://www.cnblogs.com/nwnu-daizh/p/12709461.html 团队名称 Bug生产队 团队的课程学习目标 组建软件项目研发团队,进行软件案例分析 这个作业在哪些方面帮助团队实现学习目标 通过软件案例分析,提升团队合作的能力 团队博客链接 https://www.cnblogs.com/BugProduce/ 任务1:团队组建 1.队名: Bug生产队 2.队成员组成,按以下列表形式给出,个人博客地址需加超链接,在备注中标记团队组长(PM); 成员学号 成员姓名 成员个人博客 备注 201771030126 王元宗 https://www.cnblogs.com/Wyuanzong/ PM 201771030105 范铂真 https://www.cnblogs.com/Februaryy/ -- 201771030116 乔昊 https://www.cnblogs.com/Qiaohao501/ -- 201771030112 刘永胜 https://www.cnblogs.com/liuyongsheng-0112/ -- 3.1成员风采:介绍每位队员的风格、擅长技术、编程兴趣、希望的承担的软工角色(文档