Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭。奇怪的是,要达到这个目的并不容易。检查app第一次启动并不难,但要判断它何时重新打开和关闭就没有那么简单了。
这篇文章将介绍一种判断app打开,重新打开和关闭的技术。...
分类:
移动开发 时间:
2015-04-23 13:33:09
阅读次数:
261
1.static 静态局部对象:一旦被创建,在程序结束前都不会被撤销。当定义静态局部对象的函数结束时,静态局部对象不会撤销。2.内联函数:避免函数调用的开销。在函数返回类型前加上关键字 inline 就可以将一些特定函数指定为内联函数。3.友元:friend 机制允许一个类将对其非公有成员的访问权授...
分类:
编程语言 时间:
2015-04-23 12:33:24
阅读次数:
129
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到...
分类:
编程语言 时间:
2015-04-23 12:26:02
阅读次数:
207
职责:
动态的为一个对象增加新的功能。
装饰模式是一种用于代替继承的技术,无须通过继承增加之类就能扩展对象的新功能。
使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。
实现细节:
Componment抽象构件角色
真实对象和装饰对象有相同的接口。这样,客户端对象能够以真实对象相同的方式同装饰对象交互。
ConcreteComponment...
分类:
编程语言 时间:
2015-04-23 11:04:14
阅读次数:
145
匿名函数要避免全局变量泛滥, 可以考虑使用匿名函数, 把不需要在外部访问的变量或者函数限制在一个比较小的范围内。例如以下代码:这段代码的作用是在页面加载的时候自动执行某些操作, 并不需要被外部调用, 但是它执行过后却留下了一个全局的函数。像这种情况, 非常有必要使用匿名函数:匿名函数的格式:(fun...
分类:
Web程序 时间:
2015-04-23 08:16:59
阅读次数:
161
将软间隔支持向量机看做正则化模型上一小节中我们介绍了软间隔支持向量机,该模型允许有错分类数据的存在,从而使模型对数据有更好的适应性,有效避免过拟合的问题。
现在我们回顾一下松弛变量ξn,我们用ξn来记录违反分类边界的数据到边界的距离。
我们可以从另外一个角度,考虑一下ξn的计算:
对于任何一个点,如果该点违反了边界,那么ξn记录了其到边界的距离;如果没有违反,ξn为0。
所以我们可以...
分类:
其他好文 时间:
2015-04-23 02:08:58
阅读次数:
250
软件需求分为三个层次:业务需求、用户需求和功能需求。
1、业务需求(Why):反映了组织机构或客户对系统、产品的高层次的目标追求,定义了项目的远景和范围,即确定了项目的发展方向、功能范围、目标客户及价值来源。会形成一份“远景与范围文档”。
2、用户需求(What):描述用户用该产品可以完成哪些任务。一般使用自然语言和直观图形相结合的方式来描述,但是要注意避免描述得过于模糊,也不...
分类:
其他好文 时间:
2015-04-22 20:45:46
阅读次数:
107
好久没有更新博客了,写了很早的一个脚本存下档,一个用于分析用户登录日志 /etc/auth.log的脚本,可以分析
成功、失败次数,以及来自的IP地址和登录失败的用户名,可以用于监控是否有暴力攻击,多了就可以用于收集字典,用来避免密码过于简单的问题
#/usr/bin/env python3.4
#Anyalize the /etc/auth.log files to get
# ...
分类:
编程语言 时间:
2015-04-22 20:39:09
阅读次数:
200
Java程序基本都要涉及到多线程,而在多线程环境中不可避免的要遇到线程死锁的问题。Java不像数据库那么能够检测到死锁,然后进行处理,Java中的死锁问题,只能通过程序员自己写代码时避免引入死锁的可能性来解决。1. Java中导致死锁的原因Java中死锁最简单的情况是,一个线程T1持有锁L1并且申请...
分类:
编程语言 时间:
2015-04-22 20:26:56
阅读次数:
153
//申明:本文转载自http://www.cnblogs.com/digdeep/p/4448148.html 《Java多线程中的死锁问题》Java程序基本都要涉及到多线程,而在多线程环境中不可避免的要遇到线程死锁的问题。Java不像数据库那么能够检测到死锁,然后进行处理,Java中的死锁问题,只...
分类:
编程语言 时间:
2015-04-22 20:24:24
阅读次数:
162