一、OOM问题出现的场景和原因
一个好的app总少不了精美的图片,所以Android开发中图片的加载总是避免不了的,而在加载图片过程中,如果处理不当则会出现OOM的问题。那么如何彻底解决这个问题呢?本文将具体介绍这方面的知识。
首先我们来总结一下,在加载图片过程中出现的OOM的场景无非就这么几种:
1、 加载的图片过大
2、 一次加载的图片过多
3、 以上两...
分类:
移动开发 时间:
2015-04-22 18:30:51
阅读次数:
173
ORA-19206 EXP-56 While Taking Export...
分类:
其他好文 时间:
2015-04-22 18:29:40
阅读次数:
125
最近和寝室的同学一起搭建了Hadoop的集群,实现了一个简易的本地搜索引擎,并且将其开源到了github上:https://github.com/ifuding/search-1047,接下来的几篇博文将对这个项目及其代码作一些详细的描述。搜索原理概述“搜索”,简而言之就是要分析用户输入然后输出给用户已经排好序的URL集合。一个简单的实现所需要的排序依据主要就是文本检索以及url的PageRank值...
分类:
其他好文 时间:
2015-04-22 18:30:02
阅读次数:
192
原来学过socket编程,因为最近我也在做自己的服务器,但是没有加任何安全机制,我就想到了这个服务器可以承受的最大并发量是多少,当然这是和服务器的内存有关的。
如:www.lipyi.com这个网址,同一时间有千万的用户访问(也可能是同一用户),那么服务器是不是要崩掉了?这时候我考虑到很多网址后面都有时间戳,原来就是避免这个问题的。另外也看到有网友说的可以过滤掉同一IP,这也是一个不错的办...
分类:
编程语言 时间:
2015-04-22 18:29:19
阅读次数:
132
1、视图的显示基于图层,通过控制图层同样能控制显示效果,获取当前的视图的layer,并为其增加圆角边框。
//设置layer边框的宽度为2
view.layer.borderWidth=2;
//如果需要为layer添加颜色需要转换为CGColor对象
view.layer.borderColor=[UIColor greenColor].CGColor;
//将边框...
分类:
其他好文 时间:
2015-04-22 18:30:30
阅读次数:
132
Fragment相信写Android的大家都懂吧,因为刚开始接触的时候没有,所以一直使用Activity偶尔使用Fragment和FragmentActivity,但是由于需求的原因,楼主不得不去深刻的理解Fragment,因为有的东西是Activity实现不了的,算是被动去深入理解新事物吧,这个习惯不是很好,估计是因为不理解他的好的方面吧,当初很排斥去使用他,不过现在感觉这货配合这ViewPag...
分类:
其他好文 时间:
2015-04-22 18:30:36
阅读次数:
160
android view的setVisibility方法值的意思
有三个值 visibility One of VISIBLE, INVISIBLE, or GONE.
常量值为0,意思是可见的
常量值为4,意思是不可见的
常量值为8,意思是不可见的,而且不占用布局空间
Java代码
// 设置显示
tv_main_title.se...
分类:
移动开发 时间:
2015-04-22 18:31:23
阅读次数:
157
一、问题概述
通过之前的应用练习其实我们已经对自定义控件有了一定的掌握(查看自定义控件系列其余文章:基础篇、应用篇之圆形进度条),但还是要不断做一些应用锻炼思维和熟练度,接下来我们再运用自定义控件编写一个新闻列表的标题栏,该标题栏控件有三种样式,效果如图所示:
样式1:
样式2:
样式3:
并且标题文字、左右图标可自由变换。实现步骤如下:...
分类:
其他好文 时间:
2015-04-22 18:30:05
阅读次数:
131
题目描述Given two numbers represented as strings, return multiplication of the numbers as a string.Note: The numbers can be arbitrarily large and are non-negative.对两组非负数字进行相乘,使用数组表示数字,且题目中说明数组很大,因此,因此不能直接将...
分类:
其他好文 时间:
2015-04-22 18:29:04
阅读次数:
103
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.lmc.ink.entity.seo.Email;
import com.lmc.ink.service.seo.Em...
分类:
编程语言 时间:
2015-04-22 18:27:47
阅读次数:
167
一、问题概述
使用ViewPager控件实现可横向翻页、水平切换图片等效果,但ViewPager需要手动滑动才能切换页面,图片轮显效果的效果本质上就是在ViewPager控件的基础上让它能自动的进行切换,所以实现图片轮显步骤如下:
1、 扩展ViewPager自定义一个MyScrollImageView类
2、 为MyScrollImageView定义适配器,装载图片...
分类:
移动开发 时间:
2015-04-22 18:29:44
阅读次数:
226
当我们打开一款应用程序的时候,首先映入眼帘的往往并不是程序的主界面,而是经过精心设计的欢迎界面,这个界面通常会停留几秒钟,然后消失。看似很平常的一个小小的欢迎界面,其实还大有讲究。
一、为什么会出现欢迎界面?
程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程...
分类:
移动开发 时间:
2015-04-22 18:27:32
阅读次数:
206
作为项目经理,最重要的就是带领整个项目团队一起战斗,做好团队建设,才能激发整个团队成员的士气,提高团队成员的绩效。
然而,在中国,很多项目经理并不具备项目经理的基本素质或者知识技能。这里有一个很明显的对比,在国外,项目经理是受人景仰的,只有经验丰富的受人尊敬的专家才能成为项目经理。而在中国,项目经理往往是一个愣头青,还没明白社会是啥就当了项目经理。也因此,项目经理在中国,只是意味着最底层的小干...
分类:
其他好文 时间:
2015-04-22 18:27:32
阅读次数:
123
今天analyze的时候出现这个问题,是用的一个第三方裁剪图片的类叫VPImageCropper,结果发现他里面有问题,看图大家就明白了.在调用CGImageCreateWithImageInRect时subImageRef内存计数+1了,但是在后面用完后却没release.
那么问题来了,这个VPImageCropper是支持ARC的,也就是说系统遇到这边就不好用了,释放不了.这样就会有内存泄...
分类:
移动开发 时间:
2015-04-22 18:27:54
阅读次数:
199
1、点击
UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(click)];
//设置当前需要点击的次数
[tap setNumberOfTapsRequired:1];
//设置当前需要触发事件的手指数量
...
分类:
移动开发 时间:
2015-04-22 18:29:37
阅读次数:
173
责任心
作为项目经理首先要有责任心。有了责任心,你会把项目当成自己的孩子,倾注你的全部心血。责任,会驱使你关注项目的进度,千方百计去寻找各种资源,推着项目往前走。甚至吃饭、睡觉,走路、坐车,都想着整个项目团队,想着他们还在...
分类:
其他好文 时间:
2015-04-22 18:28:40
阅读次数:
166
#include
using namespace std;
class A
{
private:
int n;
public:
A(int m):n(m)
{
}
~A(){}
};
int main()
{
A a(1); //栈中分配
A b = A(1); //栈中分配
A* c = new A(1); //堆中分配...
分类:
编程语言 时间:
2015-04-22 18:29:40
阅读次数:
726