自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (11)
  • 收藏
  • 关注

原创 C++指针的几个基本概念

在C++中,指针是一种强大而灵活的概念,用于管理内存和处理复杂的数据结构。

2023-04-16 22:45:02 334

原创 C++模板编程

模板编程是一种高级的 C++ 编程技术,它允许我们在编写代码时使用泛型(Generic)类型或函数,从而实现代码的复用和通用性。需要注意的是,模板编程在使用时需要谨慎,因为模板的错误使用可能导致编译错误和运行时错误。在模板编程中,还可以使用类型萃取(Type Traits)、模板特化(Template Specialization)、模板元编程(Template Metaprogramming)等高级技术,从而实现更加复杂和灵活的泛型编程。C++ 模板编程的主要概念包括模板函数和模板类。

2023-04-16 22:26:21 237

原创 C++ 编译错误std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >的两种解决办法

有时,使用Visual Studio Code编译C++程序,如果task.json文件引用参数配置不正确,也会报这个错误,只需要在配置文件中加入.h文件和.cpp文件路径即可。C++程序编译阶段有个常见的错误,std::__cxx11::basic_***,可能是string,list等,也许程序在其他环境完成编译,在运行环境报错,也许是正在编译阶段报错。比如Ubuntu环境,如果程序或依赖编译时版本和运行时gcc/g++版本不一致,就会报这个错误。如下,args参数的 “-I”(大写i)部分。

2023-04-11 23:40:43 8298

原创 Ubuntu离线安装中文输入法

很多时候服务器处于内网,无法在线使用apt命令安装软件包。如果要安装软件,只能下载deb形式的安装包,拷贝到内网安装,同时,要把软件所需的依赖,以及依赖所需的依赖都准备齐全才能安装成功。这里提供一个中文输入法安装包及所需的依赖,亲测可用。

2023-04-07 23:29:17 846 4

原创 Linux下tar包形式安装mysql

环境:CentOS版本:CentOS release 6.5 (Final)mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz最新版mysql下载地址:http://dev.mysql.com/downloads/mysql/1,上传并解压文件。解压mysql软件到/usr/localtar -xvzf mysql-...

2019-07-12 11:04:00 583 1

原创 Elasticsearch5.0.0安装配置及常见错误解决

目录下载解压安装包单节点模式分布式集群部署1,配置node12,配置其他节点启动过程中常见错误及解决1,Linux版本过低2,无法创建本地文件问题,用户最大可创建文件数太小3无法创建本地线程问题,用户最大可创建线程数太小4,最大虚拟内存太小5,集群节点之间的jdk版本不一致6,jdk版本太低Elasticsearch(以下简称ES)是一款常用的全...

2019-06-20 10:43:05 516

原创 MapReduce之二次排序

目录应用场景什么是二次排序怎样实现二次排序 示例代码应用场景假如输入文件内容如下:a,1z,3b,2a,100a,3b,1要求经过MapReduce处理后,key升序排列,相同key的vaule也升序排列,如下:a,1a,3,a,100b,1b,2z,3什么是二次排序二次排序是指我们对key进行排序后,同时也需要对va...

2019-03-01 22:00:46 287

原创 Spark和Hive集成使用时mysql驱动包无法加载解决办法

我们在处理离线数据分析时,一般做法是用正则等处理数据,把最终结果保存到Hive仓库。Spark应用程序调用Hive,用Sprk sql进行查询分析。 第一次集成时,报无法找到合适的驱动错误:Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/metastore?crea

2017-08-06 16:35:52 885

原创 Spark1.3.0安装配置及WordCount示例

最近尝试搭建spark开发环境,简单记录一下过程,后期有时间再完善。1,Spark 简介 spark是一个快速通用的大规模数据处理引擎。     快速:spark在内存中的运行速度比Hadoop MapReduce快100倍,比在    磁盘上的处理速度快10倍;  易于使用:支持Java,Python,Scala和R语言。  普遍性:apache spark

2016-04-24 22:10:29 501

原创 Oozie安装配置简介

oozie有三大功能:工作流引擎、coordinator、bundle(把多个coordinator绑定到一起),工作流引擎工作流引擎中定义了流程的控制节点和动作节点,其中控制流节点定义了流程的开始和结束,流程的执行路径,如decision、fork、join等;动作节点则包括了Hadoop map-reduce、hadoop文件系统、Pig、HTTP、和Oozie的子流程;      coo

2016-04-07 22:28:55 1662

原创 Oozie 报错的解决方法

1,错误信息:      org.apache.oozie.action.ActionExecutorException: Could not locate Oozie sharelib at org.apache.oozie.action.hadoop.JavaActionExecutor.addSystemShareLibForAction(JavaActionExecutor.java

2016-04-02 22:37:11 3640

原创 Hive简介

1, 什么是Hive。 Hive是一个基于Hadoop文件系统的数据仓库架构,可以将结构化的数据文件映射成表,存储到数据库中,并提供类似于SQL一样的查询功能。它为数据仓库的管理员提供多种功能:ETL(数据抽取、转换和加载)、数据存储管理和数据集的查询分析。

2016-03-11 23:40:23 450

原创 MapReduce实现WordCount

1,搭建开发环境。(1)    上传maven和eclipse安装包到Linux环境目录。软件版本分别为:eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz,apache-maven-3.0.5-bin.tar.gz。解压软件到指定目录下即可。(2)    配置maven环境变量。以root用户执行命令   # vi /etc/profile ,增

2016-02-18 22:50:08 720

原创 zookeeper分布式配置测试

Zookeeper分布式配置1,  安装单机模式解压缩后进入到conf目录下,利用原有的zoo_sample.cfg配置zoo.conf文件:  $cp   -a    zoo_sample.cfg      zoo.cfg在当前目录下创建数据存储目录data,并配置到zoo.cfg文件中:dataDir=/home/zpl/software/zookeeper-3.4.5/d

2016-01-27 21:40:38 402

原创 虚拟机中Hadoop分布式环境搭建

Hadoop分布式搭建步骤:一、克隆虚拟机,配置IP网卡主机映射。1,克隆之前先把目标虚拟机hadoop目录下share目录下的doc文档目录删掉,在share目录下执行命令 rm –rf doc  ,可以减少复制时间,克隆时一定要是关机状态。注意:绝大部分操作都是在普通用户下, 修改系统配置的操作如关闭防火墙,改主机名等是在root用户下操作。克隆完成后修改主机名,IP地址,网卡

2016-01-21 20:48:56 632

原创 Hadoop 2.X伪分布式环境搭建和测试

我用的jdk版本是1.7,Hadoop版本是2.5.0。一,配置core-site.xml,目录在etc/hadoop下:默认hdfs地址为主机名+端口号(固定是8020端口)二:在当前目录下新建data目录,进入data目录,新建tmp目录,如图所示:三,在core-site.xml配置文件中配置新建好的tmp目录,如下图所示:  四:用命令  bin

2015-12-28 23:05:39 906

原创 Linux新建虚拟机设置IP,配置主机映射,连接CRT

1,设置IP地址,远程连接CRT:打开Edit Connections 窗口,选择当前网卡System etho,进行编辑: 其他的不动,选择IPv4  Settings,将Method 改为 Manual(手动),同时Add要设的IP地址192.168.1.43,Netmask是子网掩码,设置成255.255.255.0,默认网关设成192.168.1.1,保存退出。 

2015-12-13 16:52:20 3249

原创 关于myeclipse Web项目导入到eclipse

以前的项目有用myeclipse开发的,今天需要导入到eclipse中,先从网上查了下,发现基本上都是一个套路,修改.project或者.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml文件,再改一下配置,试了下都不行,然后按照自己的方法来,直接import,什么都不修改,发现没问题,只是因为缺少一个jar包所以报了错,导入jar

2015-02-07 21:23:14 636

原创 iText将html导出成rtf格式

RTF是Rich Text Format的缩写,意即多文本格式。这是一种类似DOC格式(Word文档)的文件,有很好的兼容性。在Java中导出Excel常用的是POI,通过创建的形式导出为excel,有时我们需要把html页面,如一个table表格导出打印,这时通过itext就很方便的可以实现。        1,导入所需jar包,iTextAsian.jar和itext-rtf-2.1.7.

2015-01-22 21:43:01 1771

转载 displayTag使用详解

displaytag手册displaytag是最常用的数据表格显示标签之一.官方网址: 点击打开链接下载地址: 点击打开链接关键api说明:displaytag-11.jar                       必须,displayTag的主要实现APIsdisplaytag-export-poi-11.jar            可选,displayTag的导出ex

2015-01-19 22:21:43 1017

原创 pl/sql developer 配置tnsnames.ora 和listen.ora

第一次安装pl/sql developer 后需要配置一些所连接数据库的信息,主要是tnsnames.ora 和listen.ora两个文件。如果不知道这两个文件在oracle安装目录下的位置,可以通过这样查找:        菜单栏:Help-->Support Info  ,找到TNS File  ,我的位置是    E:\oracle\product\10.2.0\db_1\Networ

2014-12-10 20:54:02 1420

原创 Html+js实现表格可编辑,并能动态添加删除行

功能描述:单击页面使单元格td变成可编辑状态,输入内容后,当单元格失去焦点时,保存输入的内容。点击增加行,在table的末尾增加一行;点击删除行,删除table中最末尾的一行。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xh...

2014-12-10 20:18:56 36217 6

原创 raphael生成柱状图时横坐标显示文字说明

代码如下:         window.onload = function () { var r = Raphael("holder"),

2014-12-09 21:32:14 1482

原创 mybatis generator 报230错的原因

使用mybatis  generator逆向生成代码非常方便,过程中碰到了一个错,错误信息只显示 230,原因就是之前已经执行成功,不能重复生成。最大的可能就是在配置文件generatorConfig.xml中model、client和mapper的指定生成路径不是预定的路径。    希望对碰到这个错误的朋友有所帮助。

2014-11-25 22:37:20 578

转载 Web服务器Tomcat探析

Web应用程序必须部署到Web服务器上才能被访问,为了能让Web服务器和Web应用这两个不同的软件协作,首先需要一个中介来制定协作的标准接口,Servlet就是其中最主要的接口,中介方规定:Web服务器可以访问任何一个实现了Servlet接口的应用程序;任何被Web服务器调用的应用程序代码必须位于实现了Servlet接口的类中。       SUN公司作为Java语言的开创者,是当仁不让的接口

2014-11-13 22:15:54 589

原创 http协议和Web原理

Web是一种分布式应用架构,通过它可以共享位于网络Web服务器上相互链接的资源。采用客户端/服务器端的通信模式,客户端通过浏览器访问获取服务器上的资源,并使用超文本标记语言(HTML)展示获取的数据。与Web相关的一个概念是WWW(Word Wide Web)WWW是指全球范围内的Web,它以Internet为网络平台,Internet是来自世界各地的相互连接的计算机和设备的集合,WWW是Inte

2014-11-12 16:06:34 983

转载 利用java生成不重复的ID

当不使用任何持久化框架时,需要想办法来生成

2014-10-27 21:31:14 12039

原创 使用Struts2国际化支持

系统中所有的文字信息都放入全局性的配置文件中,这样既方便以后的系统维护,又利于使用国际化支持。1,Struts2支持国际化的原理:    系统中需要输出的国际化信息都以key-value的形式存在配置文件中,不同的语言存在不同的配置文件,不同的文件拥有相同的key值,差异化的value值,在程序中我们输出的是key值,这样程序需要显示语言时,根据环境加载key所对应的value值,从而实现

2014-10-12 22:29:58 544

原创 增强for循环和for-each循环

Java1.5新增属性之一就是增强的for循环  for(Object o:objectList),以前一直用的for-each  (for inti=0;i     看下面这段代码,循环获取两个骰子所有的可能结果:     enum Face{ONE,TWO,THREE,FOUR,FIVE,SIX};  for(Iterator i=Face.values();i.hasNext()

2014-09-21 17:37:20 615

原创 Flex+Red5 1.0流媒体服务安装总结

项目中用到了流媒体,FMS(Flash Media Service)和Red5都可以实现,但是FMS是收费的,而且价格不低,所以最后决定用red5,上网上查了查,关于red5的资料实在是少,而且都是1.0以下的版本,对1.0及以上的版本根本不适用,后来花了一天的时间总算把环境搭建起来了,希望对需要的人有所帮助。      首先是版本,red5是基于java的开源流媒体服务器,当然需要JDK,我

2014-09-21 16:55:28 745

转载 推荐几个好的论坛和学习平台,欢迎大家补充

1、算法竞赛平台leetcode http://leetcode.com/  九度 http://ac.jobdu.com/ACM国际大学生程序设计竞赛  http://icpc.baylor.edu/welcome.icpc百度之星程序设计大赛  http://astar.baidu.com/Google全球编程挑战赛 https://code.google.com/code

2014-08-12 22:06:35 1803

原创 Hibernate 中SQL查询结果集转变成JavaBean的方法

在使用到Hibernate的应用中,不只是进行单表查询,很多时候的查询条件会关联到多张表,同时结果集也不是所有表中的全部属性,而是根据需要进行部分查询。对此Hibernate提供了对应的解决办法1,使用ResultTransformer     Hibernate的addScare()方法可以明确指定属性或者返回值的类型,如:session.createSQLQuery("SELECT

2014-08-12 22:00:44 3531

原创 Nautilus无法创建下列所需的文件夹:/home/user/Desktop 和/home/user/.nautilus错误的解决

今天帮新同事解决Nautilus无法创建下列所需的文件夹:/home/user/Desktop  和/home/user/.nautilus问题

2014-07-15 22:05:04 5026

原创 关于系统中计算出现科学计数法或超长串数字的处理办法

因为在系统中设计到了jis

2014-06-25 19:41:50 1876

原创 web.xml中如何设置配置文件的加载路径

web应用程序通过Tomcat等容器启动时,会首先jaiz

2014-06-25 19:23:44 6093

原创 使用easyUI的datagrid显示查询得到的List<Object>对象

今天下午花了点时间做了个简单的查询,前端使用easyUI的datagrid显示列表,使用

2014-06-23 17:58:36 9944 1

原创 用Struts2的拦截器验证用户是否登录

用户的登录验证是一个应用很普遍的功能,Struts2的拦截器可以很好的实现它,具体步骤如下:    1,首先建立一个自定义的拦截器----********Interceptor,它直接继承com.opensymphony.xwork2.interceptor.AbstractInterceptor类,并覆盖其的intercept()方法。这个方法有个ActionInvocation类型的参数,

2012-10-27 19:41:14 1563

转载 程序员成长的10个阶段--看了后很有感触

觉得这篇文章不错,留着以后细读:       程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远。总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快;或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情。  第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序。这个过程

2012-10-27 18:44:56 596

原创 JavaScript中绑定事件的三种方法

JS中有三种最常用的绑定事件的方法,如下文所示,这里重点说一下第三种,因为在不同的浏览器中存在差异。   第一种,也是见的最多的,在标签里绑定:      当点击按钮时触发事件 第二种,直接获取要绑定的对象后绑定:  //通过Id获取对象   var btn = documen.getElementById("button");    btn.onclick= func

2012-08-20 17:40:04 909

原创 Java 集合中的元素类型为Object的理解

java的容器中可以放基本的数据类型,但是是以包装类的形式,如int 在 容器中是先包装成Integer,再转变成Object存放。集合中也可以放类的实例化对象。    任何一种数据类型或者对象放进容器中后都会失去原有的类型,变成 Object,用的时候从容器中取出后进行转型成所需的类型就可以了,《Think in java》 中是这样解释的: 由于当初编写集合时,那个集合的程序员根本不知道用

2012-08-05 22:50:30 1618 2

VS Code Linux 插件离线安装包,包括C/C++,Code Runner,代码补全等

--- -2gua.rainbow-brackets-0.0.6.vsix -ajshort.include-autocomplete-0.0.4.vsix -bukas.GBKtoUTF8-0.0.2.vsix -formulahendry.code-runner-0.12.0.vsix -hars.CppSnippets-0.0.15.vsix -MS-CEINTL.vscode-language-pack-zh-hans-1.77.2023032909.vsix [email protected] -vscode-icons-team.vscode-icons-12.2.0.vsix

2023-04-05

itextjar包大全

包括itext所需的常用jar包,iTextAsian.jar,itextpdf-5.1.2.jar,itext-rtf-2.1.7.jar,itext-xtra-5.1.2.jar

2015-01-22

Oracle常用总结

从安装到数据库开发操作,各种错误问题非常经典的总结

2014-09-23

Linux命令大全

很全的linux命令,html格式方便查看

2014-09-23

jQuery EasyUI 中文文档

简单实用的 jQuery EasyUI 中文文档

2013-11-29

w3school帮助文档

非常强大的学习 Html css javascript的文档,chm格式

2012-07-09

核心 jsf 编程 API

jsf编程指南 jsf详细文档 chm格式

2012-05-05

MyEclipse10.0注册机

最新版本的MyEclipse 10.0, 注册机

2012-05-04

J2EE编程技术手册

开发中用到的各种工具和环境的设置,从最简单的eclipse和myeclipse开始到命名规范,服务器的配置等

2012-03-31

Android 备忘录+闹钟

使用SQLite 数据库,实现登陆验证,增删改查

2012-03-25

学生信息管理系统

完成增、删、改、查等基本功能,用Swing实现窗口化

2011-12-10

java学生信息管理系统

用java swing 实现,面向对象的思想封装

2011-12-09

空空如也

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

TA关注的人

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