自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卡卡大叔

欢迎留言—评价、讨论、指导

  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 将复杂类型列展开成多行,附带json解析

这是因为explode是一个非标准的Hive函数,它是属于Hive的内置Lateral View语法的一部分。SparkSQL支持json_tuple函数,但是其属于UDTF,而Hive对于UDTF是不能直接查询表字段的,要使用侧视图才行。主要是将原本汇总在一条(行)的数据拆分成多条(行)成虚拟表,再与原表进行笛卡尔积,从而得到明细表。2、关于json_tuple函数:用于一个标准的JSON字符串中,按照输入的一组键(key1,key2,...)抽取各个键指定的字符串。

2024-09-09 14:45:40 289

原创 HiveSQL找出连续日期及连续的天数(方法二)

经常遇到统计连续行为日期及连续天数的问题,之前的解决方案相对复杂,本次给出最简单的解决方案。1、测试数据:use xxx;drop table test_serialdate;create table if not exists test_serialdate ( user_id string comment '用户ID', sign_date string comment '签到日期' ) stored as orcfile; insert into table test

2022-05-27 20:02:18 3023 1

原创 Sublime Text无法找到Install Package

问题描述:使用Sublime Text时,ctrl+shift+p输入Install Package命令失败:解决方案:需要安装Package Control包。进入Package Control安装网站 Installation - Package Control按照操作提示:点击ST的菜单Preferences > Browse Packages,打开本地目录; 在本地目录中,返回上一级目录,找到文件夹Installed Packages 下载安装包Packa.

2022-02-26 12:05:18 3318

原创 HiveSQL找出连续日期及连续的天数

参考:https://www.cnblogs.com/Joetao/p/3842242.html参考关键代码:select 本期起始日期=min(rq),本期终止日期=max(rq), 持续天数=max(id1)-min(id1)+1, 距上一期天数=case a.id1-a.id2 when -1 then 0 else max(datediff(d,rq2...

2019-01-06 10:58:45 8269

转载 WIN7安装Datastage 8.5检查环境报错:Microsoft Windows Script Engine 必须正常工作

http://blog.csdn.net/pangdingshan/article/details/7170875工作需要,在WIN7安装datastage 8.5客户端的时候,遇到问题:检查环境报错:Microsoft Windows Script Engine 必须正常工作。后来上网搜了下,解决方法如下:1、注册微软的jscript.dll。在命令行输入命令:regsvr32

2012-07-18 19:21:57 4758 2

转载 正则表达式

整理自  百度百科:正则表达式要想真正的用好正则表达式,正确的理解元字符是最重要的事情。下表列出了所有的元字符和对它们的一个简短的描述。   元字符 描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\(

2012-07-16 11:22:17 754

原创 eclipse利用Fat Jar 插件打包可执行jar文件

1.介绍一个非常简单的软件打包解决方案,它利用 Java 的定制类装入器,动态地从单一档案文件中装入应用程序所有的类,同时保留支持 JAR 文件的结构。随着 FatJar Eclipse 插件 FJEP 的推出, Eclipse 的用户现在只要在向导中选中一个复选框,就可以创建 One-JAR 应用程序。依赖的库被放进 lib/ 目录,主程序和类被放进 main/main.jar,并自动写好

2012-04-21 17:15:12 1630

原创 读取properties配置文件的工具类

一般小工程,properties配置文件之间在src根目录创建比如data.properties,代码如下PROXY=192.168.0.1PORT=8080USERNAME=usernamePASSWORD=passwordimgPath=c:/xml/xmlName=UploadRequest.xml用于读取数据的工具类如下写:package co

2012-04-01 10:20:21 10018

转载 Struts2 零配置 详解(struts-Convention-plugin)

转载请注明原出处(不是本文,是记录在文最下方的原出处)从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根

2012-03-28 17:15:29 4418

原创 Struts2注解报错"Dispatcher initialization failed"

严重: Dispatcher initialization failedjava.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.opensymphony.xwork2.inject.

2012-03-27 11:04:45 1616

原创 JavaScript引入外部js文件时报错

最近任务涉及到javascript。其中调用外部js文件的函数时,用IE6一直报错。但是用火狐浏览器,或者将javascript写到jsp/html时,又正常执行。由此可见,问题出在IE浏览时,jsp页面加载不了js文件。疯狂查了好长时间,偶然间看见关于编码格式的说法。猜想会不会是这个原因呢?于是,进行尝试,终于发现问题所在。创建的js文件,是默认ANSI编

2012-03-02 19:32:45 2420

转载 web.xml配置详述

部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始:encoding指明文件本身的编码方式这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明:<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML

2012-02-23 17:16:35 2099

原创 详解Java解析XML的四种方法—DOM/SAX/jdom/dom4j

最近在研究XML文件的生成和解析,网上资料很多,当然也参差不齐。写的没错误的通常是单独介绍了1种方法,介绍全的常常运行不起来。        小哆把4种方法汇总了一下,运行验证成功。   jar包免费下载:http://download.csdn.net/detail/sdsky1987/4083634    XML在不同的语言里解析方式都是一样的,只不过实现的

2012-02-23 11:47:48 7840 2

原创 XXX

代码大整合package baidu.dice.all;import java.util.Scanner;public class DiceRollerApp { // 验证,其他需求可继续添加 static class Validator { public static void validator(int value1, int value2)

2012-02-14 11:40:57 972

原创 关于实体类对象与XML的转换

使用 XStream不用任何映射就能实现多数 Java 对象的序列化,却不关心序列化/逆序列化的类的字段的可见性,序列化/逆序列化类的字段也不需要 getter 和 setter 方法,序列化/逆序列化的类不需要有默认构造函数。使用 XStream 序列化的类不需要实现 Serializable 接口。在生成的 XML中对象名变成了元素名,类中的字符串组成了 XML中的元素内容。X

2012-02-03 10:26:44 7008

原创 Struts2注解+JDBC+MySQL小项目应用

很简易的Struts2,用JDBC连接MySQL数据库。用于学习Struts2注解和JDBC基础。一、创建数据库。小哆安装的MySQL数据库/*Navicat MySQL Data TransferSource Server : myStrutsSource Server Version : 50142Source Host

2012-01-01 16:21:48 15372 4

原创 Java读写文件文本文件的示例

/** * 读/写文本文件 * 1. 将文件读入到StringBuffer,在控制台输出 * 2. 将内容中的文本写到文件 * 3. 将一个文件的内容读出来写入另一个文件中 * 4. 展示了如何从输入流中读出来内容写入输出流中(仅限文本流) * 5. 如何判断命名管道及文件是否存在,若不存在即创建 */public class IOFile { public static v

2011-12-08 17:38:50 973

原创 [Java源码]键盘输入会员卡号,对其格式、位数进行判断,不符合规则会跳转重新输入

4位数的会员卡号,活动期间,4位数字求平均值为5,则商品免费-----------------------背景-------------------------------分割线-------------------------------------------------

2011-08-23 10:25:09 3866

原创 ATL 编写控件 调用密码键盘 全过程

写在前面:小哆把详细过程贴出来,一方面是记录备份,可以随时再利用,另一方面是分享,希望后来的初学者可以轻松一些。[这是一个整体,所以,今后就不在赘述其中的东西,除非是前期本人自己理解错误,会更正,同时特别备注]没有加入加密功能,MD5/DES加密都已实现,但在资源和其他的

2011-08-05 17:58:52 2865 1

原创 [整理]MD5加密源码C++

项目里涉及到明文加密,一开始考虑md5加密,上网搜了好久,整合,运行。得出C++源码。现在贡献出来。如果想直接下载源程序,请点击打开链接md5.h-code--------------------------------------------------------------------------#ifndef _MD5_H_#define _MD5_H_

2011-08-05 08:49:22 4133

原创 atl-ActiveX-dll-inf-cab-web调用(总结篇)

【dll - ActiveX调用dll - 生成dll - 2个dll外加1个inf生成cab - 嵌入web网页】【写在前面的话】  参与的项目让我第一次略深层次地接触C++。我的项目里需要用ActiveX调用密码小键盘的动态活动库dll,然后嵌入到网页。在网上搜了很多很多,几

2011-07-18 15:45:19 8599 11

jdom+dom4j

解析XML文件时,jdom和dom4j的jar包 具体项目代码 http://blog.csdn.net/sdsky1987/article/details/7286306

2012-02-23

对象与XML相互转换xstream

使用 XStream不用任何映射就能实现多数 Java 对象的序列化。 在生成的 XML 中对象名变成了元素名,类中的字符串组成了 XML中的元素内容 xstream-1.4.2.jar xpp3_min-1.1.4c.jar xmlpull-1.1.3.1.jar

2012-02-03

Struts2注解+JDBC+MySQL小项目应用

@Namespace("") @Results({ @Result(name = "loginSuccess", location = "/WEB-INF/success.jsp"), @Result(name = "loginFailure", location = "/WEB-INF/failure.jsp"), @Result(name = "checkSuccess", location = "/WEB-INF/success.jsp"), @Result(name = "checkFailure", location = "/WEB-INF/failure.jsp") }) public class LoginAction extends ActionSupport { private static final long serialVersionUID = 1L; private String userName; private String passWord; private String resultMsg; private int resultInt; RegisterImpl regImpl = new RegisterImpl(); // 提交注册 @Action("register") public String register() { // 验证用户名是否重复 resultInt = regImpl.findByUserName(userName); if (resultInt != 0) { resultMsg = "用户名已被使用,请重新输入"; return "registerFailure"; } else { resultInt = regImpl.register(userName, passWord); if (1 == resultInt) { // 1. 将用户信息保存到Session中。 Map<String, Object> session = ActionContext.getContext().getSession(); session.put("userName", userName); session.put("passWord", passWord); // 2. taglib标识传递 resultMsg = "注册成功"; return "registerSuccess"; } else { resultMsg = "注册失败"; return "registerFailure"; } } } // 登录 @Action("login") public String login() { resultMsg = null; // 对用户的输入格式进行验证//应定义在jsp页面javScript if ("".equals(userName) || userName == null) { resultMsg = "用户名不能为空"; return "checkFailure"; } else if ("".equals(passWord) || passWord == null) { resultMsg = "密码不能为空"; return "checkFailure"; } else { if (passWord.length() < 4 || passWord.length() > 10) { resultMsg = "密码必须在4到10之间"; return "checkFailure"; } } // 数据库查询,根据用户输入与数据库中数据匹配情况 SelectConOper selectConOpe = new SelectConOper(); int resultInt = selectConOpe.selectStatement(userName, passWord); // int resultInt = // selectConOpe.selectPreparedStatement(userName,passWord); if (1 == resultInt) { resultMsg = "登录成功"; return "loginSuccess"; } else { resultMsg = "登录失败"; return "loginFailure"; } } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassWord() { return passWord; } public void setPassWord(String passWord) { this.passWord = passWord; } public String getResultMsg() { return resultMsg; } public void setResultMsg(String resultMsg) { this.resultMsg = resultMsg; } }

2012-01-16

JavaSE基础实例

初学Java基础时,有一本很不错的书。按照书中代码,整理了一遍,都在里面。还算条理吧。初学者可以看看,自己敲一遍

2011-10-11

查看dll方法名_ViewDLL2.0_查看函数名

Delphi6开发 DLL函数查看器,也可查看ocx,exe等PE格式的文件

2011-08-05

md5加密算法 C++源码

C++源码 MD5加密 使用工具Visual C++ 6.0运行过

2011-08-04

iexpress.exe

dll和 ATL ActiveX 控件dll 打包为CAB文件。 运行后,选择“Create new Self...”,下一步,选择第三个“Create compressed...(ActiveX Installs)”,下一步,添加文件(选择用到的2个dll和INF文件),下一步,选择一个输出目录并创建一个CAB文件名,再选择第二个选项“store files using...”,下一步,选择第二个选项“Don't save”,然后一直下一步。这样就生成了一个CAB文件。

2011-07-13

空空如也

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

TA关注的人

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