在android开发中,往往会有大量的小图标,可是android界面与html是不同的,比如html中,可以将大量的小图标制作成雪碧图,这样会大量的减少http的请求次数,对于性能也是有很大的提升,而在android中,一般对于na本身tive app的小图标一般是用来做显示用的,都会内嵌到 应用 ,两者也没有什么可比性,不过如果android应用中有大量的小图标,无形中就增加了apk的文件大小,这...
分类:
移动开发 时间:
2015-06-24 09:25:09
阅读次数:
216
14、蛤蟆的数据结构笔记之十四栈的应用之栈与递归之阿克曼函数
本篇名言:“今天就是生命 -----
是唯一你能确知的生命。”
继续递归应用,阿克曼函数。
欢迎转载,转载请标明出处:
1. 阿克曼函数
阿克曼函数(Ackermann)是非原始递归函数的例子。它需要两个自然数作为输入值,输出一个自然数。它的输出值增长速度非常高,仅是对于(4,3)的输出已大得不能准确计算。
Acker...
分类:
其他好文 时间:
2015-06-24 09:27:31
阅读次数:
127
仿屏保效果最近项目的一个小Demo,和大家分享一下,本篇文章主要展示的是一个仿屏保的效果,用户在一段时间不操作会自动弹出屏保页面,当处于屏保页面的时候,【两秒内连续】按两次键盘【回车键】就会退出屏保页面。...
分类:
移动开发 时间:
2015-06-24 09:24:02
阅读次数:
427
NULL一看名字就知道为空,什么为空呢,而且全是大写。是不是意味着是个宏定义呢?如果想到这里,我相信你离真理不远了。
有些人为什么犯错?因为只看到了NULL这四个字母而已,没有看到事物的本质,老师在课堂上也只是说空指针,空字符串。。这样只会陷入无止境的误区。如果我这样定义:
#define NULL 0
你是不是又该纠结了呢?
正确的做法是把它当作一个宏,不管如何变化,来展开看看就知道了。...
分类:
编程语言 时间:
2015-06-24 09:23:12
阅读次数:
112
1.所有控件的都是view的子类,基本控件主要有button,TextView,EditText,checkbox等。
2.一般情况下我们可以通过修改layout中的文件来将控件添加到界面上,res/layout/activity_main.xml
显示效果如下:
下面来讲一下,我们是如何做到的,首先activity_main.xml其实就是一个显示界面,我们需要我们的程序显示什么样...
分类:
移动开发 时间:
2015-06-24 09:22:30
阅读次数:
168
什么是抽象工厂模式:Provides an interface for creating families of related or dependent objects without specifying their concrete classes.1.就是提供一个接口,这个接口的目的是创建对象。2.创建什么样的对象?创建有族群关系的对象。
所谓的产品族群,是指位于不同产品等级结构中功能相...
分类:
其他好文 时间:
2015-06-24 09:23:02
阅读次数:
165
从左到右,依次把一个个数放到位。把一个数放到正确的位置,观察发现最多两步
假设操作到第i个位置,而i这个数刚好在pos这个位置上,现在就要判断一下能否直接将pos上的i经过操作调到i这个位置上
如果 i + (pos - i) * 2 - 1
在上面条件不成立的情况下,又分为两种情况
一种是pos和i的距离是奇数的情况:那么就直接将[i,pos]这个区间的值进行交换即可
另一种是距离为...
分类:
其他好文 时间:
2015-06-24 09:24:26
阅读次数:
191
Search Insert Position
题目:
Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.
You may as...
分类:
其他好文 时间:
2015-06-24 09:23:34
阅读次数:
116
面的连接点是按顺时针排列或逆时针排列,将决定面的法线方向(面的反正)。例如:"f
1 2 3 4"面的法线向外,"f 4 3 2 1"面的法线向里。
面的连接点顺序错误,是导致导入模型产生碎面的一个重要原因。一个面不能出现两个以
上相同的顶点,这也是检查OBJ文件出错的一个要点。
例如:"f 1 2 3 4 3",有两个相同的顶点,索引号是3。一个面出现两个相同顶点,可能造成程序的...
分类:
其他好文 时间:
2015-06-24 09:24:10
阅读次数:
167
31、Spring切面可以应用5 种类型的通知
l Before——在方法调用之前调用通知。
l After——在方法完成之后调用通知,无论方法执行是否成功。
l After-returning—— 在生方法成功执行之后调用通知。
l After-throwing——在方法抛出异常后调用通知。
l Around——通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为。...
分类:
编程语言 时间:
2015-06-24 09:23:37
阅读次数:
127
41、声明式事务管理的事务属性有5种:
传播行为:传播行为定义了客户端与彼调用方法之间的事务边界。
隔离级别:隔离级别定义了一个事务可能受其他并发事务影响的程度。
只读:表明事务是否是只读的。
事务超时:指定事务运行的最长时间,超时就回滚。
回滚规则:定义了哪些异常会导致事务回滚而哪些不会。
42、脏读、不可重复读和幻读
脏读:一个事务读取了另一个事务改写但是未提交的数据时。如果改写...
分类:
编程语言 时间:
2015-06-24 09:21:26
阅读次数:
174
51、spring中的applicationContext.xml能不能改为其他名字
ContextLoaderListener是一个ServletContextListener, 它在你的web应用启动的时候初始化。缺省情况下,它会在WEB-INF/applicationContext.xml文件找Spring的配置。 你可以通过定义一个元素名字为”contextConfigLocation”...
分类:
编程语言 时间:
2015-06-24 09:21:47
阅读次数:
148
PHP支持8种原始数据类型。
四种标量类型:
? boolean(布尔型)
? integer(整型)
? float(浮点型,也称作 double)
? string(字符串)
两种复合类型:
? array(数组)
? object(对象)
最后是两种特殊类型:
? resource(资源)
? NULL(无类型)
...
分类:
Web程序 时间:
2015-06-24 09:21:20
阅读次数:
127
本篇文章接上一篇 使用的连接是上一章的JDBC驱动链接的SQLServer驱动
package addressUtil;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import ja...
分类:
数据库 时间:
2015-06-24 09:22:33
阅读次数:
111
1、用链表实现栈
package stack;
/**
*
* @author denghb
*
*/
class Link {
public long dData;
public Link next;
public Link(long dd) {
dData = dd;
}
public void displayLink() {
System.out.print(d...
分类:
编程语言 时间:
2015-06-24 09:23:01
阅读次数:
138
Linux的命令分为两类:一类是shell的内建命令;另一类则是独立于shell的命令。别忘了,shell也只是系统中的一个程序而已,当它执行非内建命令时,本质上是在呼叫另一只程序,比如ls。
"#!"被称为shebang,可以说这是shell脚本的标准起始行,第一行一般都这样写。它的作用是指明执行该脚本所使用的程序,要注意的是,shebang后面的程序必须使用绝对路径,*而且不一定非要是sh、dash、csh等s...
分类:
系统相关 时间:
2015-06-24 09:22:55
阅读次数:
341
接着上一篇博客,这一篇,我们根据一个简单的demo,来对SpringMVC的原理再次学习:
一、配置web.xml
我们新建一个web项目,在web.xml配置网站的统一访问点,把Dispatcher Servlet配置在里面,进行全局流程控制;
chapter2
org.springframework.web.servlet.Disp...
分类:
编程语言 时间:
2015-06-24 09:22:22
阅读次数:
251