自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xyjikl

for fun.

  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 django 三天写个人博客

主要主题        1    模板使用  前端技术不好 使用模板 节约不少时间  本来也没有能力做这样的前端模板。yangqq.com 的模板。2   admin 使用   注册Admin    后台基本不要写了    节约大量时间  管理     类别  博文 评论   相册 链接  心情  可以增删查改        3     model  关于多对一的查找   ca

2016-01-25 19:39:41 1112

转载 Struts2-表单验证的两种方式

1. Struts2中的输入校验2. 编码方式校验  1) Action一定要继承自ActionSupport  2) 针对某个要进行校验的请求处理方法编写一个 public void validateXxx()方法,在方法内部进行表单数据校验.  3) 也可针对所有的请求处理方法编写public void validate()方法。  4) 在校验方法中,可以通过addF

2016-01-21 17:27:45 487

转载 使用Struts2验证框架实现输入校验

学习了《Struts2权威指南》中关于Struts2的输入校验,自己动手测试了一把,也遇到一些问题,在这里记录一下。直接看代码:login.jsp[xhtml] view plain copy %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2016-01-21 17:25:38 690

转载 getHibernateTemplate()和getSession()的区别

自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessionF

2016-01-21 17:14:19 315

转载 getHibernateTemplate()与getSession()的区别

1.getHibernateTemplate已经封装好了一些基本的方法,可以直接去用而getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行 2.HibernateTemplate 提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加

2016-01-21 17:13:24 352

转载 Eclipse 用Hibernate Tools 生成 .hbm cfg.xml等文件

建立好数据库后,点击一个键,代码就生成了,这实在是份十分惬意的事情,前面有介绍Hibernate Tools就可以生成代码,那么我们怎么利用它来生成代码呢。下面就把详细步骤贴出来,同样,有图有真相。Step1:安装好Hibernate Tools,建立一个Dynamic web project,笔者工程名为“HibernateTest”Step2:笔记以Mysql为示例,所

2016-01-21 16:41:15 625

转载 eclipse从数据库逆向生成Hibernate实体类

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计。原因是:1. 1.5倍工作量,浪费时间

2016-01-21 16:38:47 301

原创 Struts2+Spring2.5+Hibernate3.1实现登陆示例

配置过程大纲1  web.xml   struts2 spring hibernate  三项配置2   struts.xml    配置struts2 action的路由3   整合hibernate 将  hibernate.cfg.xml      /*.hbm.xml  配置到applicationContext-db.xml4    配置spring的

2016-01-21 16:23:04 709

转载 Android绘制流程

一、前言1.1、C++界面库  MFC、WTL、DuiLib、QT、Skia、OpenGL。Android里面的画图分为2D和3D两种: 2D是由Skia 来实现的,3D部分是由OpenGL实现的。1.2、Android基本概念窗口  对用户来说, 窗口就是手机屏幕, 包括下面的那些home、back按键、状态栏等。对于Activity来说, 窗口就

2016-01-19 15:09:22 410

转载 eclipse 快捷键

1. Ctrl+左键这个是大多数人经常用到的,用来查看变量、方法、类的定义2. Ctrl+O查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。助记:"O"--->"Outline"--->"纲要"3. Ctrl+T查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。提示:选中一个

2016-01-18 18:37:22 323

转载 Android之getSystemService

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。  传入的Name返回的对象说明WINDOW_SERVICE WindowManager管理打开的窗口程序LAYOUT_INFLATER_SE

2016-01-18 18:25:54 393

转载 Android4.4 framework分析——ActivityManagerService的启动和对Activity的管理

本文主要介绍android4.4中ActivityManagerService的启动和ActivityManagerService对Activity堆栈的管理。一、ActivityManagerService的启动ActivityManagerService也是在SystemServer启动的时候创建的,span style="font-size:18px;">class Server

2016-01-18 18:24:01 673

转载 Android中ActivityManagerService与应用程序(客户端)通信模型分析

今天主要分析下ActivityManagerService(服务端) 与应用程序(客户端)之间的通信模型,在介绍这个通信模型的基础上,再   简单介绍实现这个模型所需要数据类型。         本文所介绍内容基于android2.2版本。由于android版本的不同,本文所包含的一些类可能在命名等细节上做了一些更改,但   万变不离其宗,整个核心思想和通信流程依旧如下。   

2016-01-18 18:22:20 340

转载 Microsoft Visual Studio (VS)2010 常用快捷键大全 便捷开发

显示不全请点击全屏阅读VS2010快捷键设置1.进入工具—-选项 对话框2.选择 环境—->键盘3.在 【显示命令包含】 下面的对话框中输入“对齐”关键字,然后就会在这个编辑框下面一个文本窗口中显示关于“对齐”一系列的“某某对齐”操作命令,选中你想查看的,就会在【选定命令的快捷键】一栏中显示其快捷键了,也可以输入其他的文字,比如说“在浏览器中查看”、“注释选择内容”等。

2016-01-15 21:30:33 755

转载 我的Visual Studio 2013常用快捷键

声明及广告所有功能针对C#开发配置而写,部分功能可能由插件提供,我会尽可能标注出相应的插件名称。为行文方便,所有快捷键以大写形式表示。太常用的快捷键,如Ctrl + C, Ctrl + Z, Ctrl + Y等等不写,主要还是以VS特有或最常用的为主。本文叙述的大部分快捷键可用于Office系列软件。国际惯例,Q群:185718116。重置配置的方法编辑系代码提示Ctr

2016-01-15 21:28:34 494

转载 Android中的Selector的用法

Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/drawable/myl

2016-01-13 20:08:24 278

转载 Android源码分析-全面理解Context

前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽象。从类的继承来说,Context作为一个抽象的基类,它的实现子类有三种:Applicati

2016-01-13 18:48:15 258

转载 android中的AIDL进程间通信

关于IPC应该不用多介绍了,Android系统中的进程之间不能共享内存,那么如果两个不同的应用程序之间需要通讯怎么办呢?比如公司的一个项目要更新,产品的需求是依附于当前项目开发一个插件,但是呢这个插件功能以及界面比较复杂,不能和当前项目在一个进程中,同时呢,还要用到当前项目中已经写好了的一些东西,那么因为新开发的依附于当前项目的插件和当前项目不是一个进程,因此不能共享内存,就出现了问题,于是,需要

2016-01-13 18:43:17 305

转载 Android View系统解析(下)

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客)Android View系统解析系列:Android View系统解析(上)介绍View的基础知识、View的滑动、弹性滑动、滑动冲突解决方式、事件分发等Android View系统解析(下)

2016-01-13 18:28:33 339

转载 Android View系统解析(上)

注意:上图中的公式有误,正确的应该为:x = left + translationXy = top + translationY顶36踩2

2016-01-13 18:27:49 266

转载 自定义ViewGroup实现ViewPager的滑动效果

看下他的布局文件:          android:layout_width="fill_parent"       android:layout_height="fill_parent"      xmlns:android="http://schemas.android.com/apk/res/android"> 

2016-01-13 18:25:07 392

转载 Android:30分钟弄明白Touch事件分发机制

Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptTouch

2016-01-13 18:06:26 278

转载 Android ViewGroup事件分发机制

理~1、案例首先我们接着上一篇的代码,在代码中添加一个自定义的LinearLayout:[java] view plaincopypackage com.example.zhy_event03;    import android.content.Context;  import android.util.AttributeSet;  import androi

2016-01-13 18:05:07 381

转载 Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(下)

本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning        上篇文章Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)>>中,我们  了解了View树的转换过程以及如何设置View的LayoutParams的。本文继续沿着既定轨迹继续未完成的job。        主要知识点如

2016-01-13 17:46:06 379

转载 Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)

在之前一篇博文中 Android中View绘制流程以及invalidate()等相关方法分析>>,简单的阐述 了Android View   绘制流程的三个步骤,即:                      1、  measure过程 --- 测量过程                      2、 layout 过程     --- 布局过程             

2016-01-13 17:44:10 318

转载 View工作原理(四)view的layout过程

刚过完自己的本命年,新的一年希望自己有个新的开始,祝自己在新的一年里一帆风顺,同时也祝广大的朋友们新年新气象,收获多多!一、android中view的layout过程总概 Layout过程其实就是父视图按照子视图的大小及布局参数将子视图放在窗口的合适的位置上。 视图的布局过程是从ViewRoot对象调调用根视图的layout()方法开始,接着layout()方法调用根视图的onLayo

2016-01-13 17:19:53 302

转载 View工作原理(三)视图大小计算过程(measure过程)

一、android中view的measure过程总概 视图大小计算的过程是从根视图measure()方法开始,接着该方法会调用根视图的onMeasure()方法,onMeasure()方法会对所包含的子视图逐一执行measure()方法,如果子视图是ViewGroup子类对象(LinearLayout、FrameLayout、RelativeLayout等布局),则继续调用子视图的measur

2016-01-13 17:17:45 315

转载 View工作原理(二)导致View重建原因

导致View重建的原因有三个:1、视图本身内部状态变化引起重绘;2、view树内部添加或者删除子view;3、View本身的大小及可见性发生变化。 这三种情况最后都直接或者间接的调用到了三个方法,invalidate()、requestLayout()和requestFocus(),而这三个函数最终都会调用到ViewRoot中的schueduleTraversals()方法,该方法

2016-01-13 17:16:12 238

转载 View工作原理(一)事件传递原理详解

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请说明出处:http://blog.csdn.net/ff20081528/article/details/17353869一、准备知识1、视图坐标与布局坐标的区别如下图所示: 上图是一个坐标系,这个坐标系是无边无际的。这个无边无际的坐标系即视图坐标。手机屏幕可视范围内的坐标即手机屏幕的

2016-01-13 17:14:49 288

转载 代码控制UI,View

在前面的几讲中,我们都是使用xml layout 来去控制UI组件,其实我们也可以完全抛开XML,用纯代码来控制我们的界面UI。回顾我们学过的,遇到过的UI组件,有容器类的Layout:LinearLayout,RelativeLayout等, 也有视图类UI:TextView, EditText, Button, ImageView等。对应到代码中,我们会发现,他们都是View子类,具体关系

2016-01-13 16:58:09 320

转载 Android app按三层架构+MVC整理(重构)代码可行吗

项目是别人写的,领导让我们重构。虽然有MVP和MVVM,但领导用了三层架构(表现层,业务层,数据访问层)+MVC这么多年,敲定还是按这种体系。领导负责定基调,具体的实施当然由我们这些人做。于是大体上会把acvitivy/fragment拆一下,主要做controller控制器,view会从里面拆出来单独成一部分,通过接口与activity交互。然后加上实体等部分。大致形成v

2016-01-13 16:51:05 1165

转载 Android中自定义View的研究 -- 在XML中引用自定义View

如果在一直使用SetContentView(new HellwView(this)觉得总是少了一点东西,少了什么了,失去了Android中使用XML定义组件的便携性,这种感觉让人很不爽,呵呵,在这节里我们会看到一个自定义View报错的解决方法,让我们来看看在XML中定义View吧在XML中定义View的一个小错误我们试着直接将错误的那个例子写出来将上一讲的View例

2016-01-13 16:48:08 1001

转载 android 在xml文件中引用自定义View

在xml中引用自定义view方法一:[java] view plaincopy android:layout_width="fill_parent"   android:layout_height="wrap_content"   />  方法二:[java] view plaincopyclass="com.test.copyt

2016-01-13 16:47:12 366

转载 动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)

前言:以前曾写过一篇关于动态生成控件的文章《动态添加控件及将某XML动态加入到Activity显示》,比较浅显,对于RelativeLayout的相关布局设置方法及相对布局与线性布局的混合使用的相关内容都没有进行深入讨论。今天再次涉及到这些内容,就不再单独讨论相对布局的相关设置内容了,直接从相对布局与线性布局的混合应用开始。相关文章:《动态添加控件及将某XML动态加入到Activity显示》

2016-01-12 17:40:18 323

转载 动态添加控件及将某XML动态加入到Activity显示

一、动态添加控件、设置参数这个难度比较大,放在前面讲,用的也比较多,普通情况下,我们会提前把布局XML写好,然后对XML中的元素进行设置,但这种方法在有些情况下就显得不适合,比较聊天应用,比如帖子的回复情况。针对这些情况,我们要动态根据获取到的数据增加控件或控件组的数量,废话不多说,下面就开整吧,先看个效果图:                                 原始XML  

2016-01-12 17:39:21 413

转载 Android 实用工具Hierarchy Viewer实战

】在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。本文的读者对象为具备初步Android知识的用户。  步骤1 设计界面

2016-01-12 17:37:59 282

转载 Android 实现布局动态加载

Android 动态加载布局通过使用LayoutInflater 每次点击按钮时候去读取布局文件,然后找到布局文件里面的各个VIEW 操作完VIEW 后加载进我们setContentView 方面里面的要放的布局文件里面,每次动态加载文件必需 调用 removeAllViews方法,清除之前的加载进来的 View 。是不是很简单?当然动态加载VIEW 还有许多种方法,多尝试不同写法。可能会

2016-01-12 17:36:30 3634

原创 Android 启动过程详解

Android从Linux系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server,Android服务启动(4)Home启动总体启动框架图如: 第一步:initial进程(system/core/init)     init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,

2016-01-11 16:39:21 316

转载 Android中View绘制流程以及invalidate()等相关方法分析

前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解     Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。                       整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开

2016-01-11 16:31:34 251

转载 Android中启动Activity(startActivity)流程图分析

在上篇博文 Android中ActivityManagerService与应用程序(客户端)通信模型分析>中,我们从宏观架构上掌握   ActivityManagerService与应用程序通信的基本模型,今天继续给大家分析下startActivity,即启动一个Activity的流程分析。          因为需要处理很多相关数据状态,从整体上来说,startActivity还

2016-01-11 16:29:03 273

dajngo个人开发使用博客

修正评论位置 文章后面可添加。隐藏文章id表单, 显示评论条数。表单js 后台验证 验证码有待添加。

2016-02-10

django个人博客

django写的个人博客 几乎实现所有功能。集成kueditor编辑器。

2016-01-25

空空如也

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

TA关注的人

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