自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 android 布局padding的使用

padding  是 空间中内容距离控件外围的边距    而margin  是 控件与其他控件的距离  drawablePadding  是设置的图片与文字的距离  但是如果该空间 设置了充满布局  那么 没作用  必须设置适应布局  wrap_....

2015-05-30 11:44:32 727

转载 android 圆形头像的Imageview

package com.ldustu.fromNet;import com.ldustu.main.R;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;i

2015-05-30 11:38:11 450

原创 android HttoPost 请求服务器超时设置

new Thread(new Runnable() { @Override public void run() { HttpClient httpClient = new DefaultHttpClient(); HttpParams params=httpClient.getParams(); HttpConnectionP

2015-05-30 11:34:18 1009

原创 Application的使用

定义一个类 继承Application   然后重写 OnCreate函数    初始化变量 都在 OnCreate函数中初始化   如果要使用全局变量  那么定义变量   创建 get和set方法   在程序的任意位置  getApplication 然后set或者get数据 即可  示例如下:package com.example.asyn;import android.app.A

2015-05-27 19:11:29 529

原创 android AsnyTask的使用

AsyncTask的用法 在开发Android应用时必须遵守单线程模型的原则: Android * UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. * 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main * Thread),主线程主要负责

2015-05-27 19:01:37 1205

原创 android 与 php交互 获取复杂json数据 +正在加载效果理解

当时 在解析数据的时候 总是报空指针异常   原因是 由于开启了新的线程,2者单独工作,在获取json数据时  主线程也工作,也就是json数据获取还没结束  主线程便执行JSONArray jsonArray = new JSONArray(jsonData); 导致 jsonData为空,造成空指针, 解决方法一 在json数据解析之前先判空 即可解决 但是用户体验不好 解

2015-05-26 00:59:27 801

原创 打包自己的标签库

创建一个java project项目  将包复制进去  然后在src下创建  META-INF文件夹   复制进去tld文件   export成 jar包即可

2015-05-22 19:11:39 345

原创 开发 转义标签

在论坛等开发的时候  假如  要评论一个  超链接的 源代码   如果直接存在数据库  然后取出   会变成一个超链接  而不是源代码  这时候便需要转义

2015-05-22 19:09:51 355

原创 使用自定义标签防盗链

2015-05-22 18:29:25 388

原创 SimpleTagSupport自定义标签的使用

使用简单标签 很简单,分为以下步骤:1. 创建一个类 继承SimpleTagSupport这个类  重写 他的doTag方法   其中 dotag方法中最重要的是 JspFragment jf = this.getJspBody();  这个获取标签体  然后进行一系列操作2. 创建一个tld文件  里面配置 标签信息 :   <taglib xmlns="http://java.

2015-05-22 17:54:05 2811

原创 使用标签来代替jsp代码中的 java代码

1. 编写一个实现tag接口的java类   其中方法重写到doStartTag方法里 public class Tag1 extends TagSupport{ @Override public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) thi

2015-05-21 13:24:50 1013

原创 关于 注册信息表单的验证

//1.对提交过来的表单进行验证 //1.对提交过来的表单进行验证   request.setCharacterEncoding("UTF-8");  //设置编码  不设置的话 校验中文会因为乱码而失败 !! FormBean formBean = WebUtils.request2Bean(request, FormBean.class);  //将request参数存在be

2015-05-20 07:25:50 543

原创 获取唯一id的2种方法 (MD5+Base64法 和 UUID简单法 )

在web 开发中  常常需要获取一些唯一的id值,这时候可采用如下两种方法中的一个获取  --》MD5+Base64 法:public String generateToken(){ //通过当前时间毫秒值和随机函数 获取一个随机数 String token = System.currentTimeMillis()+new Random().nextInt()+""; /

2015-05-20 07:18:59 4718

原创 将一个bean中的一些属性copy到另一个bean中(其中这2个bean被拷贝属性名字要相同 否则不拷贝)

2个属性相似的bean之间 可以相互拷贝   采用如下方法:public static void copyBean(Object src,Object dest){ ConvertUtils.register(new Converter() { //这是注册了一个转化类型 从字符串类型转化为Date类型 为抽象类 具体实现根据 @Override

2015-05-20 07:14:08 3855

原创 将request参数转化为bean的 万能类 (使用了泛型和反射)

在servlet获取表单提交的信息时,大多数情况下 都需要将表单信息保存在一个bean中, 如果每次都写一个方法 比较麻烦 所以采用泛型 写了如下方法 以便以后使用:public static T request2Bean(HttpServletRequest request, //返回值为随意的类型 传入参数为request 和该随意类型 Class beanClass) {

2015-05-20 07:08:17 4074

原创 My97DatePicker 输入框 的用法

第一步  下载控件  第二步 将My97DatePicker 文件夹复制到创建的js目录下第三步  在head中添加  第四步  使用  即可

2015-05-19 21:54:36 686

原创 EL表达式和jstl快速入门

EL 表达式用于获取数据  在JSP页面中可使用${标示符} 的形式   ,通知JSP引擎调用pageContext.findAttribute()方法   从 各个域中寻找对象   若没找到则返回空字符串 而 不是null   取普通属性   ${name}取javabean属性   ${person.name}取复杂javabean属性 ${person.address

2015-05-18 20:23:59 448

原创 javabean在jsp中的使用

若在里面加了body 例如 : aaaaa 这个aaaaa只在创建bean对象时使用,若直接获取则不执行    aaaaa 这样第一次打开 执行  第二次session中有了   则不执行  使用请求参数赋值

2015-05-17 22:59:33 522

原创 css与div的一些属性使用

body{这里设置全局的属性;}#style{....}    function hiddenDiv(div){div.style.display=(div.style.display=="none"?"block":"none");}   以上为基本结构。。使用下述方法可以将超链接当做按钮使用   : 业务中心  ul列表

2015-05-17 18:40:26 743

转载 关于css+div margin 居中问题 和边距合并

在进行学习时,遇到了居中问题,按照视频教程上 在上一级使用   text-align:center;属性  不可以   不知道是不是浏览器问题 ,然后  寻求解决方法在本布局使用 margin: 0 auto;属性    可以实现    text-align属性可以设置 form的居中  关于边距叠加边距合并指的是,当两个垂直外边距相遇时,它们将形成

2015-05-17 07:47:54 618

原创 关于div+css设置居中问题

第一次 按照视频中写的  在body 加入了text-aglin为center   结果 不行  原因好像是当前浏览器不支持的样子  然后  寻求其他的方法  想要设置居中   只需要设置margin 这个属性   的左右 为auto  即:   margin:auto;  这样 就可以  实现 左右居中   但是 若是  想设置上下 间距   就不能这样    需要

2015-05-15 18:53:07 365

原创 JSP 映射 地址 及查找jsp错误方法

在web.xml文件中配置    xxx /2.jsp xxx /h.html 查找错误:语法错误   异常错误 修改错了之后的语法错误  由于 之前服务器翻译正确, 你修改了jsp  这时候服务器重新翻译jsp  会发现出错 ,如果这时候你继续刷新,服务器不会再次翻译,会取先前翻译得显示,就导致 没错。。。

2015-05-15 13:01:02 639

原创 JSP 标签 (JSP动作元素)

在配置首页时  不能配置成servlet  所以可以用    跳转到servlet  这是 动态包含   最好别用  用静态效果会更好    可设置servlet参数"/>    也可直接传变量

2015-05-15 12:53:49 356

原创 JSP 九大隐式对象

request   response sessionapplicationconfigpagepagecontextoutexceptionout隐式对象:与printWriter相似、、相当于一个带缓冲功能的printwriter 所以最好不要将二者混合使用混合使用  会将内容写到各自的缓冲区,然后out的数据会

2015-05-15 11:48:22 367

原创 jsp语法-include指令

作用同android中的include 差不多    但是 include为静态包含   也就是包含的jsp不单独编译成servlet request.getRequestDispatcher("/...").include(request,response);%>上述为动态包含  编译单独的servlet   为运行时包含  性能比静态包含差一些  静

2015-05-15 11:35:33 421

原创 jsp语法学习 - page

可通过脚本表达式 直接输出变量值    例如  jsp脚本片段:  多行java代码   %>其中里面只可写规范的java代码   2个脚本片段中间可以嵌很多东西  不同脚本片段可共享数据  一个脚本片段中代码可以使不完整的  但总体的代码必须是完整的   在脚本片段中 不可以写方法   如果要写方法  要采用下述

2015-05-15 10:11:28 365

原创 request session servletcontext三个域的使用时机 和 MD5的作用

request :若程序产生数据 显示完成后 就没用了  则用request作为容器。session:若程序产生数据除了显示,等一会还要用,则用session。 (校验码,登陆状态)servletcontext:程序产生数据 不仅等一会还要用,而且还要给别人用,则用servletcontext。MD5  的作用:  1. 保存用户的密码 2

2015-05-15 09:20:09 378

原创 MessageDigest 和 Base64Encoder

在实际开发过程中 我们有时候需要获取固定长度的字符串  这时候我们就需要使用MessageDigest和BASE64Encoder这两个函数 实现MessageDigest  这个函数的作用是用来获取固定长度的随机数字节数组   MessageDigest md = MessageDigest.getInstance("md5");byte[] md5 = md.digest(

2015-05-14 20:16:42 2338

原创 防止表单重复提交

在注册用户或者其他的时候   必须要防止恶意的表单重复提交, 其中可是使用javascript代码在点击提交按钮之后将按钮变灰 防止 重复提交  但是  这只可以防止平常的用户表单提交,对于懂技术的恶意用户,使用JavaScript无法防止恶意提交  ,这时候 便需要在服务器中防止  。防止的具体方法思路是:创建一个令牌,当用户运行提交表单的servlet时,利用令牌随机创建一个字符串,

2015-05-14 19:04:14 421

转载 重定向 和转发

下面是HttpServletResponse.sendRedirect 方法实现的请求重定向与RequestDispatcher.forward 方法实现的请求转发的总结比较:(1)RequestDispatcher.forward 方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法不仅可以重定向到当前应用程序中的其他资源,还

2015-05-14 17:39:31 524

原创 当用户禁用了cookies时 session如何保存记录

由于 session是 基于cookies实现的  即 session寻找用户对应的session是通过在浏览器中写入一个cookie 记录session的id号  来辨别  所以若cookie 被禁用了  session的使用就会出现一些问题  这时候需要明白  session寻找id号时  先到cookie中 寻找对应id,若没有 则在超链接的后面寻找,所以若用户禁用了cook

2015-05-14 15:36:20 2642

原创 Session与Cookies

Cookies  是把用户的数据写给浏览器  保存在浏览器中  然后用户可以在浏览器中获取保存的cookies  Session技术 使把用户的数据  写到用户独占的session中  Session对象由服务器创建  开发人员可以调用request 的getSession方法获取  这点与cookies差不多session 是为一个会话服务   如果分别打开2个网页   se

2015-05-14 12:20:04 489

原创 Cookies 实现 商品历史浏览

创建 2个 servlet 一个用来显示 数据库中的商品信息    另一个用来显示点击商品的详细信息  其中第一个servlet 要显示 历史浏览记录  通过 获取 cookies  来显示  最多显示  3条   最近浏览的在前  第二个servlet 需要 保存当前浏览商品的cookies   详细代码如下 :servlet1-----> cookieDem

2015-05-14 12:09:22 529

BinderPool的小Demo

由于一个程序可能需要绑定多个aidl服务 需要开启多个服务进程 这是不好的,于是为了实现烤漆一个服务 绑定多个aidl 写了BinderPool类 参考博客: http://blog.csdn.net/u012760183/article/details/51397014

2016-05-14

BinderPool的Demo

当一个程序需要绑定多个AIDL的时候 开启多个服务明显不合适 于是就写了这个BinderPool来实现 开启一个服务 使用多个AIDL

2016-05-14

ContentProvider实现IPC的简单Demo

ContentProvider实现进程间的通信 对应我的下面这篇博客: http://blog.csdn.net/u012760183/article/details/51397014

2016-05-14

AIDL的简单实现(一个应用开启了2个进程)

关于aidl的简单实现 程序中开启了两个进程 进行通信 所以不需要复制aidl文件到另一个程序中 比较简单 详情可参考我的这篇博客 http://blog.csdn.net/u012760183/article/details/51397014

2016-05-14

空空如也

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

TA关注的人

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