自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 java排课

2.1 需求分析对于任何开发系统而言,系统的需求分析是第一步,更是至关重要的一步。任何开发系统都需要通过需求分析来把整个系统的功能与性能的概念描述为详细的全系统需求规格说明,为以后的开发工作打下扎实的基础。当然,具体的说系统需求分析就是在描述系统的需求,目的在于将提出要求的用户与接受系统开发的人员之间达成一种共识,让彼此能够相互理解与沟通[1]。2.1.1 研究目标(1)掌握学校所有的课程和教师信息,包括教室,班级,上课老师及上课时间。(2)提供查询功能,可以查看某个班级所有课程信息。(3)可以对

2020-05-31 18:00:21 236

原创 Linux知识点总结

文件不区分扩展名 vim 文件名 --有则打开,没有则创建 i/a编辑 ESC->:w写 q退出 !强制 yy复制 p粘粘 dd删除当前行 u撤销 ls -l --以表格形式显示 cd 路径 --切换路径. 防火墙查看防火墙状态 service iptables status临时关闭防火墙 service iptables stop查看防火墙状态 ...

2019-12-23 10:11:30 106

原创 大数据学习8————Hadoop time:2019.12.16 上午

一.大数据特点 1.数据量大 2.产生速度快 3.种类多 4.具有价值二.Hadoop存储和计算框架 解决两个问题只适合与离线的计算1.Hadoop之父Dcug Cutting不移动数据,移动算法。2.hadoop优势:高可靠性 hadoop底层维护多个数据副本方式高扩展性 在集群间分配任务数据高效性 并行工作高错容性 能够自...

2019-12-23 08:26:35 115

原创 大数据学习7————linux time:2019.12.13 下午

一.SSH协议两个Linux系统之间的互相连接[email protected]/自定义名字如果是自定义名字需要在/etc下修改hosts文件这样就可以通过名字进行连接输入exit就可以退出当前用户二.SSH免密登录两台服务器生成秘钥对 ssh-key-gen(公钥私钥)把公钥拷贝给你要登录谁的服务器,授权key 生成 Aut...

2019-12-13 15:02:45 113

原创 大数据学习6————linux time:2019.12.12 下午

一.循环1.for循环 for((初始值;条件;变化)) do 程序done2.for变量in值1值2值3 按照空格进行区分3.while循环二。用read控制台输入1.基本语法 read -?参数变量名-p读取值的提示符 -t输入等待秒数后面接一个参数,你输入的遍历就会保存这个变量里...

2019-12-13 13:33:28 99

原创 大数据学习5————linux time:2019.12.12 上午

一.Shell编程1.Shell概念 1>.需要看懂运维人员编写的SHell程序 2>.编写一些简单的Shell程序管理集群,提高开发效率Shell是一个命令行解释器,接收程序/用户命令,然后调用操作系统内核(还是一个强大的编程需要,易编写,调试,灵活性强)2.Shell解析器1>cat /etc/...

2019-12-12 10:37:57 105 1

原创 大数据学习4————linux time:2019.12.11 下午

一.压缩1.gzip/gunzipgzip文件(只能压缩.gz文件) 压缩和解压时候可以多个文件(文件1文件2文件....),但是每个文件独立成包。、只能压缩文件,不能压缩目录,不保留源文件gunzip文件.gz解压2.zip/unzip 解压缩 ---zip文件和windows通用 zip []压缩包名文件名 能压...

2019-12-12 08:14:52 121

原创 大数据学习3————linux time:2019.12.9 上午

一.用户1.创建用户 useradd xxx useradd -g groupName xxx2.查询用户是否建立 ...

2019-12-09 09:55:54 97

原创 大数据学习2————linux time:2019.12.6 下午

一.常用基本命令1.帮助命令 man命令 ls -l等同于ll2.帮助命令help 命令 help只能查shell内置命令 例如cd3.往上退一层 cd ..4.回家 cd /cd ~5.回到上一次的目...

2019-12-06 16:06:50 133

原创 大数据学习1————linux time:2019.12.5 上午

linux万物皆文件文件不区别扩展名,但是为了以后方便查看要建立扩展名一.基础配置1.vim 有文件打开,没文件创建i/a能插入数据一般模式只能复制粘贴增删改查退出编辑模式ESC->命令模式-> :wq 写入并退出2.ls -l查看当前目录文件以表格形式显示cd转化到根目录 cd /lib系统本地库udev系统装了...

2019-12-05 09:58:02 139

原创 大数据(前期铺垫)————Servlet学习1.1 time: 2019.9.12

第一步,通过Eslipse的EE版创建WEB项目如果Esclipse没有WEB项目创建,则点击下面的网页https://www.jianshu.com/p/fc4e9775f933第二步,将Tomcat配置到Eclipse中选择Tomcat版本(一定要和下载的版本一致)选择路径即可配置第三步,创建WEB项目创建成功创建成功后需要在...

2019-09-16 09:54:50 173

原创 大数据(前期铺垫)————JQuery学习2.1 time: 2019.9.12

页面效果图:在这里最难的地方就是当邮箱已经存在的时候下拉框的弹出,我这里简单说一下我的做法。----(数据和展示分离)1.因为在做这个之前做过一个光标在输入框时会出现一个下拉框。所以我还是按照那种做法 ----把下拉框先做出来,但是和那个不同的是没有对应的属性值(可以参考当出现与规则不一样的情况下的span)所以我先做了三个空的div模块,每个div模块后有一个span&lt...

2019-09-12 16:50:21 276

原创 大数据(前期铺垫)————JQuery学习1.2 time: 2019.9.9

在讲述完基本的JQuery获取数据后,通过两个例子实现了动态增删和更新1.首先要了解JQuery是如何获得对象的。在1.1中已经介绍了JQuery选择器是如何对dom对象进行封装的。这里全面总结一下/* * * $(function):当页面被加载完毕后执行jquery代码。 $(选择器):根据选择器来获取jquery对象。(对dom元素对象进行封装)。 $(...

2019-09-11 13:07:13 104

原创 大数据(前期铺垫)————JQuery学习1.1 time: 2019.9.9

一.HTML基本常用属性https://www.w3school.com.cn/tags/tag_a.asp 本连接为HTML参考手册。里面记录了所有标签二.编程工具 编程工具为HBuilder,步骤如下建立工程文件->新建->Web项目这里可以看到新建了一个web项目然后需要下载JQuery插件进行下载,将JQuery文件复制然后鼠标点击...

2019-09-09 17:46:22 161

原创 JAVA的编辑器 eclipse如何使用

1.首先创造一个java项目,项目名小写,但是要见名知意2.在项目中创建包,包起名首先要见名知意,然后格式为com.公司名.包名 每一个包下放专属功能的类3.在包中创建类。类名首字母大写4.总结在eclipse的file点击new创建项目,再在创建的项目中创建一个包,在包中创建出类 ...

2019-08-15 13:49:25 1077 1

原创 JAVA中GUI和JDBC简单交互

1.首先利用windowbuilder软件创建好界面2.创建点击按钮要弹出的窗口3.自动生成代码(界面代码无功能)package com.jxx.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPa...

2019-07-19 20:31:21 1469 1

原创 HRBU-ACM 数论3 拓展欧几里得

欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。第一种证明:      a可以表示成a = kb + r,则r = a mod b  假设d是a,b的一个公约数,则有  d|a, d|b,而r = a - kb,因...

2018-12-09 21:50:27 172

原创 HRBU-ACM 数论1-快速幂改进

   首先,快速幂的目的就是做到快速求幂,假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn),快了好多好多。它的原理如下:  假设我们要求a^b,那么其实b是可以拆成二进制的,该二进制数第i位的权为2^(i-1),例如当b==11时                             a11=a(2^0+2^...

2018-12-04 19:39:09 271

原创 HRBU-ACM STL常用小技巧

一.万能头文件  有时候使用某个函数或类型需要定义头文件,想不起来怎么办?使用万能头文件,这个头文件内含所有头文件,定义一个,幸福一生#include <bits/stdc++.h>using namespace std; int main(){ return 0;}二.懒人专属-pair有时需要定义含有两个元素的结构体...

2018-12-03 18:05:52 129

原创 HRBU-ACM 数论基础(附加代码篇)

1.欧几里得int gcd(int a,int b){ while(b){ int t=a%b; a=b; b=t; } return a;}2.扩展欧几里得                乘法逆元:如果有ax≡1( mod p),则称x是mod p意义下a的乘法逆元。    逆元:x是最小的正整数解;...

2018-12-02 14:32:52 327

原创 HRBU-ACM 数论基础(理论篇)

                          竞赛中的数论数论是Acm中的重点内容。历年竞赛题目,一般都有1-2道与数论有密切关系。数论涉及的概念和算法很多,用途也非常广泛。掌握与数论有关的方法,是参赛者需要具备的必要技能。一.整除的规律整除规则第一条(1):任何数都能被1整除。整除规则第二条(2):个位上是2、4、6、8、0的数都能被2整除。整除规则第三条(3):每一位上数字之和...

2018-12-02 14:14:32 1021

原创 HRBU-ACM 数论2-最大公约数(欧几里得)

高中我们都学过辗转相除法,如果有人没学过或者忘记了那也没关系,在这里我们在讲解一遍欧几里得算法(求最大公约数) 欧几里德算法是用来求两个正整数最大公约数的算法。是由古希腊数学家欧几里德在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里德算法。扩展欧几里德算法可用于RSA加密等领域。假如需要求 1997 和 615 两个正整数的最大公约数,用欧几里德算法,是...

2018-12-02 13:49:35 388

原创 HRBU-ACM 数论1-快速幂

快速幂取模的用途:在ACM这类竞赛中,可能会遇到指数型的数据取模问题,这个时候如果直接用int或者long long储存,就有可能会超出计算机整数的存取范围,而导致数据出错。所以我们需要一种方法进行计算。而这种方法就是我们这次要讲到的快速幂取模(简称快速幂)。这种算法在时间和空间上都做了尽可能的优化,所以学会之后,会觉得非常好用。快速幂取模的思路:快速幂实现的最基本的理论就是我们离散...

2018-12-02 13:43:33 562

空空如也

空空如也

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

TA关注的人

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