Amp

PAT-易错题-020

本秂侑毒 提交于 2020-08-05 02:37:18
练习3-3 统计学生平均成绩与及格人数 (15分) 本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。 输入格式: 输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。 输出格式: 按照以下格式输出: average = 成绩均值 count = 及格人数 其中平均值精确到小数点后一位。 输入样例: 5 77 54 92 73 60 输出样例: average = 71.2 count = 4 #include<stdio.h> int main() { int n,t,cnt=0; //个人尝试用数组来存储,反而麻烦了 double avg=0; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&t); avg+=t; if(t>=60) cnt++; } if(n==0) n=1; //此处,是本题的易错点:忽视了n=0时,在数学上是不可以作为分母的; printf("average = %.1lf\n",avg/n); printf("count = %d",cnt); } 练习3-4 统计字符 (15分) 本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。 输入格式:

pulsar的consumer的消费方式

你说的曾经没有我的故事 提交于 2020-08-05 01:56:50
client处理逻辑 ConnectionPool netty相关配置在com.yahoo.pulsar.client.impl.ConnectionPool public ConnectionPool ( final PulsarClientImpl client, EventLoopGroup eventLoopGroup) { this .eventLoopGroup = eventLoopGroup; this .maxConnectionsPerHosts = client.getConfiguration().getConnectionsPerBroker(); pool = new ConcurrentHashMap<>(); bootstrap = new Bootstrap(); bootstrap.group(eventLoopGroup); if (SystemUtils.IS_OS_LINUX && eventLoopGroup instanceof EpollEventLoopGroup) { bootstrap.channel(EpollSocketChannel . class ) ; } else { bootstrap.channel(NioSocketChannel . class ) ; } bootstrap.option

意派Epub360丨高考在即,看看这些品牌的借势营销H5能打几分?

泪湿孤枕 提交于 2020-08-05 00:07:21
作为人生转折点的高考即将来临,当考生们正在熬夜备考时,各个行业关于高考的营销H5也正在紧锣密鼓的制作之中。 虽然高考时间并不长,但高考营销H5的时间跨度却可从高考前一直延续到大学开学,其高频关键词则主要包括:模拟考试、怀念当年、查询分数、填写志愿、大学招生等。其中,最常见的创意形式当属答题测试莫属了。咱们 意派Epub360 曾经围绕测试题进行过相当细致的案例+教程分享: 《这份测试题H5集合,够你琢磨一年》 ,各位新老用户可以收藏一下哦~ 下面,就让我们一起来看看各大品牌的高考借势营销H5吧!ps:别忘了文末的高考H5模板哦~ 案例 测测你的高考残余值 点击标题体验 品牌方: 腾讯公益 出品方: U老师 实现方式: 意派Epub360 H5页面制作工具 创意特色: 随机测试题、网页跳转 内容特色: 该H5通过答题测试的方式,将高考与腾讯“99公益日·青年传播挑战赛”联系在了一起。作品共包含5道与语文、英语、物理等相关的随机测试题,每题的题目或答案都与“99”有关。用户答题结束后,可查看测试结果,并通过结果页底部的两个提示按钮再看一遍,或跳转至腾讯公益官方公众号的相关推文。 这是考场,不要笑场 :) 点击标题体验 品牌方: 快手 创意特色: 手绘插画、测试题、视频、合成海报、网页跳转 内容特色: 用户进入首页后可先选择考卷(全国卷及其他省份考卷,共8款可选)

ATFX“双料王者”全新上线!bilibili & 拼多多,一起为中概股打call

流过昼夜 提交于 2020-08-04 23:59:52
ATFX产品: 自2020年开年以来,全球知名的差价合约经纪商ATFX不断扩充差价合约交易品种,接连上线包括美国天然气期货合约、3M股票差价合约以及黄金期货合约等多只交易产品,引发投资者和媒体的强烈反响和持续关注。在中概股二次上市的大潮催动下,ATFX平台差价合约产品如网易、京东等知名中概股迎来二次上市,并成为热门投资标的,引发新一轮投资热潮。 中概股的集体回归,是港股市场一次前所未有的重大机遇,此时正是投资者布局优质资产,分享投资标的价值成长喜悦的最佳时期。在此契机下,为更好的满足投资者多元化投资需求,帮助投资者更便利、无缝地接入全球金融市场,ATFX于近日再度上新,推出具有“中国版YouTube “&“电商第三巨头”之称的哔哩哔哩和拼多多两支知名企业股票,这两个新产品的上线将有助于丰富我们的股票差价合约产品,满足客户多元化的投资需求。 此次上新组合的推出,将为国内投资者提供更为丰富的美股投资方式,在积极顺应投资者的交易需求,打造日趋完善的价值投资渠道同时,ATFX也在不断努力打造更加完整的股票差价合约产品体系,让投资者一道共享全球投资风口优质上市公司的红利。 1、哔哩哔哩(BILI)——中国版YouTube 哔哩哔哩(以下简称“B站”)创建于2009年6月,2018年3月底,B站在纳斯达克上市(交易代码:BILI)。2020年5月26日,B站市值报117.61亿美元,并以

全民上云时代 如何选择云服务最划算?

蹲街弑〆低调 提交于 2020-08-04 23:41:52
云妹导读: 互联网时代中,上云已是常态,不上云是例外。随着云计算技术的不断成熟以及各种政策牵引,企业上云已经形成不可逆行的发展趋势。也许有人会觉得,云是大企业才玩的噱头,但其实在市场经济占主体地位的中小企业/个人开发者才是使用云服务的主力军。 传统 IT 模式制约中小企业发展,上云已成常态 以往传统IT架构下,业务上线前,企业需要通过预估业务量来配置资源,然而这种预估严重依赖经验,前期采购成本过高或上线后资源不足的现象时有发生。云服务按需付费,弹性伸缩,企业可快速获取所需资源,部署业务上线。同时,云服务商拥有专业的技术团队,高效的服务体系,底层架构问题全都可以交给云,企业用户可以将精力全都放在业务本身,线上业务运行更放心。 经过十多年的发展,云服务商为企业或个人提供了从底层资源到上层应用的所有 IT 服务以及视频直播、点播、大数据、物联网、AI等等解决方案。现在,主流云服务商所提供的云产品都多达上百款。但功能丰富的同时,也给用户的选择带来不少困惑,特别是刚刚接触上云的个人和中小企业,初次登陆控制台时, 面对繁多的云产品如何下手 ? 哪些产品适合自己的场景 ? 究竟如何选择才最划算 ? 下面我们就通过几种典型场景帮助大家选择适合的云产品: 个人建站 对于个人来说,云主机是非常方便的建站利器。每一台云主机都有着完全独立的环境和IP 地址,用户无需为硬件的购买和维护投入精力

阿里云服务器共享型和独享型性能区别对比及选择说明

我的未来我决定 提交于 2020-08-04 23:22:35
阿里云ECS云服务器共享型和企业级(独享型)有什么区别?阿里云共享型云服务器是入门级云服务器,通用型、计算型、内存或者大数据等实例规格是企业级云服务器,阿里云共享型云服务器“共享”是什么意思?码笔记分享阿里云共享型云服务器与通用独享型云服务器的区别: 阿里云共享型和独享型云服务器区别 阿里云共享型云服务器 是入门级云服务器,通用型是 企业级云服务器 ,企业级云服务器不仅包括通用型,还包括计算型、内存型、大数据型等规格。那么共享型和独享型在性能配置上有什么区别? 共享型实例采用非绑定CPU调度模式。每个vCPU会被随机分配到任何空闲CPU超线程上,不同实例vCPU会争抢物理CPU资源,并导致高负载时计算性能波动不稳定,有可用性SLA保证,但无性能SLA保证。与企业级实例相比,共享型实例在资源利用上侧重于资源性能的共享,所以无法保证实例计算性能的稳定,但是成本更低。 阿里云共享云服务器和独享型云服务器规格列表: 阿里云服务器 实例规格 共享型 入门级云服务器规格:共享标准型s6、共享基本型xn4、共享计算型n4、共享通用型mn4、共享内存型e4等 独享型 企业级云服务器规格:通用型g6/g6、计算型c5/c6、内存型r5/r6、大数据型、本地SSD型、高主频型、GPU计算型、FPGA计算型、弹性裸金属等 码笔记来总结一下, 共享型云服务器可能会存在vCPU争夺物理CPU的情况

7大常用排序算法——Shell希尔排序(替换法ok,移动法待理解)

五迷三道 提交于 2020-08-04 23:09:14
概述:希尔排序的由来。由于【插入】排序每次位移数组插入值时会影响效率,如下表。 所以 希尔排序 是在插入排序的基础上, 对插入排序进行优化的一种排序算法。亦称‘缩小增量排序’。 希尔排序思路: 1、按数组长度的下标进行‘增量’分组,若增量不为1,则将分组的数组进行一次排序。 2、直到‘增量’为1时停止分组,同时进行最后一次排序。 (也就是除以‘增量’,分成几组、分成只有‘增量为1’的组数的时候才停止分组,同时再将全部分组当做一组数组进行排序) 替换法 代码实现: public class ShellSortOfTeacher { public static void main(String[] args) { // TODO Auto-generated method stub int [] arr = {8,9,1,7,2,3,5,4,6,0}; System.out.println("希尔排序前的数组为=" + Arrays.toString(arr)); shellsort(arr); } //交换式的shell排序法。 public static void shellsort(int arr[]) { int temp = 0; int count = 0; for(int gap = arr.length / 2;gap > 0;gap /= 2) { for(int i

【bWAPP】0X03 HTML Injection

梦想与她 提交于 2020-08-04 22:14:09
HTML注入-存储型 这是一个存储型的漏洞,有一个留言功能,可以尝试xss弹窗 在level low下 输入<script>alert(/bee/)</script>后点击提交,就会执行该语句并显示弹窗 也可以读取用户cookie,<script>alert(document.cookie)</script> 根据源码找到了数据存储的地方 (已经被我删了) 在查看源码后,三个级别都使用了sqli_check_3函数进行语句转义 下列字符受影响: \x00 \n \r \ ' " \x1a 如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。 当设置等级为medium时,调用xss_check_4进行防xss保护 1 function xss_check_4( $data ) 2 { 3 // addslashes - returns a string with backslashes before characters that need to be quoted in database queries etc. 4 // These characters are single quote ('), double quote ("), backslash (\) and NUL (the NULL byte). 5 // Do NOT use this for

还不懂 ConcurrentHashMap ?这份源码分析了解一下

ε祈祈猫儿з 提交于 2020-08-04 22:02:34
文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。 欢迎关注我的 公众号 ,文章每周更新。 上一篇文章介绍了 HashMap 源码,反响不错,也有很多同学发表了自己的观点,这次又来了,这次是 ConcurrentHashMap 了,作为线程安全的HashMap ,它的使用频率也是很高。那么它的存储结构和实现原理是怎么样的呢? 1. ConcurrentHashMap 1.7 1. 存储结构 Java 7 中 ConcurrentHashMap 的存储结构如上图,ConcurrnetHashMap 由很多个 Segment 组合,而每一个 Segment 是一个类似于 HashMap 的结构,所以每一个 HashMap 的内部可以进行扩容。但是 Segment 的个数一旦 初始化就不能改变 ,默认 Segment 的个数是 16 个,你也可以认为 ConcurrentHashMap 默认支持最多 16 个线程并发。 2. 初始化 通过 ConcurrentHashMap 的无参构造探寻 ConcurrentHashMap 的初始化流程。 /** * Creates a new, empty map with a default initial capacity (16), * load

为SQL Server表自动生成INSERT语句的最佳方法是什么?

╄→尐↘猪︶ㄣ 提交于 2020-08-04 19:55:10
问题: We are writing a new application, and while testing, we will need a bunch of dummy data. 我们正在编写一个新的应用程序,并且在测试时,我们将需要一堆虚拟数据。 I've added that data by using MS Access to dump excel files into the relevant tables. 我通过使用MS Access将excel文件转储到相关表中来添加该数据。 Every so often, we want to "refresh" the relevant tables, which means dropping them all, re-creating them, and running a saved MS Access append query. 每隔一段时间,我们要“刷新”相关表,这意味着将它们全部删除,重新创建它们并运行保存的MS Access附加查询。 The first part (dropping & re-creating) is an easy sql script, but the last part makes me cringe. 第一部分(删除和重新创建)是一个简单的sql脚本,但最后一部分让我感到有些畏缩。 I