转换

Java代码:将Long类型的日期时间数据转换为指定格式字符串

谁说我不能喝 提交于 2019-12-04 21:52:15
今天遇到了这样一个场景:从数据库中取出的数据,日期信息(年月日)是以8位Long类型数字存放的(如20161116),时间信息(时分秒)是以6位Long类型数字存放的(如184253)。现需要将其转换为字符串,格式使用“yyyy-MM-dd HH:mm:ss”。 我写的工具类代码如下: import java.text.MessageFormat; public class DateTimeHelper { /** * 将8位数字转换为字符串yyyy-MM-dd * @param date * @return */ public static String getDateString(Long date) { int year = 0; int month = 1; int day = 1; if (date != null) { int date_tmp = date.intValue(); int year_tmp = date_tmp / 10000; int month_tmp = date_tmp % 10000 / 100; int day_tmp = date_tmp % 100; year = getValue(year_tmp, year, 0, 9999); month = getValue(month_tmp, month, 1, 12); switch

PowerDesigner表名、列名大小写转换

怎甘沉沦 提交于 2019-12-04 08:58:04
方法一:不编写vbs PowerDesigner大小写转换,不用写vbscript,直接利用软件提供的功能即可完成转换,只需要选择 转换表名:菜单——Tools\Model Options...\Naming Convertion\Table下 转换字段:菜单——Tools\Model Options...\Naming convertion\Column下 方法二:编写vbs 在PowerDesigner中PowerDesigner->Tools->Execute Commands->Edit/Run Scripts(Ctrl Shift X),然后将下面的脚本粘贴进去,并运行,即可。 '大小写转换,目标为大写 Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model '取得当前Model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model" ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model."

Java Server Faces (JSF) 页面转换与验证(一)

梦想的初衷 提交于 2019-12-02 17:22:18
由于primefaces在国内使用的并不是太多,因此,国内对jsf做系统、详细的介绍的资料很少,即使有一些资料,也仅仅是对国外资料的简单翻译或者是仅仅讲表面现象(皮毛而已),它们的语句甚至还是错误的,很可能会误导使用者。 相对来说,看国内的那些仅仅是翻译过来的文章或书籍不如直接看国外的官方文档或资料来的实在,在我讲述jsf页面中如何使用js调用后台bean方法之前,先给大家说几个国外的资料。在primefaces官方网站上,你可以搜索到几乎所有你需要的东西,primefaces官网为: http://www.primefaces.org/showcase/index.xhtml 如过觉得自己英语不好的童鞋,可以前往primefaces国内镜像网站查阅资料: http://www.primefaces.cn/ ,只是国内的这个网站正在翻译中,有些东西还不完善;如果有想细致的了解primefaces的朋友,还可以下载primefaces的官方文档,最新的官方文档为5.2,全英文,我在这里给大家提供我下载好的primefaces官方文档: http://pan.baidu.com/s/1mg3i9Ry ,在这个文档里你可以通过他们的示例来组合出来很多有趣的东西。另外我在淘宝上发现了Primefaces官方的JSF框架,官方售价300RMB,淘宝售价才五元,大家可以前去学习: https:

Git 与其他系统

假装没事ソ 提交于 2019-12-02 04:11:52
Git 与 Subversion 当前,大多数开发中的开源项目以及大量的商业项目都使用 Subversion 来管理源码。作为最流行的开源版本控制系统,Subversion 已经存在了接近十年的时间。它在许多方面与 CVS 十分类似,后者是前者出现之前代码控制世界的霸主。 Git 最为重要的特性之一是名为 git svn 的 Subversion 双向桥接工具。该工具把 Git 变成了 Subversion 服务的客户端,从而让你在本地享受到 Git 所有的功能,而后直接向 Subversion 服务器推送内容,仿佛在本地使用了 Subversion 客户端。也就是说,在其他人忍受古董的同时,你可以在本地享受分支合并,使暂存区域,衍合以及 单项挑拣等等。这是个让 Git 偷偷潜入合作开发环境的好东西,在帮助你的开发同伴们提高效率的同时,它还能帮你劝说团队让整个项目框架转向对 Git 的支持。这个 Subversion 之桥是通向分布式版本控制系统(DVCS, Distributed VCS )世界的神奇隧道。 git svn Git 中所有 Subversion 桥接命令的基础是 git svn 。所有的命令都从它开始。相关的命令数目不少,你将通过几个简单的工作流程了解到其中常见的一些。 值得警戒的是,在使用 git svn 的时候,你实际是在与 Subversion 交互,Git

XStream转换时忽略未知字段

冷暖自知 提交于 2019-12-02 00:59:28
XStream是一个用于将对象序列化为xml以及将xml生成对象的库,通过它可以非常方便的做对象与xml(json等其他格式)之间的转换。但是在使用XStream过程中,会遇到xml元素与对象元素并不是一一匹配的情况,而导致程序抛出异常。通过以下方法可以解决这个问题: XML转为对象时XML的要素比对象多 public class LetterHolder { private String A; private String B; // getters and setters ... } <LetterHolder> <A>This is letter A</A> <B>B</B> <C>C</C> </LetterHolder> 这时候我们可以使用这两个函数,告诉XStream要忽略掉未知的XML要素 ignoreUnknownElements(); ignoreUnknownElements(String pattern); 注意:XStream老版本可能没有这个函数(应该是1.4.5以上版本) 对象转为XML时想忽略掉对象中的某些元素 public class LetterHolder { private String A; private String B; private String C; // getters and setters ... }

android签名机制(3)——如何制作签名

為{幸葍}努か 提交于 2019-11-26 21:53:50
一、 制作android签名公钥/密钥 1. 生成长度为2048位的RSA私钥 openssl genrsa -3 -out test.pem 2048 2. 生成x509格式的公钥证书 openssl req -new -x509 -key test.pem -out test.x509.pem -days 10000 3. 生成符合PKCS8标注的私钥文件 openssl pkcs8 -in test.pem -topk8 -outform DER -out test.pk8 -nocrypt 二、系统平台签名转eclipse签名 1.android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下 E:\sign\convert_keystore>ls platform.pk8 platform.x509.pem 2.把pkcs8格式的私钥转换成pkcs12格式: E:\sign\convert_keystore>openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt E:\sign\convert_keystore>ls shared.priv.pem