自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 欢迎使用CSDN-markdown编辑器

java六大原则1.里氏替换原则(Liskov Substitution Principle),简称LSP。所有引用父类的地方都能被子类替换,而且替换后不能出现任何异常。子类在继承父类时,可以实现重新方法和增加新的行为,但是不能覆盖父类已有的方法。2.开闭原则(Open Closed Principle),即对扩展开放对修改关闭原则,在设计时充分考虑,在新需求开发时,可以增加新的类扩展,不对已有的类

2017-07-16 11:08:21 218

原创 文章标题

Android Listview addHeaderView 引起的CrashCrash信息如下:java.lang.IllegalStateException:Cannot add header view to list -- setAdapter has already been called.android.widget.ListView.addHeaderView(ListView.ja

2017-05-18 10:30:04 190

原创 Android Dalvik ART

概念 Dalvik 是运行Android程序的虚拟机,是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。Dalvik允许在优先的内存中同时运行多个虚拟机实例,每个应用作为一个独立的linux进程。Dalvik支持运行.dex格式的Java引用程序(dex格式专为Dalvik设计的一种压缩格式,适用于内存和处理器有限的系统)。Android系统中的安装包APK(Andr

2017-02-17 22:01:18 454

原创 android EditText自动获取焦点

在Android布局文件中,当有EditText时,该控件会自动获取焦点,在页面打开时,EditText中会出现光标,如何修改EditText默认获取焦点的方法如下:在EditText所在的父类容器中,设置两个属性为true即可 android:focusable="true" android:focusableInTouchMode="true栗子:<LinearLayout android:

2017-02-07 16:08:28 677

原创 git 提交缺失changeId

使用Git提交代码时,遇到missing Change-Id in commit message footer会在提交失败信息中提示如何操作,缺失change-Id 会出现如下提示信息,Hint: To automatically insert Change-Id, install the hook: gitdir=(gitrev−parse−−git−dir);scp−p−P29418name@

2017-01-04 11:31:35 4923 1

原创 记录

问题记录1,键盘弹出,会将View整体上移,解决方法?getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);或AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕android:windo

2016-11-15 16:27:24 176

原创 Android Listview 平顺滑动实现

在Android开发过程中,Listview在展示某一个指定位置时,列表进行平顺滑动。这时候如果我们使用Listview提供的scrollTo(x,y)或者setSelection(position)进行滑动时,列表的效果就是直接切换,用户很难感受到列表是滑动到列表的某一位置。如果想要实现有滑动效果的滚动到指定位置怎么办?Listview为我们提供的有实现该效果的方法,smoothScrollBy(

2016-11-06 11:37:26 440

转载 ubuntu 下nodejs 和 npm安装

sudo add-apt-repository ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install python-software-properties pythonsudo apt-get install g++ make nodejs npm

2016-10-18 15:12:34 210

转载 FreeMarker 语法

A 概念最常用的 3 个概念sequence 序列,对应java 里的list 、数组等非键值对的集合hash      键值对的集合namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源B 指令if, else, elseif

2013-08-29 16:58:23 918

转载 FreeMarker常用语法

FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${book.name!"xxx"}//默认值xxx ${book.date?string

2013-08-22 18:07:06 525

转载 FreeMarker语法知识

FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了

2013-08-22 18:03:19 342

转载 动态规划

看了这么久的算法,这部分也是唯一感觉到了比较难的地方,从这篇文章开始,将花连续的篇幅来讨论一些动态规划的问题。这包括书上介绍过的计算二项式系数,Warshall算法求传递闭包,Floyd算法求完全最短路径,构造最有二叉查找树,背包问题和记忆功能。也包括一些其他问题的解题报告(动态规划确实很难,对这一章的内容,我将搜索一些其他类型的问题来写解题报告,以真正的理解动态规划),例

2013-08-09 10:04:15 455 1

转载 maven2 Setting文件

maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中。    先来说说settings.xml,settings.xml对于maven来说相当于全局性的配置,用于所有的项目。在maven2中存在两个settings.xml,一个位于maven2的安装目录conf下面,作为全局性配置。对于团队设置,保持一致的定义是关键,所以maven2

2013-07-26 17:29:29 331

android dalvik虚拟机结构及机制剖析 第二卷

android dalvik虚拟机结构及机制剖析 第二版,详细介绍Android虚拟机值得阅览

2017-12-01

java 网络高级编程

java 网络高级编程 学习java网络编程的各种技术,corba ,RMI ,javabean,jsp,servelt

2012-05-26

空空如也

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

TA关注的人

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