`
文章列表

基础知识扫盲

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表达式

JSP页面的数据呈现也很重要,所以打算学一些页面数据呈现相关的东西,网上找了下EL表达式和JSTL比较常见,所以准备学一下。先mark一下
没用到hibernate,简单的搭建了环境,上篇文章介绍过。搭建过程中有几个注意点。新版本的struts2过滤器的配置和老版本不同 <filter> <filter-name>struts</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.St ...
线配置好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也向此 ...
       是在服务器端起作用,当使用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

  Game通用框架 两个重要的控制对象,一个界面负责交互,一个线程负责后台执行 界面一般继承surfaceView比继承View好,界面实现一些输入事件的响应 后台线程中的run方法中一个死循环,通过定时器定期的更新图形或者视频的显示     Game控制器 game过程中,两个主要的工作:控制和显示 控制主要实现动画中元素的移动,碰撞,变形等 显示主要通过调用GL的API绘制图形,显示到屏幕 控制的对象是动画元素,这些元素在有的是初始化时就创建好的,有的是动态创建的。

android 坐标相关

1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Display对象,再从Display对象中获得屏幕的宽和高。// 获得屏幕的宽和高WindowManager manger = getWindowManager();Diaplay diaplay = manager.g ...

android service

服务分两种: 远程服务:不同进程间访问,通过AIDL实现 本地服务:同一个进程间访问   打开服务的两种方式: 直接打开 绑定打开   生命周期: oncreate onStart onDestroy
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 图像

自定义图像,继承view,实现ondraw()方法   实现位图的三种常用方法:   用BitmapFactory解析图片 // --> 使用BitmapFactory解析图片 public void myUseBitmapFactory(Canvas canvas){ // 定义画笔 Paint paint = new P ...

jquery基础

常用的jquery基础知识: 1. 基础选择器 Basics   名称 说明 举例 #id

BaseAdapter

抽象类,继承它,必须实现它的方法,我们可以自定义需要的适配器。   系统绘制adpaterview的时候,先调用getcount取得数据的长度,然后调用getview方法根据这个长度开始绘制每一行,就是说如果getcount返回100就显示100行,绘制100次,这势必很大的消耗资源。所以我们得有优化方案。 ViewCode @Override publicViewgetView(intposition,ViewconvertView,ViewGroupparent) { Viewview=convertView; ViewHolderholder; if(vi ...
Global site tag (gtag.js) - Google Analytics