android里面对于图片的处理一直是个比较烦人的问题,烦人之处在于一个不小心,就有可能造成OOM。
最近碰到一个关于图片上传的问题,图片上传我们肯定要保证2点,一点是图片的大小尽可能的小,但是图片的清晰度又要有一定的保证,基于此我们有两个方向,一个是将图片缩小,第二个是将图片的质量降低。
对于缩小图片,我们的方法不少,可以裁剪,可以缩放;而另一种降低图片的方法就是降低质量,使用这个方法后图片...
分类:
移动开发 时间:
2015-06-09 17:16:32
阅读次数:
138
查找
根据给定的某个值,在查找表中确定一个其关键字(唯一的标识一个记录)等于给定值的数据元素或数据记录。静态查找:只查找,不修改元素[线性表、顺序查找、二分查找]
动态查找:查找时,插入或者删除元素[二叉排序树]顺序表查找
顺序查找(针对静态查找表),也叫线性查找O(n),从头开始遍历,直到最后一个记录。
优化:添加哨兵//有哨兵的顺序查找
int foo(int *a,int n,int...
分类:
其他好文 时间:
2015-06-09 17:18:33
阅读次数:
182
public class GetLocation {
public static void main(String[] args) {
// lat 39.97646
//log 116.3039
String add = getAdd("116.3039", "39.97646");
JSONObject jsonObject = JSONObject.fromOb...
分类:
编程语言 时间:
2015-06-09 17:16:00
阅读次数:
231
PopupWindow简介PopupWindow是一个类似dialog的控件,可以接受任何的view作为下拉列表显示。用法代码展示package peng.liu.test;import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import androi...
分类:
移动开发 时间:
2015-06-09 17:15:22
阅读次数:
172
在很多的时候,都需要进行流程设计,而流程设计器最难的部分就是流程节点的摆布。一种方式是由流程设计者自己拖动摆放节点,拖到哪里到哪里,虽然自由是自由的,但是要拖一个漂亮的清晰的流程图也是非常不容易的;另外一种是由程序化进行排布,但是程序化排布在很多的时候,美观性方面欠妥。
总之,一句话,两者各有利弊。
为此编写了一个流程自动布局算法,对流程的节点进行自动的位置排列。也就是流程设计过程只要拖...
分类:
其他好文 时间:
2015-06-09 17:17:34
阅读次数:
110
【系统版本】:T0316
【 HW 】:p1
【测试前提】:1.卡1插入移动4G卡
【测试步骤】:1.呼入或呼出一通来电,接听;
2.按home返回后台,锁屏解锁查看。
【测试结果】:1.后台通话过程中锁屏解锁,发现听筒内存在锁屏提示音
【预期结果】:1.通话过程中不应存在锁屏提示音
【概 率】:必现
solution:
修改文件:./frameworks/av/serv...
分类:
移动开发 时间:
2015-06-09 17:17:29
阅读次数:
170
Docker 在Centos 6.5 X64下安装
下载epel
wget http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
安装epel
rpm -ivh epel-release-6-8.noarch.rpm
安装docker-io
yum -y install docker-io
...
分类:
其他好文 时间:
2015-06-09 17:16:29
阅读次数:
118
(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)
192.168.1.160:7000
192.168.1.160:7001
192.168.1.160:7002
192.168.1.160:7003
192.168.1.160:7004
192.168.1.16...
分类:
其他好文 时间:
2015-06-09 17:15:01
阅读次数:
165
我们在一个apk中第一次开始的时候,会有一个guide界面,一般使用ViewPager来完成。布局文件如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_p...
分类:
移动开发 时间:
2015-06-09 17:16:18
阅读次数:
134
An undirected graph is called k-regular, if the degrees of all its vertices
are equal k. An edge of a connected graph is called a bridge, if after
removing it the graph is being split into two con...
分类:
其他好文 时间:
2015-06-09 17:16:47
阅读次数:
171
关于系统首页绘制问题,业务需求:
TODO:
1,绘制系统首页(Main.aspx)
2,采用的技术:functioncharts+jquery+ext布局+c#+html
讲解篇:1,服务端aspx,2,服务端后台返回数据(这里采用服务器端程序:aspx.cs)
1,服务端aspx
...
1. 安装说明
l Zookeeper3.4.5集群已部署(192.168.210.95\192.168.210.86 部署手册见zookeeper安装手册)
l Hbase版本号 0.96.1
l 操作系统Red HatEnterprise Linux Server release 5.5 (Tikanga)
2. 安装步骤
1) 下载...
分类:
其他好文 时间:
2015-06-09 17:15:57
阅读次数:
98
到国美面试Android的时候,问我的设计模式相关的问题:
1、单例模式的意义时什么;
2、有哪几种工厂方法模式;
3、你用过的模板方法模式,举例说明;
自己感觉答的一塌糊涂。模板方法模式都没说出来;
悲剧!
基础不牢,地动山摇。
大公司注重基础,所以对于java 基础,设计模式,算法。这些是一定牢固的!
1、定义:
定义一个操作算法的骨架,将一些步骤延伸到子类中。...
分类:
移动开发 时间:
2015-06-09 17:14:08
阅读次数:
121
http://ccckmit.wikidot.com/st:mutualinformation
这篇博客非常不错,深入浅出,李航的似乎 没有讲清楚...
分类:
其他好文 时间:
2015-06-09 17:16:24
阅读次数:
838
Tiny框架中,对模型本向没有任何强制性约束,也就是说你可以把任何类型的对象作为模型,也不必实现任何接口。因此简单的说,你定义一个类,里面有一些描述业务属性或处理的内容,就可以说它是模型了。 但是要想在引擎中跑起来,这么做显然是不够的,首先你得让引擎知道,这是个模型。这需要通过定义模型定义文件来声明出来。
model-class="org.tinygroup.e...
分类:
其他好文 时间:
2015-06-09 17:14:40
阅读次数:
154
内核调用机制
从图3-3可以看出Solr1.3服务器包含一个实现基本功能的核心API,也可称之为内核。所有功能的实现都通过对内核API的调用来实现。Solr1.3的内核API提供的接口具有高内聚低耦合的特点。低耦合主要体现在仅仅通过一个API函数(execute)就可以实现包括信息查询和索引管理的功能。execute函数调用格式如图3-3所示。
...
分类:
其他好文 时间:
2015-06-09 17:14:47
阅读次数:
128
抽象数据类型是描述数据结构的一种理论工具。在介绍抽象数据类型之前我们先介绍一
下数据类型的基本概念。
数据类型(data type)是一组性质相同的数据元素的集合以及加在这个集合上的一组操
作。例如Java 语言中就有许多不同的数据类型,包括数值型的数据类型、字符串、布尔型
等数据类型。以Java 中的int 型为例,int 型的数据元素的集合是[-2147483648,214748364...
分类:
其他好文 时间:
2015-06-09 17:15:33
阅读次数:
148