- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 使用Java跨平台实现Mapreduce词频统计
本文将演示通过JavaAPI在Hadoop集群上使用Mapreduce进行词频统计的简易过程:创建Maven项目并本地编写Java代码将要处理的数据上传至Hadoop系统将Maven项目打包成jar包并上传至服务器运行系统:Win10,CentOS 7.6软件:Maven 3.8.4,Hadoop 2.7.3,Xshell,Xftp1.创建Maven项目并本地编写Java代码初始化Maven项目首先创建一个新的Maven项目,此时文件结构应该类似于:此时将pom.xml文件的内容全部
2022-04-04 11:25:38
2682
1
原创 git clone失败解决:通过ssh快速连接git和github
系统:win10一、安装Git进入git官网下载安装包https://git-scm.com/downloads,然后直接下载基本上点默认就可以了具体过程可以参考博客:https://phoenixnap.com/kb/how-to-install-git-windows安装好以后应该可以打开git bash了,但是此时还不能git clone,因为我们还没有配置环境变量和github账户二、配置环境变量将C:\Program Files\Git\bin添加到环境变量三、配置github账户
2022-04-03 12:39:13
2433
原创 MySQL用户密码忘记的简明解决方案
系统:Win10MySQL版本:MySQL Server 5.5修改密码首先,以管理员身份打开命令行,关闭Mysql服务net stop mysql其中我的mysql的设置文件位于C:\Program Files\MySQL\MySQL Server 5.5\my.inimysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" --console --skip-grant-tables随后这个窗口不要.
2022-03-28 12:17:16
1755
原创 IDEA+Maven的JAVA开发环境配置
本文记录了在windows上配置Hadoop+Java开发环境的全过程。本次实验使用系统为Win10其中Maven的安装位置为D:\程序文件\源代码\Java\apache-maven-3.8.4-bin\apache-maven-3.8.41.安装JDK(它不是主角,且网上有很多安装Java的教程,便在此略过)check:2.安装Maven本次实验Maven安装包的解压位置为D:\程序文件\源代码\Java\apache-maven-3.8.4-bin\apache-maven-3.8.4。
2022-03-21 16:11:35
1665
1
原创 在Linux上快速安装Hadoop(命令行实现)
本文将跳过前期VMstation、Xshell、虚拟机的可视化安装,直接进入命令行的操作部分本机系统均为CentOS1.关闭防火墙运行以下脚本,:#!/bin/bash#关闭selinuxsetenforce 0#清除filter表和nat表里的防火墙规则iptables -Fiptables -t nat -F#关闭firewalld服务systemctl stop firewalld.service#查看脚本运行后本机的状态echo "当前selinux状态为:"sesta
2022-03-07 22:05:58
2494
原创 基于iptables的SNAT+DNAT+docker服务器集群搭建
什么是SNAT?SNAT用于局域网访问互联网,局域网的主机A想访问互联网上的主机C,首先要将数据包发送到防火墙所在的主机B,B收到后修改数据包的源地址为B机的公网IP,然后再发送到互联网。C机收到后将回应包经互联网发送给B,B收到回应包之后修改回应包的目的地址为A,然后将数据包转发给A。至此就是SNAT的完整过程,在这个过程中,修改了请求报文的源地址,叫做SNAT(source NAT POSTROUTING),用于局域网访问互联网。而DNAT(destination NAT POSTROUTIN
2021-08-19 15:53:02
3362
原创 docker镜像制作(python2.7,redis)
自制docker镜像mkdir mydockercd mydocker/######################################################################1、初始化Dockerfile文件vim Dockerfile #注意此处文件名不可更改,是固定规则#编写Dockerfile如下:#以python:2.7为模板制作镜像,注意要提前下载好该镜像FROM python:2.7-slim#在docker容器里的工作目录,进入dock
2021-08-17 17:40:41
5383
原创 数学建模竞赛常考三大模型及十大算法汇总与简析
笔者是一个竞赛人,在拿到校赛一等之后决定进军建模国赛,近期对建模相关的知识进行整理,希望能组织出一个自己的体系,故有笔记如下,方便笔者随需随取,同时也分享给各路大佬,如有志同道合之人可私信我,我们可以一起学习!文章目录三大模型1、预测模型2、优化模型3、评价模型十大常用算法1、蒙特卡洛算法2、数据预处理算法(Matlab)3、规划类算法(Lingo)4、图论算法5、数据结构算法6、现代优化算法7、暴力算法8、连续离散化方法9、图像处理算法(Matlab)10、数值分析算法三大模型1、预测模型神
2021-08-16 00:03:28
8681
转载 2020年高教社建模国赛真题A题--炉温曲线
2020年高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)A题 炉温曲线在集成电路板等电子产品生产中,需要将安装有各种电子元件的印刷电路板放置在回焊炉中,通过加热,将电子元件自动焊接到电路板上。在这个生产过程中,让回焊炉的各部分保持工艺要求的温度,对产品质量至关重要。目前,这方面的许多工作是通过实验测试来进行控制和调整的。本题旨在通过机理模型来进行分析研究。回焊炉内部设置若干个小温区,它们从功能上可分成4个大温区:预热区、恒温区、回流区、冷却区(如图1..
2021-08-15 13:25:20
1980
转载 2020年高教社建模国赛真题B题--穿越沙漠
2020年高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)B题 穿越沙漠考虑如下的小游戏:玩家凭借一张地图,利用初始资金购买一定数量的水和食物(包括食品和其他日常用品),从起点出发,在沙漠中行走。途中会遇到不同的天气,也可在矿山、村庄补充资金或资源,目标是在规定时间内到达终点,并保留尽可能多的资金。游戏的基本规则如下:(1)以天为基本时间单位,游戏的开始时间为第0天,玩家位于起点。玩家必须在截止日期或之前到达终点,到...
2021-08-15 13:22:22
4091
1
转载 2020年高教社建模国赛真题C题--中小微企业的信贷决策
2020年高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)C题 中小微企业的信贷决策在实际中,由于中小微企业规模相对较小,也缺少抵押资产,因此银行通常是依据信贷政策、企业的交易票据信息和上下游企业的影响力,向实力强、供求关系稳定的企业提供贷款,并可以对信誉高、信贷风险小的企业给予利率优惠。银行首先根据中小微企业的实力、信誉对其信贷风险做出评估,然后依据信贷风险等因素来确定是否放贷及贷款额度、利率和期限等信贷策略。某银行对确...
2021-08-15 13:15:37
3238
转载 2020年高教社建模国赛真题E题--校园供水系统智能管理
2020年高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)E题 校园供水系统智能管理校园供水系统是校园公用设施的重要组成部分,学校为了保障校园供水系统的正常运行需要投入大量的人力、物力和财力。随着科学技术的发展,校园内已经普遍使用了智能水表,从而可以获得大量的实时供水系统运行数据。后勤部门希望基于这些数据,通过数学建模和数据挖掘及时发现和解决供水系统中存在的问题,提高校园服务和管理水平。附件是某校区水表层级关系以及所有水...
2021-08-15 13:14:18
5062
转载 2020年高教社建模国赛D题--接触式轮廓仪的自动标注
2020年高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)D题 接触式轮廓仪的自动标注轮廓仪是一种两坐标测量仪器(见图1),它由工作平台、夹具、被测工件、探针、传感器和伺服驱动等部件组成(见图2)。 图1 某种型号的接触式轮廓仪 图2 接触式轮廓仪的示意图接触式轮廓仪的工作原理是,探针接触到被测工件表面并匀速滑行,传感器感受到被测表面的几何变化,在X和Z方向分别采样,...
2021-08-15 13:12:39
1974
原创 SSH协议与Xshell原理、流程简析及其在Linux系统上快速上手
SSH基础Secure Shell ,简称SSH,是建立在应用层基础上的安全协议例如Xshell就是运用SSH协议来实现跨系统的远程操作OpenSSH功能:能够利用SSH进行远程控制,远程登录特点:对传输的数据进行加密,保护传输数据的安全(开门关门)SSH原理SSH基于非对称公钥加密技术进行:数据加密传输客户端和服务器的身份验证非对称加密包含 public key (公钥)和 private key (私钥)两种密钥,密钥其实就是输入加密算法的参数,本质上是一串不规则的字符串
2021-08-14 17:23:13
3231
原创 从Top命令入手学习Linux进程与线程
从Top命令入手查看本机内存使用情况top或者(平时更推荐下面的方法,可动态可视化占用情况)12yum install htophtop以下为top显示情况top - 11:32:45 up 1:17, 1 user, load average: 0.00, 0.00, 0.00Tasks: 198 total, 2 running, 195 sleeping, 1 stopped, 0 zombie%Cpu(s): 0.3 us, 0.0 sy, 0.0 ni,
2021-08-09 18:06:55
380
原创 Linux文件权限管理
Linux 文件基本属性为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。一、从ls -l来了解文件属性在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# lltotal 24lrwxrwxrwx. 1 root root 7 Nov 3 2020 bin -> usr/bindr-xr-xr-x. 5 root root 4096 Ju
2021-08-07 17:00:51
1249
1
原创 Nginx基础与项目实例搭建全流程分析(持续更新)
一、Nginx基本概念1.Nginx是什么Nginx(engine X)是一个轻量级高性能的HTTP和反向代理web服务器。占有内存少并发能力强2.反向代理正向代理在服务器端想要获取客户端信息时保护客户机暴露的是代理服务器的地址,隐藏了真实客户端的地址反向代理在客户端想要获取服务器端信息时保护客户机暴露的是代理服务器的地址,隐藏了真实服务器的地址3.负载均衡在一次性处理较多请求时,为高效处理,将原有的一个服务器改为多个服务器,并设立反向代理服务器,由反向代理服务器来将大量
2021-08-06 23:53:01
104767
2
原创 Linux用户管理
Linux 用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加
2021-08-04 17:43:40
889
原创 NAT实验:桥接模式下使用SNAT策略连通客户机
一、前言:什么是SNAT?SNAT用于局域网访问互联网,局域网的主机A想访问互联网上的主机C,首先要将数据包发送到防火墙所在的主机B,B收到后修改数据包的源地址为B机的公网IP,然后再发送到互联网。C机收到后将回应包经互联网发送给B,B收到回应包之后修改回应包的目的地址为A,然后将数据包转发给A。至此就是SNAT的完整过程,在这个过程中,修改了请求报文的源地址,叫做SNAT(source NAT POSTROUTING),用于局域网访问互联网。而DNAT(destination NAT POSTR
2021-08-01 13:25:55
4564
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人