- 博客(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
原创 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
2016-05-14
ContentProvider实现IPC的简单Demo
2016-05-14
AIDL的简单实现(一个应用开启了2个进程)
2016-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人