- 博客(21)
- 问答 (1)
- 收藏
- 关注
原创 IDEA DTO VO BO 转换推荐
以下是自己遇到问题后,进行了一番查询检索后,得到的结果:场景 耗时(调用100万次) 原理get/set 20ms 直接调用BeanCopiers 20ms 基于 cglib,修改字节码BeanUtils 12000ms 反射PropertyUtils 4000ms 反射耗时仅供参考。对于这个问题,作为一个资深代码搬运工,决定要用工具解决这一问题:---------------------在项目中,时常有DTO、VO、BO...
2022-01-04 09:58:32 633
原创 记录一下js 计算两个日期间的年月日
今天学习Vue的时候,遇见了一个练习,大概的意思是输入一个过去的时间,计算一下距离现在过去了多少年多少月和多少天。刚开始有点懵圈,经过一个小时的思考,终于有点眉目。现整理下来,如有错误,欢迎大家批评指正!function(past){ var start = new Date(past);//初始化输入时间 var startYear = start.getFullYear()...
2019-01-14 13:24:07 2022 5
翻译 项目布局
项目布局我们推荐Tapestry使用此布局,由 快速开始Tapestry文档 创建的文件和文件夹布局。如果你正使用Ant创建你自己的构造工具,你也许会使用任何使你方便工作的方法...只要他们在WAR包里生成到合适的位置。项目部分布局模仿了一个爆炸WAR(一个未解压到文件系统的的WAR文件)的格式。我们在开发时,经常直接在工作空间运行你的应用而不需要特殊的编译或打包过程。 大多数
2016-04-12 20:15:59 1238
原创 iOS自学(4)
启动加载广告图片(XIB)长久以来看到很多的App启动时加载广告,并伴有倒计时,今天心血来潮,我自己搞搞,跟大家分享一下我的源码,见证我这一年来自学的成果,欢迎大家多多批评指正!1、首先,这肯定要放在AppDelegate.swift 里面,当程序加载完成时执行我们的代码,在这之前,我们需要定义一个变量来保存我们的adView:var adView:UIView!2、接
2016-04-10 22:47:15 388
翻译 Tapestry原则
原则 1 – 静态结构,动态执行「动态执行」的概念非常简单:当构建web应用时,根据不同的用户以及用户状态呈现不同的界面。「静态结构」是什么意思呢? 静态结构就是:当你使用Tapestry构建一个页面时,你可以定义所有的组件来供该页面使用。在渲染或事件触发该页时,你可以动态改变页面组件的内容。这看起来限制很多....其它的框架允许在流布局中创建新的元素; 比如other fram
2016-04-07 21:04:50 788
原创 自学ios之路(3)
学习需要TM的激情距离上次写关于ios博客已经将近一年了,在过去的一年里,跳了一次槽,认识了新同事,结交了新朋友。有喜有悲,日子过得还算可以。回看前几次写的blog,感觉自己不是在写ios的博客,根本是在闲谈,和生活扯淡,对社会发牢骚。唉,技术算不上很牛,对生活不满意。想在杭州的郊区买套房子,一直一年搬一次家的经历不想再有了!无奈,手头没Money,家里帮不上,只能呵呵呵了,自己努力吧,争
2016-03-30 21:26:58 342
翻译 结合Hibernate使用Tapestry
填写完表单,提交成功(在没有错误的情况下):你又回到了当前页面,所有的文本域置为空。发生了什么,数据去哪里了?在表单提交成功后(没有错误的提交),我们还没有告诉Tapestry去做什么。Tapestry默认刷新当前页面,新的请求会有一个新的实例对象Address被创建(所以文本框为空)。那么,当我们创建对象时,也许我们需要保存到某个地方...数据库. 我们以 对象/关系 映射的方式
2016-03-25 13:40:31 637
翻译 使用BeanEditForm来创建用户表单
前面章节中,我们学会了Tapestry如何处理普通链接以及事件链接的传值。本节,我们会学习一样的东西,不过,要学习一些HTML表单的操作。Tapestry 对表单的支持很好,用一节来讲解是太少了。这里我们学习一些基本功能,包括一些常用的开发模式。让我们创建一个地址簿项目来开始学习。我们先来创建一些存储信息的实体类。这些类我们放在叫 entities 的包中。和pages(放置组件类
2016-03-22 23:43:59 1162
翻译 实现HI-LO猜游戏
让我们来创建一个基本的 Hi-Lo 猜游戏.游戏中, 电脑选择一个1到10之间的数字。你需要点击链接来尝试猜这个谜底。最后,电脑告诉你,你需要多少次来猜对谜底。这个简单的例子会包含许多Tapestry中重要的概念:拆分应用到各自独立页面页面之间的信息传递响应用户操作在服务端保存客户端Session信息我们将使用小模块迭代的方式来创建这个小应用,Tapestry使得开发很容易
2016-03-19 18:13:27 1053
翻译 浏览项目文件
项目结构遵循Maven的标准:Java 源文件在 src/main/java 下Web应用文件在 src/main/webapp (包含 src/main/webapp/WEB-INF)下Java 测试文件在 src/test/java 下非编码文件 (包含 Tapestry 页面 and 组件 模板) 在 src/main/resources and src/test/res
2016-03-19 14:42:21 499
翻译 创建项目骨架
首先,让我们来创建一个空的项目。Tapestry提供了Maven archetype(一个项目模板)让这工作变得很容易。在本教程中,我们使用新下载的Eclipse并且在/users/joeuser/workspace 下创建一个空的Workspace,根据你的操作系统,你只需要几步操作来整你的路径。使用模板快速开始我们选择Eclipse,使用Maven archetype来创建
2016-03-09 17:19:23 703
翻译 依赖包,工具和插件
在我们开始写代码之前,我们需要搭建好开发环境,也许你已经搭建好了其中一部分。JDK 1.5及以上Tapestry需要JDK1.5及以上版本,建议使用JDK1.6和Tapestry5.4来开始本教程。目前JDK1.8只适用于Tapestry5.3.8或更高版本(查看信息)。Eclipse IDE对于本教程,我们假设你使用Eclipse作为你的IDE(Integ
2016-03-08 13:57:53 1090
翻译 Tapestry之旅
介绍欢迎来到Tapestry!本教程专为创建Tapestry Web应用的人而写。不管您有无Tapestry的早期版本经验或者其它Web框架,都无关紧要。实际上,某种程度上来讲,通常你懂的Web应用开发知识越少,你越能创造好的Web应用。因此,忘掉以往的知识来学习吧!不过,HTML、XML的基本知识以及基本的Java语言特性(包括注解)是需要你必备的知识。Web应用开发的挑战如
2016-03-07 22:47:22 531
翻译 开始使用Tapestry
去年年底进入一家新的公司,公司使用的技术是自己以前没涉及的,现将官方文档阅读翻译记录到blog,以便将来祭奠自己在公司的职业生涯。
2016-03-04 23:20:57 678
空空如也
关于JAVA 正则表达式探究
2021-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人