自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

原创 语法分析-LL(1)预测分析C++

编译原理课程实验——语法分析一.实验目的掌握掌握语法分析的基本概念和基本方法,正确理解LL(1)分析法二、算法设计思想输入:输出:预测分析器接受i+i*i的动作结果输出如下:算法流程描述:LL(1)文法是一种自上而下的分析,使用最左推导,从左至右扫描输入串,且对每次最左推导只需向前看一个输入符号,便可确定当前所应当选择的算法规则,分析器结构图如下(参考课本介绍所作):1)程序中...

2019-06-04 22:21:03 6009

原创 在Linux中搭建Python环境

        我们知道Linux是为编程所设计,因此很多的Linux中默认安装了Python,所以为了确定你的Linux中是否已安装Python,首先需要检查Python版本。搭建Python环境步骤如下:1、检查Python版本        1)在你的系统中打开终端窗口,执行python(请注意,这里的p一定是小写的)。若输出如下图所示信息,则说明一安装了Python2.7.6版本。...

2018-10-11 22:55:36 21419 2

原创 Hive—日期格式使用总结

hive工作中处理日期的几个函数及其使用方法1.获取系统当天日期-- 方法一select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')--方法二select to_utc_timestamp(current_timestamp,'CST')--方法三select from_utc_timestamp(current_timestamp,'GMT+8')...

2021-03-18 14:44:04 12631

转载 hive执行sh脚本时报错No such file or directory的解决办法

一、对于在服务器上新上传的start.sh脚本,启动时容易出现,-bash:./start.sh:/bin/sh^M: bad interpreter:No such file or directory那么这是什么原因造成的呢,一般情况是因为该sh脚本的格式不正确,如果这个脚本在你本地修改过(使用txt、notepad++打开修改),可能在保存的时候会默认把文件的格式保存为: doc格式(windows系统)、mac(苹果系统),那么在上传到xshell(unix系统)后,unix系统是不支持doc(ma

2021-03-17 10:27:50 9635 1

原创 hive表如何删除部分数据

hive 表删除部分数据不支持使用 Delete From table_name where ...语句hive表删除数据要分为不同的粒度:table、partition、partition内

2021-03-11 16:21:02 48134 5

原创 Truncate的使用详解

删除表中数据的方法有 delete 和 truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作;TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似,但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少。下面介绍Truncate的用法1.truncate使用语法Truncate 语法能够快速清空数据表内所有数据,并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用,只能作用于表。Truncat

2021-03-05 16:50:11 37729 2

原创 SQL中 case when then else end的用法

基础简介当我们需要从数据源上直接判断数据显示所代表的含义时,可以在SQL语句中使用 Case When 函数。case有两种格式:简单case函数和case搜索函数。--简单case函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END--例如casesexwhen'1'then'男'when'2'then'女'else'其他'end--case搜索...

2021-01-27 11:46:09 845

原创 SQL中NVL()函数的用法

NVL() 函数简介NVL函数的功能是实现空值的转换,根据第一个表达式的值是否为空值来返回相应的列名或表达式,主要用于对数据列上的空值进行处理,语法格式如:NVL( string1, replace_with)。如果第一个参数的值为空值,则返回第二个参数的值,否则返回第一个参数的值。如果两个参数的值都为空值,则返回空值。该函数的目的是把一个空值(null)转换成一个实际的值,两个参数可以是任何类型的数据,如数字型、字符型和日期型,但两个参数的数据类型必须为同一个类型(或能够由Oracle隐式转换为相

2021-01-25 16:09:46 73274

原创 SQL中的三种count()函数

数据库的使用中,Count() 函数用于统计数据表的记录,返回匹配指定条件的行数。三种Count() 函数 count(1)、count(*)、count(列名) 区别1、 count(1)、count(*)数据表的数据量很大时,对数据表作分析,使用 count(1) 比使用 count(*) 用时多。从执行计划看, count(1)、count(*)的效果是相同的,但实际 count(1)的执行用时相对较少(1w以内数据量)。如果count(1)是聚索引,id,那肯定是count(1)快,但是

2021-01-25 15:03:53 14314

原创 HTML学习笔记——主体头部

HTML头部头部元素 <head> 包含了所有头部的标签元素,还可以插入脚本(scripts)、样式文件(CSS),以及各种 meta 信息,这些元素努斯标签包括 <title>、<style>、<meta>、<link>、<script>、<noscript> 和 <base>,其中 <meta> 元素用来描述 HTML 文档的描述、关键词、作者、字符集等;<base> 元素用于定.

2020-11-09 11:54:04 420

原创 HTML学习笔记——主体标题

一、标题 (Heading)HTML中标题很重要 ,要确保标签<h>-</h> 只用于标题。使用标题不仅是为了生产粗体或大写的文本,在搜索引擎时为网页的结构和内容编制索引,用户也就可以通过标题快速浏览网页。...

2020-11-07 19:51:02 1163

原创 HTML学习笔记——标签总结

HTML常用标签参考手册标注黄色的标签是日常使用中最常用的,标注红色的标签是HTML5不支持的,如下表: 序号 标签 描述 1 <html> 定义 HTML 文档 2 <body> 定义文档的主体 3 <h1>-<h6> 定义 HTML 标题 4 <hr> ...

2020-11-06 16:08:48 125

原创 HTML学习教程——基础

一、HTML 元素HTML标题:通过标签 <h>-</h> 来定义,如:<h1>我的家乡</h1>;<h2>我的母校</h2>HTML段落:通过标签 <p>-</p> 来定义,如:<p1>段落1介绍我的家乡</p1>;<p2>段落2介绍我的母校</p2>HTML链接:通过标签 <a>-</a> 来定义,如:<a href="

2020-11-06 11:25:47 169

原创 HTML学习教程——简介

HTML简介HTML,HyperText Markup Language,一种用于创建网页的超文本标记语言,主要运行在浏览器上,由浏览器来解析。HTML 命令可以说明文字、图像、动画、声音、表格和链接等,它的结构包括头部(Head)、主体(Body) l两大部分,其中头部用于描述浏览器所需的信息,而主题则包括所要说明的具体内容。HTML 不是一种编程语言,而是一种标记语言(是一套标记标签),使用标记标签来描述网页。超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号

2020-11-05 15:39:17 142

原创 你不知道的PS基础

PS简介PS 即 Photoshop ,是 Adobe 公司旗下最出名的一种图像处理软件,它的应用很广泛,涉及到图像、图形、文字、视频和出版等多方面。流行常用的 PS 版本是 CS2、CS6和 CC,推荐使用CS3和CS5,CS6和 CC最新但不稳定。PS界面构成1、菜单栏:将 PS 所有的操作分为九类,共九项菜单,如编辑、图像、图层、滤镜。2、工具选项栏:随着使用的工具不同,工具选项栏上的设置项也不同,3、工具箱:有下三角标记,有不同的选项。按照工具上提示的快捷键使用该工具;按 S

2020-11-03 18:03:26 485

原创 语法编译器常bug

一、error: table.h: No such file or directory| 即无法打开包文件源代码截图:错误提示:error: table.h: No such file or directory|解决:将 #include “table.h” 改为: using namespace std;原因:可能是你所用的编译器不支持 “.h” 文件。二、|error: ‘Proj...

2020-11-03 11:46:02 267

原创 CMMI——认证流程

一、 申请CMMI认证1、选择CMMI级别软件企业申请认证CMMI不同级别的标准要求,要审时度势自身情况。一方面了解公司现有质量体系、实施过程、实施效果的运行情况;另一方面要根据企业规模、公司实力、管理需求等综合要素,不可好大喜功,一味选择CMMI更高级别的认证。在申请CMMI认证时,有的企业从CMMI2开始、有的企业从CMMI3开始、有的CMMI3通过后跳过CMMI4而直接申请CMMI5、有的就从CMMI2、CMMI3、CMMI4、CMMI5逐步申请认证。2、计划参与评估的部门CMMI评估

2020-11-03 11:37:50 5382

原创 项目管理——五大过程

一、启动过程获得授权,定义一个新项目或是当前现有项目的一个新阶段,正式开始该项目或阶段的一组过程。1、制定项目章程制定项目章程是制定一份正式项目或阶段的文件,并记录能够反映干系人的需要和期望的初步要求。在多段项目中,这一过程可用于确认或优化在以前的制定项目章程过程中所做的相关决策。2、识别干系人是指识别所有受项目影响的人或组织,并记录其利益、参与情况和影响项目成功的过程 。二、规划过程明确项目的范围,优化目标,为实现目标而制定行动方案的一组过程。1、制定项目管理计划制定项

2020-11-03 11:04:23 4055 2

原创 TortoiseSVN ——版本控制使用指南

一、新建一个工作目录我现在已经安装好SVN版本控制,安装教程可参考博文:https://blog.csdn.net/qq_36636969/article/details/81530831事先我们在D盘(其它盘也可以)新建目录 Runoob2020,该目录则是用户平时用于存放工作档案的地方。按照用户习惯,一般是工作进行到一个阶段就会进行备份保存,我们就在该目录下进行工作,适当时 Commit 到 Repository 中。进入创建好的目录,在空白处点击鼠标右键,选择 VSN检出(K),如下图:

2020-11-01 14:56:38 378

原创 SVN——版本控制基础知识

SVN 简要介绍Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。SVN管理源代码是以“行”为单位的,如果两个程序员修改的不是同一行程序,SVN会自动合并两种修改。如果是同一行,SVN 会提示文件 Conflict, 冲突,需要手动确认。SVN 基本概念repository(源代码库):源代码统一存放的地方。 Checkout(提取):没有源代码时,就需要从repo

2020-10-30 14:15:49 271 2

原创 Python中函数的应用

参数传递参数:1、形参:函数定义时的参数,实际为变量名 2、实参:函数调用时的参数,实际为变量的值位置参数: 1、严格按照位置顺序,用实参对形参进行赋值(实参与形参的关联性) 2、一般用在参数较少的时候 3、实参与形参数必须一一对应,不能多也不能少关键字参数: 1、打破了位置限制,直接进行值的传...

2020-03-01 16:21:22 278

原创 Python中程序控制结构

一、遍历循环一般格式: for 元素 in 刻迭代对象: 缩进的代码块(执行语句)可迭代对象:1. 直接迭代——列表[],元祖(),集合{},字符串2. 交换迭代——字典{key:value}3. range() 对象——用于构造数字序列例题:打印输出九九乘法表分析:这里我们使用for循环实现,第一层循环控制乘法...

2020-02-24 17:30:59 341

原创 Python中组合数据结构——列表

列表是一种序列类型,它内部的元素具有位置关系,可以通过位置序号来访问元素 列表可以使用多种类型元素,支持元素的增删改查等操作 列表的操作方法:增加元素在列表末尾添加元素使用列表.append("待增元素")在任意位置插入元素使用列表.insert(位置编号,待增元素)在位置编号相应元素前插入待增元素在列表末尾整体并入另一列表使用列表1.exted(列表2)删除元素删除列表指定位置...

2020-02-23 13:59:56 377

转载 详解python中的round()函数

round()是python自带的一个函数,用于数字的四舍五入。但是round()的输出结果与Python的版本有关:在python2中,round(1.0/2.0)=0;在python3中,round(1.0/2.0)=1$ pythonPython 2.7.8 (default, Jun 18 2015, 18:54:19) [GCC 4.9.1] on linux2...

2020-02-21 17:22:53 2080

原创 智能优化方法导言

最优化的重要性1. 人类的一切活动都是认识世界和改造世界的过程,即: 认识世界 (建模)→ 改造世界(优化)2. 一切学科都是建模与优化在某个特定领域中的应用:概念模型(定性) → 结构模型(图) → 数学模型 → 智能模型3. 最优化理论的发展 :① 极值理论;② 运筹学的兴起(Operation Research);③ 数学规划:线性规划(LP);非线性规划(NLP);动...

2020-02-21 14:50:39 586

转载 用邮箱发简历,主题怎么写,正文怎么写

近两个月来,由于工作关系,前前后后应该阅读了一千多份(都是通过电子邮箱接收的)求职简历了吧。在这些简历中,有我非常喜欢的,也有我一眼看上就想删除的。下面,我就先总结一下这批简历中存在的一些问题,然后再提出我自己的一些意见。存在的问题:1、邮箱命名不妥。如:有简历将自己的邮箱名叫做“差不多”“无所谓”等。2、邮件标题不当。如:邮件的标题为“求职”“应聘”、“应聘简历”“XX大学XX个人简...

2020-02-15 13:50:31 27584 3

原创 CentOS系统部署Hadoop完全分布式集群

查看当前使用的CentOS版本及JDK、Hadoop版本,结果如下截图:Hadoop全分布部署与伪分布的单机部分完全相同,唯有hadoop的文件配置略有不同,本文建立在伪分布部署的基础上重新修改配置文件,伪分布部署可见文档博文CentOS系统部署 Hadoop 伪分布模一、配置主节点 master前提:有已建好的单机环境,或伪分布环境也可1、修改主机名[root@c...

2019-12-12 11:29:14 382

原创 Linux中安装编译器vim

1、查看vim当你不能使用vim编译器时,查看一下你的系统是否安装vim,执行以下命令rpm -qa|grep vim如果已经正确安装vim,一般会显示如下三行:vim-enhanced-vim-minimal-vim-common- //-后面是当前版本2、安装vim如果值缺少其中的某一条,例如缺少 vim-common ,使用下面第一条命令安裝缺少的vi...

2019-12-06 17:29:54 503

原创 CentOS系统部署 Hadoop 伪分布模式

Hadoop伪分布模式下,Hadoop使用的是分布式文件系统,各个作业也是由ResourceManager服务,来管理的独立进程。在单机模式之上增加了代码调试功能,允许检查内存使用情况,HDFS输入输出,以及其他的守护进程交互,常用来开发测Hadoop程序的执行是否正确。本文总结了hadoop伪分布模式部署完整过程。hadoop官网下载网址:hadoop及各组件下载一、准备工作#su...

2019-12-06 11:32:38 323

原创 哈夫曼算法

编码方式:1)定长码:每个不同字符的编码长度是规定的,译码是唯一的。2)变长码:每个不同字符的编码长度不同,比定长码方案好,但译码困难。前缀码:1)定义:对任一字符的一个0,1串编码,都不是其他字符编码的前缀2)作用:前缀性质可以使译码方法非常简单3)表示:用完全二叉树来表示,即树中任一结点都有2个儿子结点平均码长:其中C表示字符集,c表示任意字符,f(c)表示字符出现的频率,也...

2019-12-05 09:33:42 3313

原创 CentOS-7.0安装配置教程(二)

Workstation Pro版本下CentOS 7_64安装是我前期工作。1、新建虚拟机:2.、进入新建虚拟机向导,选择自定义,然后下一步3、选择虚拟机硬件兼容性 ,默认下一步4、安装客户机系统,选择稍后安装操作系统,然后下一步5、选择客户机操作系统,选择你的操作系统与操作系统的版本,然后下一步6、 命名虚拟机,默认的安装路径是C盘,我选择安装到...

2019-11-26 10:41:12 187

原创 Ubuntu64 搭建Hadoop伪分布模式

Hadoop 伪分布模式:该操作是指在“单节点集群”上运行Hadoop,其中所有的守护进程都运行在同一台机器上。该模式在单机模式操作之上多了代码调试功能,可以查阅内存的使用情况、HDFS的输入输出以及守护进程之间的交互。一、hadoop 文件配置在 hadoop 单机的基础上作文件配置,单机搭建见我的博文 “Ubuntu64 搭建Hadoop单机模式” :https://mp.csdn....

2019-11-18 09:59:41 294

原创 贪心算法解背包问题

背包问题与0-1背包问题类似,所不同的是在选择物品i装入背包时,可以选择物品i的一部分,而不一定要全部装入背包,1≤i≤n。背包问题与0-1背包问题都具有最优子结构性质,但背包问题可以用贪心算法求解,而0-1背包问题却不能用贪心算法求解。1、贪心策略首先计算每种物品单位重量的价值Vi/Wi,然后,依贪心选择策略,将尽可能多的单位重量价值最高的物品装入背包;若将这种物品全部装入背包后,背...

2019-11-07 21:21:05 897

原创 活动安排的贪心算法

1、贪心思想:贪心算法总是作出在当前看来最好的选择,也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似2、基本要素:1)贪心选择性质:只所求问题的整体最优解可以通过一系列的局部最优选择,即贪心选择达到...

2019-11-07 15:14:21 4456

原创 Ubuntu64 搭建Hadoop单机模式

Hadoop单机模式:单机操作是Hadoop的默认操作模式,当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,会保守地选择最小配置,即单机模式。当配置文件为空时,Hadoop会完全运行在本地,因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程。该模式主要用于开发调试MapReduce程序的应用逻辑。一、添加Hadoop用户组和用户1、创建...

2019-11-05 18:07:18 249

原创 java 正则表达式

正则表达式:针对字符串的,本身也是字符串1.匹配:使用的是String 类中的 boolean matches(String regex) 方法2.切割:使用的是String 类中的 String[] split(String regex) 方法3.替换:使用的是String 类中的 String replaceAll() 方法4.获取:取出符合正则规则的内容1) 根据要获取的...

2019-11-02 15:30:44 133

原创 java日常小练习(八)

1. 考查集合问题描述:在一个List中存储以下元素:apple,grape,banana,pear 1 )返回集合中的最大的和最小的元素 2 )将集合进行排序,并将排序后的结果打印在控制台上2. 考查面向对象问题描述:1)建立一个抽象类Drink a、声明一个抽象方法taste()...

2019-11-02 15:27:55 805

原创 CentOS系统下部署Hadoop2.0单机模式

一、准备安装文件Hadoop的部署前必须按照JDK,且只能使用Oracle 的1.6级以上版本的JDK,不能使用openJDK。事先下载JDK包,如jdk-7u40-linux-x64.tar.gz1、文件下载上传:获取jdk文件网盘链接:获取Hadoop文件网盘链接:将本地已下载的JDK文件与Hadoop文件传输到CentOS系统下,可以事先通过命令在opt文件目录下新建文件夹soft...

2019-11-02 15:22:26 164

原创 动态规划算法之矩阵连乘

1、动态规划算法基本思想:与分治法类似,也是将待求解问题分解成若干个子问题,但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。2、基本步骤:1)找出最优解的性质,并刻划其结构特征。2)递归地定义最优值。3)以自底向上的方式计算出最优值。4)根据计算最优值时得到的信息,构造最优解。3、矩阵连乘问题:由于矩阵乘...

2019-10-31 11:27:40 2280

转载 CentOS系统如何上传下载文件

CentOS系统是基于Linux开发的企业级Linux发行版本,它性能卓越,安全性高,维护成本低受到众多站长的青睐,在使用上它延续了linux的操作风格,也是命令窗口模式进行操作,对于新接触这个系统的朋友来说,使用上是比较吃力的,特别是在管理系统文件,以及文件上传下载删除等等操作,很多朋友不会操作,接下来我们介绍一款非常简单的软件,可以用来远程登录CentOS系统以及轻松的管理文件,让我们可以通过...

2019-10-30 15:59:55 2359

动态规划总结.doc

鉴于算法分析与设计教科书中,关于动态规划算法章节的学习总结,分享至CSDN资源供广大读者学习交流,同专业学生可以作为复习参考资料。

2019-12-12

空空如也

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

TA关注的人

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