自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

德瑞雨的专栏

字母集结

  • 博客(60)
  • 资源 (8)
  • 收藏
  • 关注

原创 抽屉菜单使用小结

抽屉菜单(不知道为什么叫这个名字),在app中使用很频繁 。appcan官网IDE中内置了该模板,我们只需要新建appcan页面,选择“抽屉”就可以实现。但是在创建页面后,会遇到两个恶心的问题需要手工解决 ,如下;一、首先我们创建leftmenu页面,选择布局结构“抽屉”,内容为空,该页面为不添加任何内容 。点击完成后,观察IDE左侧树形结构上会生成3个页面分别是 leftmenu.html

2015-07-23 18:07:30 1218

原创 文件操作

import java.io.File;import java.io.IOException;import java.util.Calendar;import java.util.Date;import java.util.List;import java.util.Random;import org.apache.commons.io.FileUtils;import org.a

2014-12-19 10:10:51 838

原创 AES加密

aes(高级加密标准)高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 1

2014-12-19 10:05:26 1176

原创 日期处理

/** * 获得当前年 * @return */ public static int getYear(){ return Calendar.getInstance().get(Calendar.YEAR); } /** * 获得当前月 * @return */ public static int

2014-12-19 10:02:03 1062

原创 获得真实IP地址

/** * 获得真实IP地址 * @param request * @return */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length()

2014-12-19 09:56:52 649

原创 利用cxf开发WebService

利用cxf开发WebService1.什么是CXFApache CXF =Celtix + Xfire 支持多种协议:•    SOAP1.1,1,2•    XML/HTTP•    CORBA(Common ObjectRequest Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。C,c++,C#)•    并可以与Spri

2014-12-19 09:50:51 934

原创 MyEclipse生成WAR包并在Tomcat下部署发布

web项目可以打war包的。首先是使用MyEclipse将web项目打包,如下图所示。右键选中项目,选择export。然后选择J2EE->WAR File。点击next接下来制定war包的存放路径,我们将它放在卓面上。打包完成以后我们将war放到tomcat的webapps目录下。然后运行tomcat,并输入项目的url就可以了。和正

2014-12-19 09:49:29 796

转载 java使用HttpURLConnection检索网站时403错误处理方式

java使用HttpURLConnection检索网站时403错误处理方式:我们通过代码方式访问网站时会报错:此种情况分2中类型,1.需要登录才可以访问;2.需要设置User-Agent来欺骗服务器。[html] view plaincopyprint?connection.setRequest

2014-11-05 08:40:53 910

转载 比真机还快的Android模拟器——Genymotion

比真机还快的Android模拟器——Genymotion                                                    ----转载请注明出处:deruiyu本文引言:笔者作为一名没收入的大学狗,不像一些在公司工作的朋友,有自己的测试机,用了一年多的联想s898t早已"千疮百孔",不堪入目了!其实笔者不

2014-09-02 09:22:36 1064 1

转载 惹毛程序员的十件事!需求变更居然不是第一!

程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新

2014-08-26 10:52:49 556

转载 当开发者产生一个伟大的想法之后应该做的10件事

当开发者产生一个伟大的想法之后应该做的10件事#原创极客生涯申请达人,去除赞助商链接当你正和家人享受一个悠闲的午后,一个不错的想法突然出现在你的脑海里。不管它是一个App还是服务,或是一个新的概念。只要你把这个想法付诸实践,它就可能会成为下一个uber,甚至会改变世界。

2014-08-26 10:29:04 464

原创 jacob操作word教程

用jacob做了一个东西,就是对word进行操作,开始时费了好大劲,后来总算是有点思路。现将已试验过的方法总结如下。还有一点就是所用的JAR文件和DLL文件好像比较特殊,JDK换来换去就用了JDK1.6,jacob.jar为1.9的,dll为2005年2月26日的。有什么问题可以在此留言,大家一起交流。 import  com.jacob.activeX.ActiveX

2014-08-15 09:01:50 1401

原创 1111

package org.deruiyu.course.service; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; i

2014-07-30 10:55:50 587

原创 欢迎进入我的博客

欢迎进入我的博客。我的QQ号是:1062996075。

2014-07-29 21:14:33 522

原创 位运算 之按位异或(xor)^ 操作

按位异或运算 俗称:xor运算 1、xor的基本知识 我们来看看xor运算的机理: 1001011001011----àaxor    1011010001110----àb-------------------------      0010001000101---àc 看了上面的式子,体会到异或运算的原理了吧,就是:0和1异或0都不变,异或1则取

2014-02-26 11:29:18 5018

原创 位运算 之按位与(AND)& 操作

由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。 按位与(Bitwise AND),运算符号为&a&b 的操作的结果:a、b中对应位同时为1,则对应结果位也为1、例如:10010001101000101011001111000&             111111100000000  ------------------------------

2014-02-26 11:27:41 2150

原创 C 语言中的位操作符

C语言里的左移和右移运算先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用int i = 1;i = i    //把i里的值左移2位也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成000... 0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以

2014-02-26 11:26:47 710

原创 java 位操作符

位操作符有以下6种    & :按位“与”(AND);    | :按位“或”(OR);    ^ :按位“异或”(XOR);    ~ :“取反” (NOT);    》 :数据右移;  《 :数据左移;    1) 按位“与”运算    按位“与”运算符 & 的作用是对运算符两侧以二进制表达的操作数按位分别进行“与”运算,而这一运算是以数中相同的位(bit)

2014-02-26 11:21:33 633

原创 结合appfuse学习acegi

1.web.xml的配置web.xml加入如下Filter的配置 securityFilter org.acegisecurity.util.FilterToBeanProxy targetClass or

2014-01-24 10:37:49 618

原创 jsp获取地址url以及url的参数

原生态写法 function getUrlParam(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r!=n

2014-01-24 10:36:33 1600

原创 获取表单文件,并保存在本地(Servlet)

jsp文件信息<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> *图片上传* /servlet

2014-01-24 10:35:06 1513

原创 Hibernate框架简介

Hibernate框架是一个非常流行的持久化框架,其在Web开发中占据了非常重要的地位。Hibernate作为Web应用的底层,实现了对数据操作的封装。Hibernate框架的应用可以改变传统的JDBC操作数据库的方式。使用Hibernate框架最核心的是关于整体数据库的配置文件和与之相关的类。l Configuration类l Hibernate配置文件l Sessi

2014-01-24 10:32:35 826

原创 在项目中使用sql语句,或者是hql语句。

HibernateCallback() HibernateTemplate提供了非常多的常用方法来完成数据库的基本操作,使得持久层访问摸板化,只要创建HibernateTemplate 实例后,注入一个SessionFactory的引用就可以了.无须手动创建sessionFactory,更加智能的管理Hibernate 的Session,没有大量的try/catch操作,   void

2014-01-24 10:31:32 1126

转载 每个程序员应该知道的12个API

本文由 ImportNew - ImportNew读者 翻译自 Infoworld。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注: 本文由新浪微博:陈凯俊(@老虎仔CKJ) 投稿至ImportNew。感谢 陈凯俊(@老虎仔CKJ)! 如果你希望分享好的原创文章或者译文,欢迎投稿到ImportNew。如今还会是像以前那样,API通过互联网,将每一个网页化为从数

2014-01-21 11:27:12 644

原创 【英雄会】报数游戏

报数游戏题目详情:有n个人编号1-n,按照顺时针方向围成一个圆圈。它们预先定义好两个整数x,y。先从1号顺时针方向开始报数,报到x的人出圈,再从x的逆时针方向的后一个人从1开始报数,报到y的人出圈,再从这个人的顺时针方向后一个人开始从1报数,报到x的人出圈,如此反复,直到最后剩下一个人为止,问最后剩下的那个人是几号?比如n = 10, x = 3, y = 2,报数的过

2014-01-17 08:44:04 742

原创 【英雄会】二十进制数的加法

二十进制数的加法题目详情:在二十进制中,我们除了使用数字0-9以外,还使用字母a-j(表示10-19),给定两个二十进制整数,求它们的和。输入是两个二十进制整数,且都大于0,不超过100位;输出是它们的和(二十进制),且不包含首0。我们用字符串来表示二十进制整数。答题说明:main函数可不用完成。算法实现:using

2014-01-17 08:37:56 734

原创 【Struts】Action 3 动态方法调用

1、DMI Action执行的时候不一定要执行execute方法可以在配置文件中配置action的时候用method = 来指定执行哪个方法 也可以在url地址中动态指定(动态方法指定DMI)....!add      ...........!delete2、 或者使用通配符(wildcard)使用通配符,将配置降到最低,不过要遵循 “约定优于配置”的原则action na

2014-01-16 09:36:29 558

原创 【Struts】Action 2 action类

具体的视图返回可以有用户自己定义的action来决定 , 具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容 , 具体的action的实现可以是一个普通的java类,里面有 public String execute 方法即可2、action类的书写 可以继承ActionSupport , 也可以实现一个action的接口,实现里面的execute方法 , 也可以什么也不写 里

2014-01-16 09:35:46 534

原创 【Struts】Action1 namespace

Namespace决定了action的访问路径,默认为“”,表示可以接受所有路径的actionNamespace可以写成 / , 或者 / XXX ,或者 /XXX/YYY ,对应的action的访问路径为 /index.action  ,/xxx/index.action ,或者 /xxx/yyyindex.action Namespace最好也用模块来进行命名总而言之,就是找一个a

2014-01-16 09:35:07 649

原创 【Struts】简介2strtus1 与strtus2 的区别

Strtus2  你每次访问 必定new一个action,strtus1 是每次访问 很可能用的是同一个,这是一个很重要的一个区别。在strtus1里面这个action就只有一个 ,任何人访问都只有他一个,这样会出现线程同步的问题,很多客户端同时访问,里面有一个计数器,这个计数器大家都改,就需要你做很好的额线程同步的控制。 strtus2 不会担心这个问题了,不会有线程同步问题。会占内存,

2014-01-16 09:34:10 694

原创 【Struts】简介1 Strtus 运行机制:

1、url ---http://localhost:9080/Strtus2_0100_Introduction/hell  请求 会首先通过http协议发送给我们的tomcat,tomcat收到后一看 你请求的是哪个webapplication,是Strtus2_0100_Introduction这个webapplication,所以就把这个webapplication就交给对应的程序处理,所以

2014-01-16 09:33:30 630

转载 使用libgdx及其中的box2d 2.1的注意事项

关于libgdx和box2d的图形在libgdx的stage或者spriteBatch里画图.图的对称点是左下角.在libgdx的TextureRegion从Texture里取需要的区域时,图的对称点是左上角.在box2d里body,图的对称点是中心(可能符合物理的重心吧).还有在libgdx里面.导入的Texture图片.一定要是2的幂数.即2,4,8....10

2014-01-16 08:47:03 868

转载 Box2D v2.1.0用户手册翻译 - 第12, 13, 14章

第12章 调试绘图(Debug Drawing)实现 b2DebugDraw 可得到物理世界的细部图,这里是可用的实体:•                    形状轮廓•                    关节连通性•                    核心形状(用于连续碰撞)•                    broad-phase的A

2014-01-16 08:46:38 635

转载 Box2D v2.1.0用户手册翻译 - 第11章 杂项(Loose Ends)

第11章 杂项(Loose Ends)11.1 隐式摧毁Box2D没有使用引用计数。你摧毁了body后,它就确实不存在了。访问指向已摧毁body的指针,会导致未定义的行为。 也就是说,你的程序可能会崩溃。以debug方式编译出的程序,Box2D的内存管理器会将已被摧毁实体占用的内存,都填上FDFDFDFD。一些时候, 这样可以使你更容易的找到问题的所在,进而修复

2014-01-16 08:46:13 498

转载 Box2D v2.1.0用户手册翻译 - 第10章 世界(World Class)

第10章 世界(World Class)关于b2World类包含物体和关节。它管理着模拟的方方面面,并允许异步查询(就像AABB查询和光线投射)。 你与Box2D的大部分交互都将通过 b2World 对象来完成。创建和摧毁world创建一个world十分的简单。你只需提供一个重力矢量,和一个布尔量去指定物体是否可以休眠。 通常你会使用new和delete去创

2014-01-16 08:45:34 512

转载 Box2D v2.1.0用户手册翻译 - 第09章 接触(Contacts)

第09章 接触(Contacts)9.1 关于接触(contact)是由 Box2D 创建的用于管理fixture间碰撞的对象。接触有不同的种类,它们都派生自 b2Contact,用于管理不同类型形状之间的接触。例如, 有管理多边形之间碰撞的类,有管理圆形之间碰撞的类。这是与接触有关的术语接触点(contact point)接触点就两个形状相

2014-01-16 08:44:40 1488

转载 Box2D v2.1.0用户手册翻译 - 第08章 关节(Joints)

第08章 关节(Joints)8.1 关于关节用于把物体约束到世界,或约束到其它物体上。在游戏中, 典型例子有木偶, 跷跷板和滑轮。用不同的方式将关节结合起来使用, 可以创造出有趣的运动。有些关节提供了限制(limit), 使你可以控制运动的范围。有些关节还提供了马达(motor), 它可以以指定的速度驱动关节一直运动, 直到你指定了更大的力或扭矩来抵消

2014-01-16 08:43:47 1026

转载 Box2D v2.1.0用户手册翻译 - 第07章 物体(Bodies)

第07章 物体(Bodies)7.1 关于物体具有位置和速度。你可以将力(forces), 扭矩(torques),冲量(impulses)应用到物体上。 物体可以是静态的(static), 运动但不受力的(kinematic), 和动态的(dynamic)。这是物体的类型定义:b2_staticBodystatic物体在模拟时不会运动,就好像它具有

2014-01-16 08:42:50 723

转载 Box2D v2.1.0用户手册翻译 - 第06章 夹具(Fixtures)

第06章 夹具(Fixtures)6.1 关于回想一下,形状并不知道物体的存在,可以独立使用。因此Box2D需要提供b2Fixture类,用于将形状附加到物体上。 fixture具有下列属性:•         关联的形状•         密度(density),摩擦(friction),恢复(restitution)•        

2014-01-16 08:42:14 607

转载 Box2D v2.1.0用户手册翻译 - 第05章 动态模块(Dynamics Module)

Box2D v2.1.0用户手册翻译 - 第05章 动态模块(Dynamics Module) 第05章 动态模块(Dynamics Module)5.1 概述动态模块是Box2D中最复杂的部分,你与这模块之间的交互也最多。动态模块构建在通用和碰撞模块的基础上,到现在你对这两个模块也应该有所了解了。动态模块包括下面这些

2014-01-16 08:41:44 575

100种不同样式的flash时钟

100种不同样式的flash时钟,非常漂亮实用

2014-12-19

屏幕取色器

屏幕取色器,可以取得鼠标在屏幕某一点的颜色,前台人员的福音

2014-12-19

最全的帮助文档

最全的帮助文档,40个,因为只能上传70mb文件 ,所以分三次上传

2014-12-19

最全的帮助文档,40个

最全的帮助文档,40个,因为只能上传70mb文件 ,所以分三次上传

2014-12-19

公式编辑器

公式编辑器(Equation Editor),可以帮助我们排版的数学内容。使用了C#开发,WPF作为我们的GUI框架。可以更具模版直接在公式符号的相应位置填写数字即可,支持导出为图片等多种格式

2014-05-19

迷你桌面闹钟源码

实现了定时闹钟的功能,可以设置闹钟最前端显示。感兴趣的可以下载学习。 开发环境为Visual Studio 2010

2014-05-19

C# 点餐系统

点餐系统 漂亮的UI 供学习使用 严禁转载 测试通过

2014-01-17

C#倒计时 计时器

计时器 学习用 测试通过 倒计时 时间到了自动进入下一轮计时

2014-01-17

空空如也

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

TA关注的人

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