- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 JS的Proxy
一个 对象包装另一个对象并拦截诸如读取/写入属性和其他操作,可以选择自行处理它们,或者透明地允许该对象处理它们。Proxy 被用于了许多库和某些浏览器框架。在本文中,我们将看到许多实际应用。参数 —— 是要包装的对象,可以是任何东西,包括函数。 —— 代理配置:带有“捕捉器”(“traps”,即拦截操作的方法)的对象。比如 捕捉器用于读取 的属性, 捕捉器用于写入 的属性,等等。对 进行操作,如果在 中存在相应的捕捉器,则它将运行,并且 Proxy 有机会对其进行处理,否则将直接对 targe
2022-06-28 12:49:37
1055
原创 servlet知识点
Servlet的简介、示例、Mapping、servletcontext、HttpServletRequest及HttpServletResponse
2022-06-26 21:42:31
354
原创 使用mllib完成mnist手写识别任务
使用mllib完成mnist手写识别任务配置spark容器处理数据集下载手写数字数据集使用python来处理数据集使用spark训练模型进入spark容器打开spark-shell读取测试集定义网络结构。导入多层感知机与多分类评价器。使用多层感知机初始化训练器。训练模型输入测试集进行识别获取测试结果中的预测结果与实际结果初始化评价器计算识别精度在result上创建临时视图使用Spark SQL的方式计算识别精度配置spark容器使用docker-compose创建spark环境yml配置文件:ver
2022-05-11 21:26:33
257
原创 使用docker构建spark运行环境
使用docker构建spark运行环境安装docker与docker-compose系统构架图:docker compose部署文件:使用yml部署文件部署spark环境测试:创建RDD与filter处理安装docker与docker-compose可参考https://blog.csdn.net/Dragon_qing/article/details/124416383系统构架图:使用docker hub查找我们需要的镜像。docker compose部署文件:version: '3.
2022-05-03 01:16:25
4238
2
原创 docker-compose部署容器
用docker-compose部署容器安装docker-compose编写docker-compose.yml文件根据docker-compose.yml文件部署镜像安装docker-compose查询docker版本号。在host上执行。sudo docker -v根据查询到的版本号,在下列网站找到对应的docker-compose版本。https://github.com/docker/compose/releases指令安装只能安装到1.25.5版本。执行下列命令,安装docker-c
2022-05-03 00:49:50
1078
原创 HDFS基本操作实验
HDFS基本操作实验HDFS的基本命令格式列出当前目录下的文件在HDFS创建文件夹级联创建一个文件夹,类似这样一个目录:/mybook/input上传文件至HDFS从HDFS上下载文件查看HDFS上某个文件的内容统计目录下各文件的大小(单位:字节B)删除HDFS上某个文件或者文件夹使用help命令寻求帮助。HDFS的基本命令格式hdfs dfs -cmd <args>注意:需要事先将HADOOP_HOME/bin目录配置进入环境变量。列出当前目录下的文件hdfs dfs -ls在
2022-05-03 00:38:37
3162
原创 基于docker技术搭建Hadoop与MapReduce分布式环境
基于docker技术搭建Hadoop与MapReduce分布式环境安装docker宿主环境确认整备安装环境安装docker测试docker是否能够正常抓取镜像和运行基于docker技术搭建hadoop与map reduce整备容器环境配置ssh服务器安装JDK 8保存镜像安装hadoop为hadoop指定jdk位置hadoop联机配置MapReduce配置服务启动权限配置启动hadoop,并进行网络配置启动hadoop运行MapReduce自带的示例程序注意让Name Node退出安全模式如何批量删除已经退
2022-04-25 22:46:30
4132
原创 CSS基础知识
CSS基础1. 概念2. 好处3. CSS的使用:CSS与html结合方式4. css语法:5. 选择器:筛选具有相似特征的元素6. 属性CSS用途:页面美化和布局控制1. 概念Cascading Style Sheets 层叠样式表* 层叠:多个样式可以作用在同一个html的元素上,同时生效2. 好处1. 功能强大2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率3. CSS的使用:CSS与html结合方式1. 内联样式 * 在标签内
2021-08-20 10:56:55
239
原创 前端资源分类
资源分类静态资源动态资源静态资源使用静态网页开发技术发布的资源 特点: 所有用户访问,得到的结果是一样的 如:文本,图片,音频,视频,HTML,CSS,JavaScript动态资源 使用动态网页技术发布的资源 特点: 所有用户访问,得到的结果可能不一样 如:jsp/servlet,php,asp… 如果用户请求的是动态资源,服务器会执行动态资源,转换为静态资源,再发送给浏览器...
2021-08-19 11:34:44
338
原创 HTML简介
HTML简介概念快速入门语法概念超文本标记语言超文本:用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。标记语言:由标签构成的语言。<标签名称>如:HTML,xml 标记语言不是编程语言快速入门语法 1.html文档后缀名.html/.htm(无区别) 2.标签分为: 1.围堵标签:有开始标签和结束标签。如<html> </html> 2.自闭合标签:开始标签和结束标签在一起。如<br/> 3.标签可以嵌套:
2021-08-19 11:31:35
130
原创 HTML标签
HTML标签文件标签:构成html最基本的标签文本标签:和文本有关的标签图片标签:音频标签:视频标签:列表标签:div和span:语义化标签:html5中为了提高程序的可读性,提供了一些标签。表格标签:表单标签:表单项标签:input :可以通过type属性值,改变元素展示的样式submit:提交按钮 。可以提交表单button:普通按钮image:图片提交按钮* label*select:下拉列表*textarea :文本域文件标签:构成html最基本的标签html:html文档的根标签head:头
2021-08-19 02:00:33
458
原创 JDBCTemplate
SpringJDBC简介使用步骤:1.导入jar包2.创建JdbcTemplate对象,依赖于数据源DataSource3.调用Jdbctemplate的方法来完成CRUD操作简介Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发使用步骤:1.导入jar包jar包下载链接链接:https://pan.baidu.com/s/1gY4LOZRXyqAdPXQpOI2sWw提取码:j8vg将五个jar包都导入lib中2.创建JdbcTemplate
2021-08-07 23:48:37
242
原创 数据库连接池
数据库连接池概念:好处:实现:1.标准接口:DataSource javax.sql包下的1.方法:2.一般不去实现它,有数据库厂商来实现Druid:数据库连接池实现技术,由阿里巴巴提供的步骤:定义工具类1.定义一个类 JDBCUtils2.提供静态代码块加载配置文件,初始化连接池对象3.提供方法1.获取连接方法:通过数据库连接池获取连接2.释放资源3.获取连接池方法概念:一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器就被创建,容器中会申请一些连接对象。好处:1.节约资源2.用
2021-08-06 23:30:41
421
原创 JDBC控制事物
JDBC控制事物操作:1.开启事物2.提交事物3.回滚事物操作:1.开启事物2.提交事物3.回滚事物使用Connection对象来管理事物开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事务提交事务:commit()回滚事务:rollback()开启事物:setAutioCommit(boolean autoCommit)在sql之前开启事物提交事物:commit()当所有sql都执行完提交事物回滚事物:rollb
2021-08-06 23:21:14
279
原创 PreparedStatment 执行sql的对象
PreparedStatment1.SQL注入问题:在拼接sql时,有一些SQL关键字参与字符串的拼接1.用户名随便输入,密码输入 a'or' a'='a2.解决:使用PreparedStatment来解决3.预编译的SQL:参数使用?作为占位符4.步骤:1.导入jar包2.注册驱动3.获取数据库连接对象 Connection4.定义sql5.获取执行sql语句的对象 PreparedStatement Connection.preparedStatement(String sql);6.执行sql,接收返
2021-08-06 23:16:55
2387
原创 抽取JDBC工具类
抽取JDBC工具类目的:简化书写分析:1.注册驱动2.抽取方法来获取连接对象3.抽取一个方法来释放资源目的:简化书写分析:1.注册驱动可用配置文件命名:jdbc.propertiesurl=user=password=driver= private static String url; private static String user; private static String password; private static String driver;
2021-08-06 16:40:39
113
原创 JDBC(mysql)
JDBC概念:步骤1.导入jar包2.注册驱动概念:java数据库连接本质:官方定义的一套操作所有关系型数据库的规则,即接口。步骤1.导入jar包复制jar包到libs下右键->add as library2.注册驱动8.0的驱动是com.mysql.cj.jdbc.Driver.url要加时区和ssljdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC3.获取数据库连接对象 Connectio
2021-08-06 16:32:29
130
原创 PTA 1030 C++实现 完美数列
文章目录题目1030 完美数列 (25分)分析代码题目1030 完美数列 (25分)给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤10^5 )是输入的正整数的个数,p(≤10 ^9)是给定的参数。第二行给出 N 个正整数,每个数不超过 10 ^9。输出格式:在一行中输出最多可以选择多少
2020-09-16 21:35:42
357
原创 PTA 1029 C++实现 旧键盘
文章目录题目1029 旧键盘 (20分)分析代码题目1029 旧键盘 (20分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。输出格式:按照发现顺序,在一行中输出坏掉的键。其中英文字母只
2020-09-14 17:17:30
180
原创 PTA 1028 C++实现 人口普查
文章目录题目1028 人口普查 (20分)分析代码题目1028 人口普查 (20分)某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数 N,取值在(0,105](0,10^5](0,105];随后 N 行,每行给出 1 个人的姓名
2020-09-10 22:45:56
203
原创 PTA 1027 C++实现 打印沙漏
文章目录题目1027 打印沙漏 (20分)分析代码题目1027 打印沙漏 (20分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤10
2020-09-08 22:20:24
701
原创 PTA 1026 C++实现 程序运行时间
文章目录题目1026 程序运行时间 (15分)分析代码题目1026 程序运行时间 (15分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f
2020-09-08 22:14:31
229
原创 PTA 1025 C++实现 反转链表
文章目录题目1025 反转链表 (25分)分析代码题目1025 反转链表 (25分)给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N(≤105)(≤10^5)(≤105)、以及正整数
2020-09-08 22:08:18
305
原创 PTA 1024 C++实现 科学计数法
文章目录题目1024 科学计数法 (20分)分析代码题目1024 科学计数法 (20分)科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学计数法表示的实数 A。该数字
2020-09-02 17:47:53
767
原创 PTA 1023 C++实现 组个最小数
文章目录题目1023 组个最小数 (20分)分析代码题目1023 组个最小数 (20分)给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个
2020-09-02 17:32:19
307
原创 PTA 1022 C++实现 D进制的A+B
文章目录题目1022 D进制的A+B (20分)分析代码题目1022 D进制的A+B (20分)输入两个非负 10 进制整数 A 和 B (≤2^30−1),输出 A+B 的 D (1<D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103分析题目简单,就是进制换算的问题。把十进制数换算成D进制。用A+B得到的和除以D,得到的余数存储起来。在把得到的商继续除以D
2020-09-01 21:30:06
210
原创 PTA 1021 C++实现 个位数统计
文章目录题目1021 个位数统计 (15分)分析代码题目1021 个位数统计 (15分)给定一个 k 位整数N=dk−110k−1+...+d1101+d0(0≤di≤9,i=0,...,k−1,dk−1>0),N=d_{k-1}10^{k-1}+...+d_{1}10^1+d_{0}(0≤d_{i}≤9,i=0,...,k-1,d_{k-1}>0),N=dk−110k−1+...+d1101+d0(0≤di≤9,i=0,...,k−1,dk−1>0),请编写程序统计每
2020-09-01 17:18:05
555
原创 PTA 1020 C++实现 月饼(注意测试点2,3)
文章目录题目1020 月饼 (25分)分析代码题目1020 月饼 (25分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及
2020-08-31 21:11:09
1130
原创 PTA 1019 C++实现 数字黑洞(注意测试点5)
文章目录题目1019 数字黑洞 (20分)分析代码题目1019 数字黑洞 (20分)给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532
2020-08-31 14:14:53
631
原创 PTA 1018 C++实现 锤子剪刀布
文章目录题目1018 锤子剪刀布 (20分)分析代码题目1018 锤子剪刀布 (20分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数 N(≤105)N(≤10^5)N(≤105) 即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第 1 个字母代表甲方,第
2020-08-31 11:52:43
173
原创 PTA 1017 C++实现 A除以B
文章目录题目1017 A除以B (20分)分析代码题目1017 A除以B (20分)本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474 3分析题目要求就
2020-08-30 22:36:50
370
原创 PTA 1016 C++实现 部分A+B
文章目录题目1016 部分A+B (15分)分析代码题目1016 部分A+B (15分)正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA+PB。 正整数 A 的“D_{A}(为 1 位整数)部分”定义为由 A 中所有D_{A} 组成的新整数 P_{A}。\\例如:给定 A=3862767,D_{A}=6,则 A 的“6 部分” P_{A}是 66
2020-08-30 18:13:02
319
原创 PTA 1015 C++实现 德才论
文章目录题目1015 德才论 (25分)分析代码题目1015 德才论 (25分)宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出 3 个正整数,分别为:N(≤10^5 ),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于 L 的考生才有资格被考虑录取;H
2020-08-29 10:55:00
170
原创 PTA 1014 C++实现 福尔摩斯的约会
文章目录题目分析代码题目1014 福尔摩斯的约会 (20分)大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点
2020-08-28 00:07:19
166
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人