一、adb命令查看Activity堆栈1.命令:adb shell dumpsys activity2.运行结果:由于执行结果很长,我将有用的分成几张图分别截取出来:
结果:第一部分:
结果第二部分:
结果第三部分:
结果第四部分 :
结果第五部分:
结果第六部分:
二、adb命令查看数据库明细1.命令:命令1:进入应用的databases目录:
cd d...
分类:
移动开发 时间:
2015-05-15 15:34:14
阅读次数:
216
去掉UISearchBar自带的的边框背景 ,分为ios7后和ios7前的解决方案,代码如下:
UISearchBar* searchbar = [[UISearchBar
alloc]initWithFrame:CGRectMake(5,
0, 310,
50)];
searchbar.tag =
1000;
searchbar....
分类:
其他好文 时间:
2015-05-15 15:36:07
阅读次数:
141
上文中说到了HandlerThread,这次我们继续来看一个IntentService。
IntentService是干啥的?
当启动一个Service时,他默认都是运行在主线程的,如果Service将要运行非常耗时或者可能被阻塞的操作时,应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,应该在Service中重新启动一个新的线程来进行这些操作。但有一个更好的方法那就是用Intent...
分类:
移动开发 时间:
2015-05-15 15:33:21
阅读次数:
156
使用spring-data-cassandra快速实现数据访问的文章...
分类:
编程语言 时间:
2015-05-15 15:35:48
阅读次数:
109
1.mutt+msmtp的安装
默认情况下smokeping发送邮件使用sendmail,但是sendmail配置起来真心不是一般的麻烦,而且也没有必要,完全大材小用了,所以我就想用mutt+msmtp的方案来发送告警邮件。
首先安装mutt和msmtp这两个软件。
如果是在在线安装,那么直接apt-get install就好了,会自动帮助我们安装关联包。
...
分类:
系统相关 时间:
2015-05-15 15:33:27
阅读次数:
234
使用点表示法访问属性。
var objA = {name:A,age,30};
//good
var nameA = objA.name;
//bad
var nameA = objA['name'];
//God bless!
用变量访问属性是要用下标表示法([])
var objB = {name:B,age;30};
function getProp(prop){
re...
分类:
编程语言 时间:
2015-05-15 15:35:13
阅读次数:
142
表白第一弹的内容发出去后,收到很多人的祝福和建议,很感谢大家的捧场,2014年经历了很多事,自己的创业路失败,重新找工作,一直忙碌,也没有再修改代码,现准备重新拾起来,把第一弹完善,然后送出表白第二弹,第三弹的设想己完成,正在coding中。
这一篇的主要内容是把完善后的第一弹的程序放出,顺便讲解一下这里的一些新的东西。
源码地址:https://github.com/wuxia200...
分类:
其他好文 时间:
2015-05-15 15:32:52
阅读次数:
164
C/C++中的指针可以指向一个函数,也叫函数指针。
注:函数返回值是指针的叫指针函数,中心词在后面,即函数指针其实质是一个指针,指针函数其实质是函数。还是以实例说话,下面的例子进行加减乘除运算。/*compute函数的第三个参数是一个指针函数,这里的calculate是一个变量,其存储的是函数地址,你可以将具有相同签名的函数名传递给calculate也是可以的*/
double compute(d...
分类:
其他好文 时间:
2015-05-15 15:32:37
阅读次数:
117
delete from account.comp_account_action caa where caa.account_action_code in (10950112,10950113,10950114,10950115);
sql中使用别名删除直接报错,改为下面格式即可
delete from account.comp_account_action where account_acti...
分类:
数据库 时间:
2015-05-15 15:33:16
阅读次数:
145
using namespace std;
const int MAXE = 300010;
const int MAXP = 1010;
struct N
{
int v,next;
}edge[MAXE*2];
int head[MAXP];
int Top;
int high[MAXP];
int low[MAXP];
int subnet[MAXP];
int dfsClock;...
分类:
其他好文 时间:
2015-05-15 15:33:42
阅读次数:
136
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。
Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/l...
分类:
系统相关 时间:
2015-05-15 15:32:57
阅读次数:
131
android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:
baseLine:一行文字的底线。
Ascent: 字符顶部到baseLine的距离。
Descent: 字符底部到baseLine的距离。
Leading: 字符行间距。
Jav...
分类:
移动开发 时间:
2015-05-15 15:34:23
阅读次数:
159
前言:一直想写一些关于SQL Server 数据库优化的文章,不过介于本人能力有限,一直不敢班门弄斧。
如今,想把已经整理好的几章放在博客上和大家分享,与君共勉。
分析问题:
对于优化来说,准确的找到问题点才是重中之重。接下来的几章会重点介绍如何去准确的发现问题,并迅速的提出最有效的解决方案。
获得问题关键点的方式方法会有很多,虽说自己动手丰衣足食,但最直接的就是听客户或者提出者的需求,并详细的询问需求。
例如:某个查询慢,某个操作慢等;当然更高端的就是直接告诉您哪条语句慢(一般来说能确定到语句的...
分类:
数据库 时间:
2015-05-15 15:32:52
阅读次数:
162
Memcached使用整理...
分类:
系统相关 时间:
2015-05-15 15:33:49
阅读次数:
149
在【Mybatis】Mybatis入门概述及第一个Mybatis实例实现增删改查 和【Mybatis】Mybatis接口编程方式实现增删改查 演示了如何使用XML来操作Mybatis实现CRUD,但是大量的XML配置文件的编写是非常烦人的。因此Mybatis也提供了基于注解的配置方式,下面我们来演示一下使用接口加注解来实现CRUD的的例子。一、创建数据库、数据表use...
分类:
其他好文 时间:
2015-05-15 15:31:59
阅读次数:
138
内容:序列化多个对象,利用一个容器存储你要序列化的多个对象。
class Student implements java.io.Serializable{
private String name;
public Student(String name) {
this.name = name;
}
public String getName() {
return na...
分类:
其他好文 时间:
2015-05-15 15:31:17
阅读次数:
119
在web.xml文件中需要配置很多行代码,维护起来很不方便,不利于团队合作一个servlet的入口只有一个doPost或者doGet方法,如果在一个servlet中写好几个方法,怎么办?servlet类与servlet容器高度耦合,每个方法中都有两个参数request,response。如果服务器不...
分类:
其他好文 时间:
2015-05-15 15:24:49
阅读次数:
240