自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(731)
  • 资源 (4)
  • 收藏
  • 关注

原创 牛客网SQL非技术快速入门

SQL1 查询所有列SELECT *FROM user_profileSQL2 查询多列SELECT device_id, gender, age, universityFROM user_profileSQL3 查询结果去重SELECT DISTINCT universityFROM user_profileSQL4 查询结果限制返回行数SELECT device_idFROM user_profileLIMIT 2SQL5 将查询后的列重新命名SE

2024-01-24 17:10:22 431

原创 Apache Spark 练习七:使用Spark分析化妆品电子商务数据

本章所分析的数据来自于Kaggle公开的化妆品电子商务数据。在开始下面的练习前,将csv文件中的数据全部写入到Kafka的“E_Commerce”消息主题中。

2022-12-27 16:05:17 515 1

原创 Apache Spark 练习六:使用Spark分析音乐专辑数据

本章所分析的数据来自于Kaggle公开的、人工合成的音乐专辑发行数据()。以下,我们只针对albums.csv文件进行分析。

2022-12-22 14:51:39 1709

原创 Apache Spark 练习五:使用Spark进行YouTube视频网站指标分析

本章所分析的数据来自于Simon Fraser大学公开的YouTube视频网站的视频数据。数据包含两张表。第一张为视频表,记录了研究人员爬取的视频的元数据信息,具体包括以下字段:

2022-12-22 09:56:17 32589

原创 Apache Spark 练习四:使用Spark分析挖掘零售交易数据

本章所分析的数据来自于一家英国的零售电商平台在01/12/2010至09/12/2011期间的交易数据,每条记录由8个属性组成,具体的含义如下表所示:

2022-12-21 17:13:23 982

原创 Apache Spark 练习三:使用Spark SQL分析新冠肺炎疫情数据

本文依然延续使用中的数据进行分析。

2022-12-20 17:57:37 463

原创 Apache Spark 练习二:使用Dataframe分析新冠肺炎疫情数据

本文依然延续使用中的数据进行分析。

2022-12-20 17:10:51 333

原创 Apache Spark 练习一:使用RDD分析新冠肺炎疫情数据

一、源数据本章所分析的数据来自于纽约时报发布的美国新冠肺炎疫情数据(),它记录了从美国发现首例确诊病例以来各县截至当天的累计确诊病例和累计死亡病例数。date:日期county:县名state:该县所属的州fips:FIPS代码,前2位标识州,后3位标识县cases:该县截至当日的累计确诊病例数deaths:该县截至当日的累计死亡病例数需要注意的是,表格中的数据都是累计数据,而非每天的新增数据。二、练习题0. 数据预处理。

2022-12-16 10:43:19 1015

原创 牛客网语法篇之Java入门

JAVA1类型转换 描述 设计一个方法,将一个小于2147483647的double类型变量以截断取整方式转化为int类型 输入描述:随机double类型变量 输出描述:转化后的int类型变量

2022-11-21 19:41:32 606

原创 牛客网SQL基础强化

牛客网“ python数据分析”专题下“sql基础强化”板块的所有练习解答。

2022-11-13 15:35:12 473

原创 牛客网CSS布局

CSS1 盒模型 - content-box<!DOCTYPE html><html> <head> <meta charset=utf-8> <style type="text/css"> * { margin: 0; padding: 0; } </style&gt

2022-05-09 10:43:51 292

原创 LintCode 大数据专项题集

499 · 单词计数 (Map Reduce版本)/** * Definition of OutputCollector: * class OutputCollector<K, V> { * public void collect(K key, V value); * // Adds a key/value pair to the output buffer * } */public class WordCount { public stat

2022-05-07 22:56:24 235

原创 牛客网零基础入门前端(二)

FED29 从大到小排序function _sort(array) { // 补全代码 return array.sort(function (a, b) {return b - a;});}FED30 大写字符串function _touppercase(string) { // 补全代码 return string.toUpperCase();}FED31 对象属性键名function _keys(object) { // 补全代码

2022-05-07 16:59:11 484

原创 牛客网零基础入门前端(一)

FED1 表单类型<form> <!-- 补全代码 --> <input type="password" value="nowcoder" /> <input type="checkbox" checked /></form>FED2 表格结构<table> <!-- 补全代码 --> <caption>nowcoder</caption>

2022-05-07 16:38:25 373

原创 牛客网在线编程SHELL篇

SHELL1 统计文件的行数cat nowcoder.txt | wc -lSHELL2 打印文件的最后5行tail -n 5 nowcoder.txtSHELL3 输出7的倍数seq 0 7 500SHELL4 输出第5行的内容sed -n '5p' nowcoder.txtSHELL5 打印空行的行号grep -nv '.' nowcoder.txt | cut -d ':' -f 1SHELL6 去掉空行grep '.' nowcoder.tx

2022-05-06 15:27:51 801

原创 牛客网SQL大厂面试真题(二)

SQL25 某宝店铺的SPU数量SELECT style_id, COUNT(1) AS SPU_numFROM product_tbGROUP BY style_idORDER BY SPU_num DESCSQL26 某宝店铺的实际销售额与客单价SELECT SUM(total_sales_price) AS sales_total, ROUND(AVG(total_sales_price), 2) AS per_transFROM ( SELECT user_id, S

2022-05-06 14:52:37 459

原创 牛客网SQL大厂面试真题(一)

SQL1 各个视频的平均完播率SELECT log.video_id, ROUND(SUM(IF(TIMESTAMPDIFF(SECOND, log.start_time, log.end_time) >= info.duration, 1, 0)) / COUNT(1), 3) AS avg_comp_play_rateFROM tb_user_video_log AS log JOIN tb_video_info AS info ON log.video_id = info.video_i

2022-05-06 14:45:56 1723

原创 牛客网SQL进阶挑战(二)

SQL27 每类试卷得分前3名SELECT ranking.tag, ranking.uid, ranking.rankingFROM ( SELECT temp.tag, temp.uid, ROW_NUMBER() OVER (PARTITION BY temp.tag ORDER BY temp.max_score DESC, temp.min_score DESC, temp.uid DESC) AS ranking FROM ( SELECT info.ta

2022-05-06 14:32:51 670

原创 牛客网SQL进阶挑战(一)

SQL1 插入记录(一)INSERT INTO exam_record(uid, exam_id, start_time, submit_time, score)VALUES ('1001', '9001', '2021-09-01 22:11:12', '2021-09-01 23:01:12', '90'), ('1002', '9002', '2021-09-04 07:01:02', NULL, NULL)SQL2 插入记录(二)INSERT INTO exam_

2022-05-06 14:24:16 603

原创 牛客网数据库SQL实战(五)

SQL92商品交易(网易校招笔试真题)SELECT g.id, g.name, g.weight, t.totalFROM goods g JOIN ( SELECT goods_id, SUM(count) AS total FROM trans GROUP BY goods_id) t ON g.id = t.goods_idWHERE t.total > 20 AND g.weight < 50ORDER BY g.id ASC...

2021-10-08 16:15:01 262

原创 牛客网数据库SQL非技术快速入门

SQL1查询多列SELECT device_id, gender, age, universityFROM user_profileSQL2查询所有列SELECT *FROM user_profileSQL3查询结果去重SELECT DISTINCT universityFROM user_profileSQL4查询结果限制返回行数SELECT device_idFROM user_profileLIMIT 2SQL5将查询后的列重新命名SE...

2021-09-22 20:23:01 392

原创 POJ 1007. DNA Sorting

POJ 1007 – DNA Sorting试题链接:POJ 1007测试数据:1998 ACM East Central Programming Contest本题事实上要求一个数组的逆序对个数。所为数组a[1..n]a[1..n]a[1..n]的逆序对,就是对于1≤i,j≤n1 \le i, j \le n1≤i,j≤n,若i<ji < ji<j且a[i]>a[j]a[i] > a[j]a[i]>a[j],则称a[i]a[i]a[i]和a[j]a[j]a[j]互

2021-08-13 22:12:51 247

原创 POJ 1008. Maya Calendar

POJ 1008. Maya Calendar试题链接:POJ 1008本题关键是要推出Haab历法和Tzolkin历法之间的转换关系。设在Haab历法下,该天在该月的编号为DHD_HDH​,月份为MHM_HMH​,年份为YHY_HYH​,即日期表示为DH.MHYHD_H. M_H Y_HDH​.MH​YH​这里YH=0,1,2,⋯Y_H = 0, 1, 2, \cdotsYH​=0,1,2,⋯,MH=0,1,⋯ ,18M_H = 0, 1, \cdots, 18MH​=0,1,⋯,18,当MH=

2021-08-13 22:11:09 195

原创 从中国剩余定理谈POJ 1006

POJ 1006 – Biorhythms试题链接:POJ 1006一、费马小定理若ppp为素数,且a,pa, pa,p互素,则ap−1≡1(modp)a^{p-1} \equiv 1 \pmod{p}ap−1≡1(modp)二、欧拉定理若n,an, an,a为整数,且n,an, an,a互素,则aϕ(n)≡1(modn)a^{\phi (n)} \equiv 1 \pmod{n}aϕ(n)≡1(modn)其中,ϕ(n)\phi (n)ϕ(n)为欧拉函数,表示小于nnn的正整数中与nnn互质

2021-08-13 22:08:59 191

原创 利用递推公式求解约瑟夫问题——谈POJ 1012

试题链接:POJ 1012 Joseph一、使用循环链表进行模拟(超时)首先创建一个长度为2k2k2k的首尾相接的循环链表,每个结点从111到2k2k2k进行标号。对于每个满足k+1≤m%2k≤2kk+1 \le m\%2k \le 2kk+1≤m%2k≤2k的mmm,从111开始,每数到第mmm号,检查他是否为坏人(即此人的编号k+1≤n≤2kk+1 \le n \le 2kk+1≤n≤2k),若是则删除之;否则表明这个mmm的取值不对,尝试下一个mmm。使用循环链表的超时代码:#include

2021-08-13 22:05:10 214

原创 Java Web开发——Session的使用

在Web开发中,Session被翻译为“会话”。当用户第一次访问Servlet时,服务器端会给用户创建一个独立的Session,并且生成一个SessionID。这个SessionID在响应浏览器的时候会被装进cookie中,从而被保存到浏览器中。当用户再一次访问Servlet时,请求中会携带着cookie中的SessionID去访问。服务器会根据这个SessionID去查看是否有对应的Session对象,有就拿出来使用,没有就创建一个Session(相当于用户第一次访问)。例如,现在我们创建一个Serv

2021-08-13 21:42:39 692

原创 Java Web开发——Cookie的使用

HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。本质上,一个Cookie就是一个key-value对,键称为name,值称为value。注意,一个Cookie只能有一对key-value对,这和HashMap并不一样。以下是一段程序展示Cookie的使用方法。现在我们设计一个Cookie,其name为lastLoginTime,其value为用户访问网站的时间

2021-08-12 22:11:28 906

原创 Java Web开发——初探利用HttpRequestServlet获取请求参数和进行请求转发

本文探索利用HttpRequestServlet从浏览器获取用户输入的参数,并进行请求转发的过程。例如,我们在首页要求用户输入用户名、密码和其兴趣爱好,然后点击提交到 /login,后台程序将请求转发到 /success。首页index.jsp如下:<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %><html><body><h1>登录</h1&

2021-08-12 20:27:42 701

原创 Java Web开发——初探利用HttpServletResponse进行重定向

在本文的开始,首先需要明确一下请求转发和重定向之间的异同点:相同点:两者都会出现页面的跳转 不同点:请求转发不会导致浏览器的URL出现改变,而重定向会使得浏览器的URL出现改变。我们首先把Web应用的首页index.jsp进行修改,制作一个输入用户名、密码的输入框,允许用户进行提交:<html><body><form action="${pageContext.request.contextPath}/login" method="get">

2021-08-11 22:43:02 675

原创 Java Web开发——自动刷新展示验证码图片

在浏览器上实现自动刷新的效果一般有两种思路:(1)前端实现,通过javascript进行操作;(2)后端实现,通过设置HTTP响应消息头的内容,告知浏览器自动进行刷新。这里我们介绍后一种实现策略。假设我们现在希望在浏览器上每隔3秒钟自动从后台获取一张新的八位随机验证码图片并进行展示,则代码如下:import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServ

2021-08-11 21:54:00 976

原创 Java Web开发——利用HttpServletResponse进行文件下载

现在我们希望访问一个Servlet服务,从服务器上下载一个文件到本地,这可以使用HttpServletResponse进行实现,具体代码如下:import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.ser

2021-08-11 20:41:47 2177

原创 Java Web开发——ServletContext的应用

Servlet容器(如Tomcat)在启动一个Web应用时,会为它创建唯一的ServletContext对象。当Servlet容器终止一个Web应用时,就会销毁它的ServletContext对象。可见,ServletContext对象与Web应用有着同样的生命周期。我们可以把ServletContext形象的理解为Web应用的总管家,同一个Web应用下的所有Servlet对象都共享一个ServletContext对象,这些Servlet对象都可以通过这个“总管家”来访问容器内的各种资源。本文介绍Ser

2021-08-10 22:06:22 305

原创 Java Web开发——第一个Servlet应用程序

本文介绍如何使用Tomcat配合IntelliJ IDEA开发一个最简单的Servlet应用程序。1. 新建一个项目(New Project),选择“Maven”项目,选择“从原型创建”(Create from archetype),选择“maven-archetype-webapp”,点击下一步“Next”。之后给项目起一个响亮的名字,确定好路径以及Maven的路径,点击完成即可。2. 在src/main目录下新建“java”和“resources”两个文件夹,依次点击高亮文件夹后,单击右键,将目

2021-08-09 21:32:32 345

原创 JDBC连接MySQL数据库初探

一、第一个JDBC程序import java.sql.*;public class Main { public static void main(String[] args) throws ClassNotFoundException, SQLException { // 1. 加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 2. 连接数据库 String url = "

2021-08-04 21:07:10 667 1

原创 牛客网数据库SQL实战(四)

SQL77牛客的课程订单分析(一)SELECT * FROM order_infoWHERE `date` > '2025-10-15' AND `status` = 'completed' AND product_name IN ('C++', 'Java', 'Python')ORDER BY idSQL78牛客的课程订单分析(二)SELECT user_idFROM order_infoWHERE `date` > '2025-10-15' AND `sta...

2021-08-03 13:50:49 245

原创 牛客网数据库SQL实战(三)

SQL61对于employees表中,给出奇数行的first_nameSELECT temp.first_nameFROM ( SELECT first_name, ROW_NUMBER() OVER () AS row_no, RANK() OVER (ORDER BY first_name ASC) AS ranking FROM employees) tempWHERE temp.ranking % 2 = 1ORDE.

2021-08-03 11:26:57 216

原创 牛客网数据库SQL实战(二)

SQL32将employees表的所有员工的last_name和first_name拼接起来作为NameSELECT CONCAT(last_name, ' ', first_name) AS nameFROM employeesSQL33创建一个actor表,包含如下列信息CREATE TABLE actor ( `actor_id` SMALLINT(5) NOT NULL AUTO_INCREMENT, `first_name` VARCHAR(45) NOT N..

2021-08-03 11:16:39 345

原创 牛客网数据库SQL实战(一)

SQL1查找最晚入职员工的所有信息SELECT * FROM employeesWHERE hire_date = ( SELECT MAX(hire_date) FROM employees)SQL2查找入职员工时间排名倒数第三的员工所有信息SELECT * FROM employeesWHERE hire_date = ( SELECT DISTINCT hire_date FROM employees ORDER BY hire_date DESC ..

2021-08-03 10:54:33 334

原创 LeetCode 596. 超过5名学生的课

有一个courses 表 ,有: student(学生) 和 class (课程)。请列出所有超过或等于5名学生的课。例如,表:+---------+------------+| student | class |+---------+------------+| A | Math || B | English || C | Math || D | Biology || E ...

2021-07-25 20:58:04 187

原创 Java多线程编程——生产者消费者问题

一、问题介绍生产者消费者问题是一个经典的多线程同步问题。该问题描述了两个进程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是不断的生成数据,而与此同时,消费者则不断消耗这些数据。该问题的关键就是要保证当生产者生产了产品后,若消费者还没有消费此产品,则生产者停止生产并等待,直到消费者消费了此产品;当消费者消费了产品后,若生产者还没有及时生产新的产品,则消费者停止消费并等待,直到生产者生产了新产品。本文为了简单起见,只介绍单生产者—单消费者模式。二、解决方案一:管程

2021-07-25 16:15:37 4661 1

数据挖掘算法实现-Integrating Classification and Association Rule Mining-复现源码 #资源达人分享计划#

使用Python对论文Integrating Classification and Association Rule Mining进行了复现,可供课程大作业、毕业设计等参考。#资源达人分享计划#

2021-08-04

How to Think Like a Computer Scientist - Learning with Python

本书是Allen Downey、Jeffrey Elkner、Chris Meyers所编写的Python简明教程,供大家参考学习~

2017-09-28

Algorithms 4th Edition

本书是塞克维奇的算法书第四版,内容浅显易懂,适合于初学者。

2016-02-28

具体数学中文版.pdf

本书此乃奇书也,克努特作为计算机界泰斗,所著书本不可不读!

2016-01-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除