- 博客(60)
- 资源 (8)
- 收藏
- 关注
原创 抽屉菜单使用小结
抽屉菜单(不知道为什么叫这个名字),在app中使用很频繁 。appcan官网IDE中内置了该模板,我们只需要新建appcan页面,选择“抽屉”就可以实现。但是在创建页面后,会遇到两个恶心的问题需要手工解决 ,如下;一、首先我们创建leftmenu页面,选择布局结构“抽屉”,内容为空,该页面为不添加任何内容 。点击完成后,观察IDE左侧树形结构上会生成3个页面分别是 leftmenu.html
2015-07-23 18:07:30
1265
原创 文件操作
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
871
原创 AES加密
aes(高级加密标准)高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 1
2014-12-19 10:05:26
1238
原创 日期处理
/** * 获得当前年 * @return */ public static int getYear(){ return Calendar.getInstance().get(Calendar.YEAR); } /** * 获得当前月 * @return */ public static int
2014-12-19 10:02:03
1093
原创 获得真实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
669
原创 利用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
966
原创 MyEclipse生成WAR包并在Tomcat下部署发布
web项目可以打war包的。首先是使用MyEclipse将web项目打包,如下图所示。右键选中项目,选择export。然后选择J2EE->WAR File。点击next接下来制定war包的存放路径,我们将它放在卓面上。打包完成以后我们将war放到tomcat的webapps目录下。然后运行tomcat,并输入项目的url就可以了。和正
2014-12-19 09:49:29
828
转载 java使用HttpURLConnection检索网站时403错误处理方式
java使用HttpURLConnection检索网站时403错误处理方式:我们通过代码方式访问网站时会报错:此种情况分2中类型,1.需要登录才可以访问;2.需要设置User-Agent来欺骗服务器。[html] view plaincopyprint?connection.setRequest
2014-11-05 08:40:53
1008
转载 比真机还快的Android模拟器——Genymotion
比真机还快的Android模拟器——Genymotion ----转载请注明出处:deruiyu本文引言:笔者作为一名没收入的大学狗,不像一些在公司工作的朋友,有自己的测试机,用了一年多的联想s898t早已"千疮百孔",不堪入目了!其实笔者不
2014-09-02 09:22:36
1106
转载 惹毛程序员的十件事!需求变更居然不是第一!
程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新
2014-08-26 10:52:49
595
转载 当开发者产生一个伟大的想法之后应该做的10件事
当开发者产生一个伟大的想法之后应该做的10件事#原创极客生涯申请达人,去除赞助商链接当你正和家人享受一个悠闲的午后,一个不错的想法突然出现在你的脑海里。不管它是一个App还是服务,或是一个新的概念。只要你把这个想法付诸实践,它就可能会成为下一个uber,甚至会改变世界。
2014-08-26 10:29:04
496
原创 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
1471
原创 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
659
原创 位运算 之按位异或(xor)^ 操作
按位异或运算 俗称:xor运算 1、xor的基本知识 我们来看看xor运算的机理: 1001011001011----àaxor 1011010001110----àb------------------------- 0010001000101---àc 看了上面的式子,体会到异或运算的原理了吧,就是:0和1异或0都不变,异或1则取
2014-02-26 11:29:18
5474
原创 位运算 之按位与(AND)& 操作
由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。 按位与(Bitwise AND),运算符号为&a&b 的操作的结果:a、b中对应位同时为1,则对应结果位也为1、例如:10010001101000101011001111000& 111111100000000 ------------------------------
2014-02-26 11:27:41
2303
原创 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
757
原创 java 位操作符
位操作符有以下6种 & :按位“与”(AND); | :按位“或”(OR); ^ :按位“异或”(XOR); ~ :“取反” (NOT); 》 :数据右移; 《 :数据左移; 1) 按位“与”运算 按位“与”运算符 & 的作用是对运算符两侧以二进制表达的操作数按位分别进行“与”运算,而这一运算是以数中相同的位(bit)
2014-02-26 11:21:33
667
原创 结合appfuse学习acegi
1.web.xml的配置web.xml加入如下Filter的配置 securityFilter org.acegisecurity.util.FilterToBeanProxy targetClass or
2014-01-24 10:37:49
657
原创 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
1650
原创 获取表单文件,并保存在本地(Servlet)
jsp文件信息<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> *图片上传* /servlet
2014-01-24 10:35:06
1555
原创 Hibernate框架简介
Hibernate框架是一个非常流行的持久化框架,其在Web开发中占据了非常重要的地位。Hibernate作为Web应用的底层,实现了对数据操作的封装。Hibernate框架的应用可以改变传统的JDBC操作数据库的方式。使用Hibernate框架最核心的是关于整体数据库的配置文件和与之相关的类。l Configuration类l Hibernate配置文件l Sessi
2014-01-24 10:32:35
853
原创 在项目中使用sql语句,或者是hql语句。
HibernateCallback() HibernateTemplate提供了非常多的常用方法来完成数据库的基本操作,使得持久层访问摸板化,只要创建HibernateTemplate 实例后,注入一个SessionFactory的引用就可以了.无须手动创建sessionFactory,更加智能的管理Hibernate 的Session,没有大量的try/catch操作, void
2014-01-24 10:31:32
1160
转载 每个程序员应该知道的12个API
本文由 ImportNew - ImportNew读者 翻译自 Infoworld。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注: 本文由新浪微博:陈凯俊(@老虎仔CKJ) 投稿至ImportNew。感谢 陈凯俊(@老虎仔CKJ)! 如果你希望分享好的原创文章或者译文,欢迎投稿到ImportNew。如今还会是像以前那样,API通过互联网,将每一个网页化为从数
2014-01-21 11:27:12
683
原创 【英雄会】报数游戏
报数游戏题目详情:有n个人编号1-n,按照顺时针方向围成一个圆圈。它们预先定义好两个整数x,y。先从1号顺时针方向开始报数,报到x的人出圈,再从x的逆时针方向的后一个人从1开始报数,报到y的人出圈,再从这个人的顺时针方向后一个人开始从1报数,报到x的人出圈,如此反复,直到最后剩下一个人为止,问最后剩下的那个人是几号?比如n = 10, x = 3, y = 2,报数的过
2014-01-17 08:44:04
784
原创 【英雄会】二十进制数的加法
二十进制数的加法题目详情:在二十进制中,我们除了使用数字0-9以外,还使用字母a-j(表示10-19),给定两个二十进制整数,求它们的和。输入是两个二十进制整数,且都大于0,不超过100位;输出是它们的和(二十进制),且不包含首0。我们用字符串来表示二十进制整数。答题说明:main函数可不用完成。算法实现:using
2014-01-17 08:37:56
774
原创 【Struts】Action 3 动态方法调用
1、DMI Action执行的时候不一定要执行execute方法可以在配置文件中配置action的时候用method = 来指定执行哪个方法 也可以在url地址中动态指定(动态方法指定DMI)....!add ...........!delete2、 或者使用通配符(wildcard)使用通配符,将配置降到最低,不过要遵循 “约定优于配置”的原则action na
2014-01-16 09:36:29
583
原创 【Struts】Action 2 action类
具体的视图返回可以有用户自己定义的action来决定 , 具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容 , 具体的action的实现可以是一个普通的java类,里面有 public String execute 方法即可2、action类的书写 可以继承ActionSupport , 也可以实现一个action的接口,实现里面的execute方法 , 也可以什么也不写 里
2014-01-16 09:35:46
558
原创 【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
685
原创 【Struts】简介2strtus1 与strtus2 的区别
Strtus2 你每次访问 必定new一个action,strtus1 是每次访问 很可能用的是同一个,这是一个很重要的一个区别。在strtus1里面这个action就只有一个 ,任何人访问都只有他一个,这样会出现线程同步的问题,很多客户端同时访问,里面有一个计数器,这个计数器大家都改,就需要你做很好的额线程同步的控制。 strtus2 不会担心这个问题了,不会有线程同步问题。会占内存,
2014-01-16 09:34:10
743
原创 【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
668
转载 使用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
897
转载 Box2D v2.1.0用户手册翻译 - 第12, 13, 14章
第12章 调试绘图(Debug Drawing)实现 b2DebugDraw 可得到物理世界的细部图,这里是可用的实体:• 形状轮廓• 关节连通性• 核心形状(用于连续碰撞)• broad-phase的A
2014-01-16 08:46:38
656
转载 Box2D v2.1.0用户手册翻译 - 第11章 杂项(Loose Ends)
第11章 杂项(Loose Ends)11.1 隐式摧毁Box2D没有使用引用计数。你摧毁了body后,它就确实不存在了。访问指向已摧毁body的指针,会导致未定义的行为。 也就是说,你的程序可能会崩溃。以debug方式编译出的程序,Box2D的内存管理器会将已被摧毁实体占用的内存,都填上FDFDFDFD。一些时候, 这样可以使你更容易的找到问题的所在,进而修复
2014-01-16 08:46:13
522
转载 Box2D v2.1.0用户手册翻译 - 第10章 世界(World Class)
第10章 世界(World Class)关于b2World类包含物体和关节。它管理着模拟的方方面面,并允许异步查询(就像AABB查询和光线投射)。 你与Box2D的大部分交互都将通过 b2World 对象来完成。创建和摧毁world创建一个world十分的简单。你只需提供一个重力矢量,和一个布尔量去指定物体是否可以休眠。 通常你会使用new和delete去创
2014-01-16 08:45:34
536
转载 Box2D v2.1.0用户手册翻译 - 第09章 接触(Contacts)
第09章 接触(Contacts)9.1 关于接触(contact)是由 Box2D 创建的用于管理fixture间碰撞的对象。接触有不同的种类,它们都派生自 b2Contact,用于管理不同类型形状之间的接触。例如, 有管理多边形之间碰撞的类,有管理圆形之间碰撞的类。这是与接触有关的术语接触点(contact point)接触点就两个形状相
2014-01-16 08:44:40
1753
转载 Box2D v2.1.0用户手册翻译 - 第08章 关节(Joints)
第08章 关节(Joints)8.1 关于关节用于把物体约束到世界,或约束到其它物体上。在游戏中, 典型例子有木偶, 跷跷板和滑轮。用不同的方式将关节结合起来使用, 可以创造出有趣的运动。有些关节提供了限制(limit), 使你可以控制运动的范围。有些关节还提供了马达(motor), 它可以以指定的速度驱动关节一直运动, 直到你指定了更大的力或扭矩来抵消
2014-01-16 08:43:47
1070
转载 Box2D v2.1.0用户手册翻译 - 第07章 物体(Bodies)
第07章 物体(Bodies)7.1 关于物体具有位置和速度。你可以将力(forces), 扭矩(torques),冲量(impulses)应用到物体上。 物体可以是静态的(static), 运动但不受力的(kinematic), 和动态的(dynamic)。这是物体的类型定义:b2_staticBodystatic物体在模拟时不会运动,就好像它具有
2014-01-16 08:42:50
751
转载 Box2D v2.1.0用户手册翻译 - 第06章 夹具(Fixtures)
第06章 夹具(Fixtures)6.1 关于回想一下,形状并不知道物体的存在,可以独立使用。因此Box2D需要提供b2Fixture类,用于将形状附加到物体上。 fixture具有下列属性:• 关联的形状• 密度(density),摩擦(friction),恢复(restitution)•
2014-01-16 08:42:14
632
转载 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
590
公式编辑器
2014-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人