版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 自定义View概述 之前结合源码分析完了自定义View的三个阶段:measure,layout,draw。 那么,自定义有哪几种常见的方式呢? 直接继承自View 在使用该方式实现自定义View时通常的核心操作都在onDraw( )当中进行。但是,请注意,在分析measure部分源码的时候,我们提到如果直接继承自View在onMeasure( )中要处理view大小为wrap_content的情况,否则这种情况…

2016年5月31日 0条评论 6点热度 阅读全文

题目描述: 二叉树的前序、中序、后序遍历的定义: 前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树; 中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树; 后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。 给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。 输入: 两个字符串,其长度n均小于等于26。 第一行为前序遍历,第二行为中序遍历。 二叉树中的结点名称以大写字母表示:A,B,C....最多26个结点。 输…

2016年5月31日 0条评论 17点热度 阅读全文

题目描述: 二叉树的前序、中序、后序遍历的定义: 前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树; 中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树; 后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。 给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。 输入: 两个字符串,其长度n均小于等于26。 第一行为前序遍历,第二行为中序遍历。 二叉树中的结点名称以大写字母表示:A,B,C....最多26个结点。 输…

2016年5月31日 0条评论 10点热度 阅读全文

引言 Spring AOP 是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 其实,我们在系统中通过AOP实现权限、日志、异常等等非业务服务横切到我们的业务服务中,并且在不修改代码的形式,通常情况要是需要修改XML文件的,而且,当我们修改了非业务服务…

2016年5月31日 0条评论 14点热度 阅读全文

在html中,<span>、<a>、<label>、 <strong> 和<em>就是典型的内联元素(行内元素)(inline)元素。当然块状元素也可以通过代码display:inline将元素设置为内联元素。 如下代码就是将块状元素div转换为内联元素,从而使 div 元素具有内联元素特点。 div{ display:inline; } ...... <div>我要变成内联元素</div> 内联元素特点: 1、和其他元素都在一行上…

2016年5月31日 0条评论 3点热度 阅读全文

  定义目标(Define Objectives)     定义出的目标会指导你实现最终目的。那么你的网站建设目标是在线销售你的产品,还是提供客户支持,又或是促进投资者关系?请认真地定义并且准确地记录你的目标。   决定项目成功的关键指标。这些指标能够在项目完成后告诉你这个项目最终成功与否。请确定一些可测量的指标,只有这样你才能够检查你是否实现了这些指标。比如说,“这个网站建设项目将最终促使在线销售增长25个百分点”就是一个可衡量的指标。    利益相关者…

2016年5月31日 0条评论 2点热度 阅读全文

看了一下书,来口胡一下自己 极限 极限运算法则 lim[f(x)±g(x)]=limf(x)±limg(x) lim[f(x)⋅g(x)]=limf(x)⋅limg(x) limf(x)g(x)=limf(x)limg(x) ( limg(x)!=0 ) 夹逼定理 若有 limx→X0F(x)=limx→X0G(x)=A 且函数 f(x) 在 X0 的某邻域内恒有 F(x)<=f(x)<=G(x) 则有 limx→X0F(x)<=limx→X0f(x)<=limx→X0G(x) 故 limx…

2016年5月31日 0条评论 1点热度 阅读全文

  http://acm.hdu.edu.cn/showproblem.php?pid=1285 题意:中文题求名次。 思路:裸拓扑排序。   #include <cstdio> #include <iostream> #include <algorithm> #include <string> #include <cstring> #include <vector> #include <queue> #incl…

2016年5月31日 0条评论 9点热度 阅读全文

原题链接: 64. Minimum Path Sum 【思路】 采用动态规划。动态规划要求利用到上一次的结果,是一种特殊的迭代思想,动态规划的关键是要得到递推关系式。对于本题,从原点到达(i, j)的最小路径等于 :原点到达(i-1, j)最小路径与到达(i, j-1)最小路径中的最小值。即 dp[i][j] = Math.min(dp[i-1][j], dp[i][j-1],由于本题在 grid 中修改不影响结果,那么我就直接在上面修改,而不申请 n * m 大小的空间了: public class Soluti…

2016年5月31日 0条评论 2点热度 阅读全文

用java写的冒泡排序算法,有需要的同学可以学习一下 package com.mischen; public class P4_1 { static final int SIZE=10; public static void bubbleSort(int[] a){ int temp; for(int i=0;i<a.length;i++){ for(int j=0;j<a.length-i-1;j++){ if(a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+…

2016年5月31日 0条评论 4点热度 阅读全文