F2

性能调试过程中经常使用的Intellij IDEA 快捷键

匆匆过客 提交于 2020-04-05 19:38:59
最近解决性能测试之后的各种性能问题,解决问题的过程中快捷键能够快速帮助我解决并修复问题,提升解决问题的效率。下面是几种常见常见问题的快捷键 01,标记代码位置 (1) 利用 Bookmarks Command + 2 打开 Favorities 窗口,将光标移动到某个 bookmark 上之后,按下 Enter 键选中,按下 ESC 将光标移动到 Editor 中对应的位置。 F3 向 Bookmarks 添加一个代码记录。 (2) 利用 Todo 插件 当看到多处代码需要修改时,可以利用 Todo插件来快速标记记录,然后逐个 Todo 来消除。 插件的使用就是直接键入 todo 关键词,自动生成格式化的注释,此时只需要添加重构说明就可以了。 Command + 6 打开 Todo 列表,选中后逐个重构。 02,编译运行 (1) 编译并检测 完成小块代码之后 Command + 0 打开 Terminal 窗口,通过 alias 为 gcb 来编译运行代码检测和单元测试。(gcb=./gradlew clean build) (2) 启动项目 为项目添加本地config,然后打开 Run/Debug Configurations 窗口,配置 Tasks为 runBoot ,Environment variables 为 SPRING_PROFILES_ACTIVE=local

兴趣是你成长的最强动力 也是你挣钱最好的工具!

一世执手 提交于 2020-04-05 19:18:01
人生这一辈子从大的来说只有两件事,就是生活和工作,生活是为了活着想尽一切办法去生存,你想要生活的好,就得好好的工作,只有这样你才能挣取更多的钱财,才能为你自己和你的家人提供更好的生活质量。生活和工作是相辅相成的,两者是分不开的,为了你更好的生活,只能努力拼命的工作。 今天我们讨论的是兴趣,因为兴趣又和工作分不开的,我们先说工作,再说兴趣。人生短暂,每个人都离不开工作,不管你是自己创业,还是给别人打工。现在的社会,谁也不敢一天离开工作,离开了你就没用了收入,每个人都在拼搏,一刻也不敢停休。 工作有好有坏,有人喜欢自己正在做的工作,有人讨厌目前的工作,如果不是为了生活,谁愿意那么艰辛的付出呢?可是有一种人把工作当成了快乐,因为他们兴趣做成了工作,所以工作中不是枯燥,是快乐。 人们常说兴趣是最好的老师,因为有了兴趣你才会主动去学习,而不是被动的去学习,就拿我个人来说,我从毕业到工作将近15年之多,一直从事软件开发,中间更换了好几门开发的语言,从最开始的asp语言,再到后面asp.net,c#,html,css,javascript,后来根据工作的需要又自学了php语言,再到现在自己创业,给客户开发项目使用java,python等语言。 我上大学也不是学习的计算机,刚开始只是对英语很感兴趣,后来看到程序员写代码全是英文的画面,个人感觉这工作真高大上,于是自己购买了很多程序方面的书

国内景色最震撼的9座雪山

人走茶凉 提交于 2020-04-05 17:06:30
陡峭耸立的山峰,终年不化的冰雪——雪山,总有一种独特的魅力,吸引着无数游人前往。 而中国拥有着数不清的世界知名雪山之中,下面 9 座景色最是壮观。 一、亚丁三神山 地址:四川省稻城县亚丁风景区 季节:四季皆可,秋季最美 亚丁三神山是亚丁雪山中的标志性景观,三座雪山各自完全独立,在空间上呈等距离的品字排列,分别为海拔 6032 米的仙乃日雪山,海拔同为 5958 米的夏诺多吉和央迈勇雪山。 三座雪山山体大面积被积雪覆盖,清晨或黄昏阳光照射时,雪峰散发出金黄色的光泽,异常壮观。 仙乃日雪山: 山体的顶部呈近于水平,两侧略微上翘,没有明显的尖锐角峰,远观像一只振翅欲飞的神鹰,常年积雪覆盖在山体的上部,在山的皱褶处可以看到数条悬谷冰川。 最佳观景点:山脚下的贡嘎冲古和卓玛拉措湖畔。 夏诺多吉雪山: 山顶尖锐,像一把要插入天空的锥子,是三座雪山中最有特色的一座,山脚下的冰川宽谷,可以清晰地看到直立岩层一条条伸向峰顶,层理以及层间的皱褶清晰可辨。 最佳观景点:从贡嘎冲古到洛绒牛场一路都可以欣赏。 央迈勇雪山: 雪峰的角峰呈圆锥形,东坡陡峭,西坡和缓,山腰处分布着悬谷冰川,在冰雪消融时汇聚在一起,行程瀑布直泻而下,轰隆声连四五公里之外都可以听到。 最佳观景点:山脚下的草原 二、冈仁波齐 地址:西藏自治区西南部普兰县北部 交通:从西藏拉萨沿 318 和 219 国道前往 最佳观赏时间:四季皆可

WSDM Cup 2020检索排序评测任务第一名经验总结

安稳与你 提交于 2020-03-26 17:02:00
3 月,跳不动了?>>> 1.背景 第13届“国际网络搜索与数据挖掘会议”( WSDM 2020 )于2月3日在美国休斯敦召开,该会议由SIGIR、SIGKDD、SIGMOD和SIGWEB四个专委会共同协调筹办,在互联网搜索、数据挖掘领域享有很高学术声誉。本届会议论文录用率仅约15%,并且WSDM历来注重前沿技术的落地应用,每届大会设有的WSDM Cup环节提供工业界真实场景中的数据和任务用以研究和评测。 今年的 WSDM Cup 设有3个评测任务,吸引了微软、华为、腾讯、京东、中国科学院、清华大学、台湾大学等众多国内外知名机构的参与。美团搜索与NLP部继去年获得了 WSDM Cup 2019第二名 后,今年继续发力,拿下了WSDM Cup 2020 Task 1:Citation Intent Recognition榜单的第一名。 本次参与的是由微软研究院提出的Citation Intent Recognition评测任务,该任务共吸引了全球近600名研究者的参与。本次评测中我们引入高校合作,参评团队Ferryman由搜索与NLP部-NLP中心的刘帅朋、江会星及电子科技大学、东南大学的两位科研人员共同组建。团队提出了一种基于BERT和LightGBM的多模融合检索排序解决方案,该方案同时被WSDM Cup 2020录用为 专栏论文 。 2.任务简介 本次参与的任务一(WSDM

微服务应用问题定位及故障演练

廉价感情. 提交于 2020-03-25 09:13:57
3 月,跳不动了?>>> 云栖号最佳实践:【 点击查看更多上云最佳实践 】 这里有丰富的企业上云最佳实践,从典型场景入门,提供一系列项目实践方案,降低企业上云门槛的同时满足您的需求! 阿里云容器服务和中间最佳实践,为我司容器应用在云上实践中遇到的问题提供了很好的实践方案,比如 external metric HPA 扩容方案、ingress 灰度发布、Pod 存活和就绪探针的使用等。阿里云最佳实践在上云入门和实践指导都是一个很好的帮助,希望最佳实践文档体系建设越来越好! 阿里云微服务应用问题定位及故障演练最佳实践以实操的方式展示了阿里云AHAS、ARMS 和 PTS 等中间件产品的组合使用,给我们在云上容器服务的问题定位和监控提供了很好的实践指导。对于线上的微服务故障演练,无侵入的方式模拟线上应用故障可以快速验证系统的容错能力,容器编排的合理性以及告警的及时性等,对我们提升线上系统的合理性、稳定性和健壮性很有帮助。最佳实践以 Demo 的方式演示产品能力,可以有效帮助我们快速了解跨产品能力,降低入门门槛,提升使用效率。 场景描述 用户微服务架构应用基于阿里云ACK部署,通过ARMS监控发现微服务应用的容错能力是否健壮,容器编排配置是否合理,以及节点故障引发的问题等,方案通过AHAS故障注入模拟生产环境产生的故障,通过ARMS及时发现问题、定位问题

科学家利用AI成功发现能消灭“超级细菌”的强大新型抗生素

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-25 09:13:22
3 月,跳不动了?>>> 云栖号: https://yqh.aliyun.com 第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 麻省理工学院的研究人员利用一种机器学习算法,成功发现名为Halicin的新型药物,其在多轮实验中表现出强大的杀菌能力。Halicin(上排)能够阻止大肠杆菌对抗生素产生耐药性,而环丙沙星(下排)明显不具备这种特性。 深度学习有望成为应对细菌耐药性难题的有力工具。此次新算法发现的药物已经在实验室测试当中有效杀灭多种致命细菌,甚至包括一部分已经出现耐药性的菌株。该算法还在另外8项计算机模拟测试中分别找到具有发展前景的候选药物分子结构。 我们要如何建立起一套能够发现抗生素的神经网络?答案可能与大家直观判断不同。我们要做的不是手把手教它学习生物化学原理,而是像Google大获成功的国际象棋与围棋程序AlphaZero那样,允许它自己从零开始自由摸索。 麻省理工学院生物工程系博士后研究员Jonathan Stokes表示,“我们不必预先向计算机提供任何信息。我们要做的,只是输入一个分子以及一条属性标签,让计算机判断在当前情况下,该分子是否具有抗菌性。以此为基础,模型会自行了解哪些分子特征对抗菌能力间的关系更密切,哪些分子特征能够更好或者更差地支持抗生素活性。” 正如研究人员在AlphaZero项目中发现的那样

攻击者利用过期安全证书传播恶意软件

倾然丶 夕夏残阳落幕 提交于 2020-03-25 09:12:47
3 月,跳不动了?>>> 云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 网络罪犯分子一直在尝试一种新的分发恶意软件的方法:通过含有指向恶意软件的“安装(推荐)”按钮的过期安全证书虚假警报。 这一计划背后的恶意软件运营者显然是指望用户不知道安全证书是什么,也不了解安全证书的更新情况,于是利用了用户希望保持网络安全的心理。 方案 卡巴斯基实验室的研究人员表示,这些恶意警报已经出现在许多受感染的、主题不同的网站上被发现,而最早的感染可追溯到2020年1月16日。 欺骗性通知以覆盖的iframe形式传递,该iframe从第三方来源加载内容。事实上,浏览器的地址栏显示了受感染站点的URL,即使显示了假警报,也会让警告看起来是合法的。 如果用户上当并点击“安装(推荐)”按钮,就会收到恶意软件。在过去的攻击中,这可能是下载型木马Buerak或者Mokes后门,但在以后的攻击中,任何类型的恶意软件都可以进行分发。 旧技巧的新玩法 恶意软件运营者多年来一直在使用虚假警报来促使用户下载特定版本的、广泛使用的某个软件(例如Adobe Flash Player、Google Chrome)的新版本,而利用过时安全证书的警报其实只是一个很老的技巧,做了点新花样。 近期用户看到安全证书相关警报的频次相比平时会更高,这和Let’s

三月采购季最不可错过的新品——最具性价比的新一代共享型实例S6

懵懂的女人 提交于 2020-03-25 07:17:58
3 月,跳不动了?>>> S系列专属低价购买地址 共享型和突发性能型实例一直是众多客户初入手云服务器时最常见的选择,其中卖的最为火就有T5和N4系列的几款机型,较高的性价比也让它们成为许多云大使斩获新客的利器。但由于产品本身的性能、价格等方面难以满足日新月异的客户需求,无形中也增加了大使们的推广难度。 现在,阿里云推出了新一代的云服务器共享标准型S6, 性能相对上一代的N4和T5系列实例提升了15%以上,价格也相对上一代最高降低了42%,可以说是一款极致性价比的新产品。 为了方便各位大使更好的了解这款新产品,特此整理了一份攻略,将上一代的共享型N4实例和突发性能型T5实例与最新一代S6实例放在一起,看看在价格、性能和适用性等方面都有哪些提升,同时也将这款产品在采购季活动的一些优惠消息整理给大家。 N4、T5和S6的配置及价格对比: 小结: 突发性能型t5和共享型N4恰好是S6对应的上一代产品,可以看到,虽然性能有大幅的提升,但在本次的活动价格上,最新一代的共享型S6价格却是最低的,可以预见S6的发售将对t5和n4造成一定的冲击。 N4、T5和S6的CPU性能对比: 小结: 突发性能型t5将CPU基准限制在20%内,也就是说CPU运转在20%以内可以积累CPU积分,当CPU 运转超过20%时就会消耗积分或费用。共享型N4不存在 CPU性能基准限制,所以性能方面明显比突发性能型t5要好

FPGA组成、工作原理和开发流程

為{幸葍}努か 提交于 2020-03-24 11:01:10
3 月,跳不动了?>>> 1. FPGA概述 FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点 2. FPGA芯片结构 FPGA芯片主要由三部分组成,分别是IOE(input output element,输入输出单元)、LAB(logic array block,逻辑阵列块,对于Xilinx称之为可配置逻辑块CLB)和Interconnect(内部连接线)。 2.1 IOE IOE是芯片与外部电路的物理接口,主要完成不同电气特性下输入/输出信号的驱动与匹配要求,比如从基本的LVTTL/LVCMOS接口到PCI/LVDS/RSDS甚至各种各样的差分接口,从5V兼容到3.3V/2.5V/1.8V/1.5V的电平接口,下面是ALTERA公司的Cyclone IV EP4CE115F29设备的IOE结构 EP4CE115F29设备的IOE结构图 FPGA的IOE按组分类,每组都能够独立地支持不同的I/O标准,通过软件的灵活配置,可匹配不同的电器标准与IO物理特性,而且可以调整驱动电流的大小,可以改变上/下拉电阻,Cyclone

最终,我们放弃了GO,迁移至Rust,特性使然

耗尽温柔 提交于 2020-03-24 08:36:33
3 月,跳不动了?>>> 云栖号: https://yqh.aliyun.com 第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 在各个领域,Rust 都已经成为一流的语言。在 Discord,我们看到了 Rust 在客户端和服务端的成功。举例来说,我们在客户端使用它实现了 Go Live 的视频编码管道,在服务端,它则被用于 Elixir NIFs。最近,我们通过将服务的实现从 Go 切换到 Rust,极大地提升了该服务的性能。本文阐述了重新实现服务为何是有价值的、该过程是如何实现的以及由此带来的性能提升。 Read States 服务 Discord 是一家以产品为中心的公司,所以我们先介绍一下产品的背景信息。我们从 Go 切换到 Rust 的服务叫做“Read States”服务。它的唯一目的是跟踪用户阅读了哪些频道和信息。每当用户连接 Discord 的时候,每当消息发送的时候,每当消息被读取的时候,都会访问 Read States。简而言之,Read States 处于最关键的位置。我们希望能够保证 Discord 始终让人感觉快捷无比,所以必须要确保 Read States 是非常快速的。 在 Go 的实现中,Read States 无法支持产品的需求。在大多数情况下,它都是很快速的