- 浏览: 19439 次
- 性别:
- 来自: 广州
最新评论
文章列表
java可变参数 http://www.cnblogs.com/uptownBoy/articles/1698335.html
设
总记录数:totalRecord
每页最大记录数:maxResult
算法一:
totalPage = totalRecord % maxResult == 0 ? totalRecord / maxResult : totalRecord / maxResult + 1 ;
算法二:(推荐)
totalPage = (totalRecord + maxResult -1) / maxResult;
...
JSTL EL表达式
- 博客分类:
- web技术
JSP页面的数据呈现也很重要,所以打算学一些页面数据呈现相关的东西,网上找了下EL表达式和JSTL比较常见,所以准备学一下。先mark一下
struts2+spring
- 博客分类:
- 三大框架ssh(2)
没用到hibernate,简单的搭建了环境,上篇文章介绍过。搭建过程中有几个注意点。新版本的struts2过滤器的配置和老版本不同
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.St ...
spring管理struts2环境配置
- 博客分类:
- web技术
线配置好struts2:
一:添加struts2必需的包,去官网找到合适的版本,解压将lib目录下的包放到项目lib下
二:src下建立struts.xml配置文件,最好在所下包里面找到示例工程的标准配置复制到工程目录下,修改一下
三:web.xml中配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecute ...
package com.peiandsky;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.view.MotionEvent;
import android.view.SurfaceH ...
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。比如一个 ArrayList 类,在添加一个元素的时候,它可能会有两步来完成:1. 在 Items[Size] 的位置存放此元素;2. 增大 Size 的值。
在单线程运行的情况下,如果 Size = 0,添加一个元素后,此元素在位置 0,而且 Size=1;
而如果是在多线程情况下,比如有两个线程,线程 A 先将元素存放在位置 0。但是此时 CPU 调度线程A暂停,线程 B 得到运行的机会。线程B也向此 ...
jsp页面跳转的几种方式
- 博客分类:
- web技术
是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递. 但forward()无法重定向至有frame的jsp文件,可以重定向至有frame的html文件,同时forward()无法在后面带参数传递,比如servlet?name=frank,这样不行,可以程序内通过response.setAttribu ...
android game
- 博客分类:
- android
Game通用框架
两个重要的控制对象,一个界面负责交互,一个线程负责后台执行
界面一般继承surfaceView比继承View好,界面实现一些输入事件的响应
后台线程中的run方法中一个死循环,通过定时器定期的更新图形或者视频的显示
Game控制器
game过程中,两个主要的工作:控制和显示
控制主要实现动画中元素的移动,碰撞,变形等
显示主要通过调用GL的API绘制图形,显示到屏幕
控制的对象是动画元素,这些元素在有的是初始化时就创建好的,有的是动态创建的。
android 坐标相关
- 博客分类:
- android
1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Display对象,再从Display对象中获得屏幕的宽和高。// 获得屏幕的宽和高WindowManager manger = getWindowManager();Diaplay diaplay = manager.g ...
android service
- 博客分类:
- android
服务分两种:
远程服务:不同进程间访问,通过AIDL实现
本地服务:同一个进程间访问
打开服务的两种方式:
直接打开
绑定打开
生命周期:
oncreate
onStart
onDestroy
android Frame动画基础
- 博客分类:
- android
Frame动画是通过对多张系列帧图片的不停切换来达到视觉上的动画效果。
XML动画:
一:
<?xml version="1.0" encoding="uft-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/img1" ...
animation动画通常是对图片进行透明度渐变,尺寸渐变,位置移动,旋转,这四个动作进行处理。
透明度渐变:alpha
尺寸渐变:scale
位置移动:translate
旋转:rotate
两种方式定义动画:xml定义,java代码定义
xml的常规写 ...
android 图像
- 博客分类:
- android
自定义图像,继承view,实现ondraw()方法
实现位图的三种常用方法:
用BitmapFactory解析图片
// --> 使用BitmapFactory解析图片
public void myUseBitmapFactory(Canvas canvas){
// 定义画笔
Paint paint = new P ...
常用的jquery基础知识:
1. 基础选择器 Basics
名称
说明
举例
#id
抽象类,继承它,必须实现它的方法,我们可以自定义需要的适配器。
系统绘制adpaterview的时候,先调用getcount取得数据的长度,然后调用getview方法根据这个长度开始绘制每一行,就是说如果getcount返回100就显示100行,绘制100次,这势必很大的消耗资源。所以我们得有优化方案。
ViewCode
@Override
publicViewgetView(intposition,ViewconvertView,ViewGroupparent)
{
Viewview=convertView;
ViewHolderholder;
if(vi ...