接上一篇文章,首先我们再来复习一个listview的缓存优化方法
1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的是图片的url,然后在加载的时候取得这个url和要加载那position中的url对比,如果不相同就加载,相同就是复用以前的就不加载了
2,对于要加载的图片资源,先在内存缓存中找(原始的方法是使用SoftRefrence,最新的方法是使用a...
分类:
其他好文 时间:
2015-04-05 17:33:30
阅读次数:
146
Description
还记得大学里学过的模电么,今天就让我们将与或非变成一道题吧。
给你一个与或非的表达式,求出这个表达式的值,表达式总共有八种字符。
三种逻辑运算符按照优先级排列如下。
‘!’:表示取反。
‘&’:逻辑与。
‘|’:逻辑或。
两个字符‘T’,‘F‘分别表示true和 false。
另外还有左右括号,空格三种字符。跟一般的表达式一样,括号可以改变优先级。
...
分类:
其他好文 时间:
2015-04-05 17:31:34
阅读次数:
126
/*
* 利用Lucene和 XPDF 来处理pdf文件
* */
package pdfbox;
import java.io.File;
import java.io.IOException;
public class Pdf2Test {
//PDF文件名
private File pdffile;
//转换器的存放位置,默认为E:\\xpdf下
...
分类:
Web程序 时间:
2015-04-05 17:33:30
阅读次数:
143
1.题目描述:点击打开链接
2.解题思路:根据题目描述,可以解出来y的范围是1≤y≤2k。进而可以求出x=ky/(y-n)。注意x要大于0且是整数。
3.代码:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2015-04-05 17:31:19
阅读次数:
203
Android
查看所有进程内存占用情况
(1)连接设备,打开USE调试模式
(2)打开命令行,执行命令:adb shell procrank
字段说明:
PID:进程id
VSS(Virtual Set Size): 虚拟耗用内存(包含共享库占用的内存)
RSS(Resident Set Size):实际使用物理内存(包含共享库占用的内存)
PSS(Proportional Set Size): 实际使用的物理内存(比例分配共享库占用的内存)
USS(Unique Set Size): 进程独自...
分类:
其他好文 时间:
2015-04-05 17:30:52
阅读次数:
166
2.3 if 替代将if语句放在编译期执行,可以用模板特化的方式实现。下面是调用代码:// test if
cout << "test if" << endl;
If::Run();
输出结果为:test if
it's false
模板类的实现如下:template
class If {
public:
static inline void Run() {
cout << "it's...
分类:
编程语言 时间:
2015-04-05 17:31:41
阅读次数:
133
首先说明Lucene如果想对office进行操作的话,需要额外的包
这里有几种方法
一是使用POI
二是使用jacob
这里的代码使用的是jacob对于word进行处理
代码:
package jacob;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch...
分类:
Web程序 时间:
2015-04-05 17:31:37
阅读次数:
143
这篇文章本来是要在三月底写的,可是因为时间紧的缘故,便计划着在清明节小长假来好好的总结。这个学期课程安排的相当的紧,也就只有周二的下午有空闲的时间,还有就是周六周日,算起来也就是三天的自由时间,还好这个学期有了C#程序设计和数据结构,也有了继续学习下去的动力,再加上这个学期要自学SQL.Server,因此时间安排的还是挺充实的。
对于我来说,初学编程,这个三月的重头戏就是三月的全...
分类:
其他好文 时间:
2015-04-05 17:29:58
阅读次数:
110
1.起步
用户信息
配置你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
$ git config --global user.name “youname”
$ git config --global user.email “12345@example.com”
如果用了 --globa...
分类:
其他好文 时间:
2015-04-05 17:32:55
阅读次数:
192
Problem J: Jerry's trouble
Time Limit: 10 Sec Memory Limit: 256 MB
Submit: 96 Solved: 46
[Submit][Status][Web
Board]
Description
Jerry is caught by Tom. He was penned up in one room with a...
分类:
其他好文 时间:
2015-04-05 17:32:27
阅读次数:
121
使用ssh2实现shell自动化测试,实际工作中遇到非常多。各种语言都有相应的库可以使用。比如,c/c++语言可以使用libssh2;python可以使用paramkio库等。但这些库网上的帮助,都不是很全,都比较浅显。shell自动化,最基本的三个需求,一个是适合多重类型的操作系统;二是要能够支持交互式shell,比如使用sudo执行时,需要输入密码;三是读数据时要非阻塞的。...
分类:
编程语言 时间:
2015-04-05 17:29:26
阅读次数:
1247
蓝桥杯省赛真题、 排它平方数、大数位标记的方法...
分类:
编程语言 时间:
2015-04-05 17:31:44
阅读次数:
202
1~n的全排列
(1)思路:按照递归的思想,初始化集合S中含有1~n所有元素。如果1~n的集合S为空,那么输出全排列;否则从小到大依次考虑每个元素i,在A的末尾添加i后,集合S变为S-{i}。这里我们不需要集合S,只需要利用一个变量cur表示当前位要填的数即可。那么A中没有出现过的元素均可以选择。
#define N 100
int A[N];
void print_permutation(i...
分类:
编程语言 时间:
2015-04-05 17:31:16
阅读次数:
146
A peak element is an element that is greater than its neighbors.
Given an input array where num[i] ≠ num[i+1], find a peak element and return its index.
The array may contain multiple peaks,...
分类:
其他好文 时间:
2015-04-05 17:31:44
阅读次数:
108
ORA-19815, Flashback Logs-Space management...
分类:
其他好文 时间:
2015-04-05 17:29:44
阅读次数:
137
头文件添加
#include
int main()
{
int i, j;
clock_t start, finish;
start = clock();
//添加程序块
finish = clock();
printf("\n本次计算一共耗时:%f秒\n\n", (double)(finish-start)/CLOCKS_PER_SEC);
return 0;
}
其中...
分类:
其他好文 时间:
2015-04-05 17:28:44
阅读次数:
154
这是一个很重要的一个字节数组处理缓冲工具,它封装了字节缓冲器及对字节缓冲区的操作,包括对缓冲区的写入、读取、扩展缓冲区大小等等,另外还提供相应字符编码的转码操作。此工具让缓冲操作变得更加方便,除了缓冲区他还有两个channel——ByteInputChannel和ByteOutputChannel,这两个通道一个用于输入读取数据,一个用于输出数据,并且会自动判断缓冲区是否超出规定的缓冲大小,一旦超...
分类:
其他好文 时间:
2015-04-05 17:29:34
阅读次数:
1005