JM

蓝桥杯模拟赛4.D.路径配对[搜索+判重]

喜欢而已 提交于 2020-04-21 20:34:25
D. 试题D: 路径配对 17' 描述 JM构造了一个完美三角形,如图所示。分别是每个小三角形的编号,以及每一个三角形的权值。 编号图 权值图 现在JM想找出两条 不相交路径 ,他们的 路径和 相等,这样的方案有多少种? 路径: 从任意一个格子出发,朝着 相邻有公共边 的格子所形成的轨迹(一条路径不能经过同一个格子两次)。 路径和: 路径上所经过的格子权值之和。 不相交路径: 即两条路径没有经过共同的格子。 如果两条路径所经过的格子完全相同,则视为同一条路径。 例如: 路径 A:A->C->B->F->G->H->D , 路径 B:A->C->D->H->G->F->B 。 路径 A 和路径 B 视为同一条路径。 注意: 不存在一条路径,刚好经过 I,M,N,O,P,5 个格子,因为一条路径中不经过同一个格子两次. (A,B),(B,A) 视为同一种方案,例如下图 合法方案一 与 合法方案二 属于同一种方案。 合法方案一 合法方案二 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个数字,填写多余的内容将无法得分。 Python语言选手 print("你的答案") C/C++语言选手 #include <stdio.h> int main() { printf("你的答案"); return 0; } Java语言选手

Flink 新场景:OLAP 引擎性能优化及应用案例

时光怂恿深爱的人放手 提交于 2020-04-21 10:33:34
摘要:本文由阿里巴巴技术专家贺小令(晓令)分享,主要介绍 Apache Flink 新场景 OLAP 引擎,内容分为以下四部分: 背景介绍 Flink OLAP 引擎 案例介绍 未来计划 一、背景介绍 1.OLAP 及其分类 OLAP 是一种让用户可以用从不同视角方便快捷的分析数据的计算方法。主流的 OLAP 可以分为3类:多维 OLAP ( Multi-dimensional OLAP )、关系型 OLAP ( Relational OLAP ) 和混合 OLAP ( Hybrid OLAP ) 三大类。 (1)多维 OLAP ( MOLAP ) 传统的 OLAP 分析方式 数据存储在多维数据集中 (2)关系型 OLAP ( ROLAP ) 以关系数据库为核心,以关系型结构进行多维数据的表示 通过 SQL 的 where 条件以呈现传统 OLAP 的切片、切块功能 (3)混合 OLAP ( HOLAP ) 将 MOLAP 和 ROLPA 的优势结合起来,以获得更快的性能 以下将详细介绍每种分类的具体特征。 ■ 多维 OLAP ( MOLAP ) MOLAP 的典型代表是 Kylin 和 Druid。 MOLAP 处理流程 首先,对原始数据做数据预处理;然后,将预处理后的数据存至数据仓库,用户的请求通过 OLAP server 即可查询数据仓库中的数据。 MOLAP 的优点和缺点

window10家庭中文版远程桌面问题

淺唱寂寞╮ 提交于 2020-04-16 08:54:26
【推荐阅读】微服务还能火多久?>>> 此版本下的远程连接设置是没有远程桌面的,有两条解决方法: 一、参考文章:https://www.cnblogs.com/Lexy/p/4282951.html ,下载安装一个自动化工具。 安装后运行起来即可,然后尝试连接。 二、升级windows系统至专业版 https://jingyan.baidu.com/article/fcb5aff7a19437edaa4a713c.html win10升级产品密匙:VK7JG-NPHTM-C97JM-9MPGT-3V66T,开始》设置》更新与安全 》激活 ,更改秘钥升级版本。 升级完成之后,需激活windows,两种激活方式,输入正确的秘钥,但是网络上并不好找。使用激活工具,激活工具有些也没有效果,我试验了一个成功的,KMSauto Net,成功激活。 验证激活后的使用日期:命令行》slmgr.vbs -xpr》回车 --------------------- 作者:javaStudentZhang 来源:CSDN 原文:https://blog.csdn.net/javastudentzhang/article/details/78987905 版权声明:本文为博主原创文章,转载请附上博文链接! 来源: oschina 链接: https://my.oschina.net/u/4000302

Java 程序该怎么优化?(实战篇)

不想你离开。 提交于 2020-04-14 08:54:00
【今日推荐】:为什么一到面试就懵逼!>>> 面试官: 出现了性能问题,该怎么去排查呢? 程序猿: 接口响应那么慢,时间都花到哪里去了? 运维喵: 为什么你的应用跑着跑着,CPU 就接近 100%? 分享一些真实生产问题排查故事,看看能否涨姿势,能否 get 到其中之「趣」? 另外,为了方便收藏,文末把 Java 程序优化及问题排查套路,整理成了葵花宝典,一定要记得收藏呦。 1. 业务催的急,心发慌的现场! 2012 年,在一家支付公司做用户域的基础服务,每天做的事儿便是为满足业务需求,制定各种各样的 API。 某天,业务反馈线上调用查询省份地市接口频繁超时 ... ... 生产要敬畏,生产无小事。 于是乎,煎饼果子丢一旁。一边让业务同事提供调用接口时的唯一 ID(rpid,查询日志全靠它),一边找运维同事 确认网络有没有问题、服务有没有问题,在排除环境没问题的前提下,快速根据 rpid 获取日志并进行分析 。 日志记得好,排查问题没烦恼。 发现程序执行到访问数据库拿数据时总会需要花费很长时间,导致业务接口超时。 当时,分析原因有二。 原因一: 大部分接口都是读在线库,而该接口读的则是离线库,但是离线库配置的最大连接数是 2, 在 高并发情况下,拿不到数据库连接 ; 原因二: 省份地市信息为不变信息,程序并没有 借助缓存提升性能 。 寻得病症,便可对症下药。 2. 服务一启动

currentVersion

北战南征 提交于 2020-04-12 12:06:59
这是无线通信 发展中的一些精选 事件(摘自《无线历史》,Tapan Sarkar等,Wiley,2006年)。 1807 年–法国数学家让·巴蒂斯特·约瑟夫·傅立叶(JourBaptiste Joseph Fourier)发现了傅立叶定理。 1820 年–丹麦物理学家汉斯·克里斯汀·奥尔斯特(HansChristian Orsted)发现了电流引起的电磁场。法国物理学家多米尼克·弗朗索瓦·让·阿拉格(DominiqueFrancois Jean Arago)指出,当电流流过时,电线变成了磁铁。法国数学家和物理学家安德烈·玛丽·安培(Andre-Marie Ampere)发现了电动力学,并提出了电磁电报。 1831 年–英国科学家迈克尔·法拉第(MichaelFaraday)发现了电磁感应并预测了电磁波的存在。 1834 年-美国发明家塞缪尔·芬利·布雷斯·莫尔斯(Samuel Finley Breese Morse)发明了以他命名的电报代码。 1847 年–德国生理学家和物理学家赫尔曼·路德维希·费迪南德·冯·亥姆霍兹建议进行电振荡。 1853 年–威廉·汤姆森(Lord Kelvin)计算了振荡电路的容量,自感和电阻的周期,阻尼和强度。 1857 年– Feddersen通过实验验证了1847年Helmholtz建议的调谐电路的谐振频率。 1864 年

数据源管理 | 基于JDBC模式,适配和管理动态数据源

北城以北 提交于 2020-04-08 17:57:44
本文源码: GitHub·点这里 || GitEE·点这里 一、关系型数据源 1、动态数据源 动态管理数据源的基本功能:数据源加载,容器维护,持久化管理。 2、关系型数据库 不同厂商的关系型数据库,提供的链接方式,驱动包,驱动类名都是不一样的,Java数据库连接API,JDBC是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法,且适配大部分关系型数据库。 3、适配要素 核心要素:驱动包、驱动类名、URL格式、默认端口。 关系型数据库很多,这里一定是不全的,根据需要自行完善即可。 public enum DataSourceType { MySql("MySql", "com.mysql.jdbc.Driver"), Oracle("Oracle", "oracle.jdbc.OracleDriver"), DB2("DB2", "com.ibm.db2.jcc.DB2Driver"); private String dataSourceName; private String driverClassName; public static String getDriver (String dataSourceName) { DataSourceType[] types = DataSourceType.values(); for

如何通过 OIDC 协议实现单点登录?

自古美人都是妖i 提交于 2020-03-27 11:00:55
3 月,跳不动了?>>> 什么是单点登录 我们通过一个例子来说明,假设有一所大学,内部有两个系统,一个是邮箱系统,一个是课表查询系统。现在想实现这样的效果:在邮箱系统中登录一遍,然后此时进入课表系统的网站,无需再次登录,课表网站系统直接跳转到个人课表页面,反之亦然。比较专业的定义如下: 单点登录 (Single Sign On),简称为 SSO ,是目前比较流行的企业业务整合的解决方案之一。 SSO 的定义是在多个应用系统中, 用户只需要登录一次 就可以 访问所有 相互信任的应用系统。 为什么要实现单点登录 单点登录的意义在于能够在不同的系统中统一账号、统一登录。用户不必在每个系统中都进行注册、登录,只需要使用一个统一的账号,登录一次,就可以访问所有系统。 通过 OIDC 协议实现单点登录 创建自己的用户目录 用户目录 这个词很贴切,你的系统的总用户表就像一本书一样,书的封皮上写着“所有用户”四个字。打开第一页,就是目录,里面列满了用户的名字,翻到对应的页码就能看到这个人的邮箱,手机号,生日信息等等。无论你开发多少个应用,要确保你有一份这些应用所有用户信息的 truth source。所有的注册、认证、注销都要到你的用户目录中进行增加、查询、删除操作。你要做的就是 创建一个中央数据表,专门用于存储用户信息 ,不论这个用户是来自 A 应用、B 应用还是 C 应用。 什么是 OIDC

中国唯一成功自主研发GPU的公司完成新一代产品流片,NVIDIA和AMD迎新对手?

你说的曾经没有我的故事 提交于 2020-03-23 19:48:15
3 月,跳不动了?>>> 中国“缺芯”是不争的事实,因此在政策和资本的支持下国内正在大力发展集成电路产业。相比自主研发x86 CPU的上海兆芯,自称是目前国内唯—成功自主研发国产化图形处理芯片(GPU)并产业化的景嘉微电子的知名度低很多。雷锋网消息,景嘉微本周一发布公告称下一款图形处理芯片已完成流片、封装阶段工作,目前已经顺利完成基本的功能测试,测试结果符合设计要求。 无论是在CPU还是GPU市场都是巨头垄断,CPU市场英特尔统治多年,AMD正在迎来转机,GPU市场英伟达独占鳌头,不过AMD在去年第四季度抢占了一些英伟达的市场份额。当然,芯片作为国内最大规模的进口产品国产芯一直在努力。兆芯是自研CPU的代表,上月上海兆芯集成电路有限公司副总经理罗勇博士表示兆芯处理器的整体性能已经能够对标国际主流标准,下一代基于16nm的产品性能与Intel酷睿i5处理器看齐(但未明确第几代酷睿)。 但国产自研GPU却很少有消息曝光。本周一,成立于2006年并已在国内上市的景嘉微发布《关于公司下一款图形处理芯片研发进展情况的公告》称:“下一款图形处理芯片(公司命名为‘JM7200’)已完成流片、封装阶段工作,目前已经顺利完成基本的功能测试,测试结果符合设计要求。”并提示,JM7200 是超大规模的集成电路产品,其功能、性能测试极为复杂,目前已完成基本的功能测试,不排除在后续的测试过程中可能发现问题。

三种不同方式,让你的荣耀锐龙版笔记本轻松激活

夙愿已清 提交于 2019-12-06 08:43:45
     荣耀作为近来大火的品牌,越来越多的朋友都用起了荣耀品牌的PC产品,而荣耀锐龙版笔记本毫无疑问的成为了办公人士的首选。但是一些对Linux系统或是Windows系统不满足而重装了其他系统的朋友,却发现重装系统之后电脑中的一些功能不能正常使用了。不要担心,这是因为你的电脑还没有去激活,今天就拿激活Windows系统为例,下面这三个办法,教你轻松搞定激活问题。      第一招:官方激活码   官方激活码可以说是最让人放心且安全的一种方式了,在百度上面搜索微软即可登录到官方网站购买。价格大概在几百元到上千元不等,付款完成后,你可以在微软官方商城「我的订单」页面中,看到自己付款成功的订单点击「获取密钥」,就可以看到安装和激活用的密钥了。      第二招:激活密钥   首先,我们在激活前还需要先查下你的Win10系统是什么版本的,这样方便接下来选取激活码。在此电脑图标上点击右键,打开属性,查看Win10系统版本。具体参考下面这张图的步骤即可:      1、首先打开你的命令框,步骤是这样的:在开始菜单上点击右键,然后选择命令提示符【管理员】点击打开。      2、复制下面这段代码,Crtl+v到命令框里面,然后回车键即可:   slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T   slmgr /skms kms.xspace.in   slmgr

三种不同方式,让你的荣耀锐龙版笔记本轻松激活

六眼飞鱼酱① 提交于 2019-12-04 00:35:57
     荣耀作为近来大火的品牌,越来越多的朋友都用起了荣耀品牌的PC产品,而荣耀锐龙版笔记本毫无疑问的成为了办公人士的首选。但是一些对Linux系统或是Windows系统不满足而重装了其他系统的朋友,却发现重装系统之后电脑中的一些功能不能正常使用了。不要担心,这是因为你的电脑还没有去激活,今天就拿激活Windows系统为例,下面这三个办法,教你轻松搞定激活问题。      第一招:官方激活码   官方激活码可以说是最让人放心且安全的一种方式了,在百度上面搜索微软即可登录到官方网站购买。价格大概在几百元到上千元不等,付款完成后,你可以在微软官方商城「我的订单」页面中,看到自己付款成功的订单点击「获取密钥」,就可以看到安装和激活用的密钥了。      第二招:激活密钥   首先,我们在激活前还需要先查下你的Win10系统是什么版本的,这样方便接下来选取激活码。在此电脑图标上点击右键,打开属性,查看Win10系统版本。具体参考下面这张图的步骤即可:      1、首先打开你的命令框,步骤是这样的:在开始菜单上点击右键,然后选择命令提示符【管理员】点击打开。      2、复制下面这段代码,Crtl+v到命令框里面,然后回车键即可:   slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66T   slmgr /skms kms.xspace.in   slmgr