上一篇我们简单的介绍了一下RoboGuice的使用(【十二】注入框架RoboGuice使用:(Your
First Injected ContentProvider)),今天我们来看下Log日志使用。
Android应用通过会使用内置的android.util.log在Android控制台上面打印日志信息。RoboGuice也提供了另外的日志管理,你可能会想要使用。
...
分类:
其他好文 时间:
2014-10-30 22:40:01
阅读次数:
264
相关协议分析参考tcp/ip协议学习笔记(8)TCP传输控制协议
TCP传输控制块的管理、套接口选项、ioctl、差错处理以及缓存管理涉及以下文件:
include/linux/tcp.h 定义TCP段的格式、TCP传输控制块等结构、宏和函数原型
include/net/sock.h 定义基本的传输控制块结构、宏和函数原型
include/net/inet_connection_sock....
分类:
其他好文 时间:
2014-10-30 22:39:01
阅读次数:
276
poj 4084:拓扑排序
很好的题目,恶心的算法
描述
给出一个图的结构,输出其拓扑排序序列,要求在同等条件下,编号小的顶点在前。
输入
若干行整数,第一行有2个数,分别为顶点数v和弧数a,接下来有a行,每一行有2个数,分别是该条弧所关联的两个顶点编号。
v
输出
若干个空格隔开的顶点构成的序列(用小写字母)。
样例输入
6 8
1 2
1 3...
分类:
编程语言 时间:
2014-10-30 22:39:29
阅读次数:
213
互斥锁一个明显的缺点是他只有两种状态:锁定和非锁定。而条件变量通过允许线程阻塞和等待另一个线程发送信号的方法弥补了互斥锁的不足,他常和互斥锁一起使用。使用时,条件变量被用来阻塞一个线程,当条件不满足时,线程往往解开相应的互斥锁并等待条件发生变化。一旦其他的某个线程改变了条件变量,他将通知相应的条件变量唤醒一个或多个正被此条件变量阻塞的线程。这些线程将重新锁定互斥锁并重新测试条件是否满足。一般说来,...
分类:
其他好文 时间:
2014-10-30 22:38:05
阅读次数:
272
Unable to start T-SQL Debugging...
分类:
数据库 时间:
2014-10-30 22:37:08
阅读次数:
219
在web项目中,文件上传、头像上传这样的功能经常是要用到的,下面就以在struts2中实现文件上传功能为例子,简单地理一下文件上传功能的编码思路。
项目目录结构
项目源代码
web.xml
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="...
分类:
Web程序 时间:
2014-10-30 22:37:01
阅读次数:
214
在我们平时开发Android项目的时候例如经常需要使用各种View控件,然后进行声明,findViewById,并且进行强转。每次都要写这样的代码就显得非常繁琐,并且容易出错哦。那么针对这种情况且不限定于以上的这类情况,Dependency
injection 可以大大降低了类之间的依赖性,可以通过annotation (Java)描述类之间的依赖性,避免了直接调用类似的构造函数或是使用Fac...
分类:
其他好文 时间:
2014-10-30 22:37:50
阅读次数:
218
特征生成 SIFT Bag of Words...
分类:
其他好文 时间:
2014-10-30 22:37:46
阅读次数:
193
1、题目连接:http://poj.org/problem?id=2431
2、题目大意:你需要开着一辆卡车行驶L单位距离,最开始卡车有P单位汽油,卡车每开一单位距离需要消耗1单位汽油,如果在中途卡车汽油耗尽,卡车就无法继续前行,到不了终点,在途中一共有n个加油站,告诉你每个加油站距离终点的距离和每个加油站可以加的油量,假设卡车的油箱是无穷大的,问卡车至少要加多少次油才能到达终点?卡车到不了终点...
分类:
其他好文 时间:
2014-10-30 22:37:57
阅读次数:
228
最近在看HeadFirst,接下来的一段时间会陆续更新有关HeadFirst设计模式相关的文章。记得很久之前在学习大话设计模式的时候,只是走马观花的大致走过一遍,至于里面很多东西都掌握的不是很好。恰巧又接触了HeadFirst,想着还是把设计模式好好的整理一下,至于是大话设计还是HeadFirst,个人看来是无关紧要的。本着学习的目的,而且都是设计模式,只不过一个是C#,一个是Java。
本来第一篇文章想着从观察者模式开始讲起,但是想着想着,还是把UML的类图的关系捋一下吧,不然的话类图都看不懂。...
分类:
其他好文 时间:
2014-10-30 22:36:57
阅读次数:
201
【Python模块的角色】
代码重用
系统命名空间的划分
实现共享服务和数据
【import模块工作步骤】
在Python中,导入并非只是如C中#include一样:把一个文件插入另外一个文件.程序第一次导入时,会执行三个步骤.
1. 找到模块
2. 编译成位码(需要时)
3. 执行模块的代码来创建其所定义的对象
【模块搜索路径】
按执行的先后顺序
1. 程序的主目录
2. PYTHONPATH目录
3. 标准链接库目录
4. 任何.pth文件的内容...
分类:
编程语言 时间:
2014-10-30 22:38:25
阅读次数:
355
通常,编辑文本所需要做的第一步就是将光标移动到需要编辑的地方,因此编辑文本的速度一定程度上取决于将光标移动到目的地所需要的按键数。这一篇文章,主要介绍如何快速的移动光标。
根据屏幕来移动:
在一个有几千行文本的文件中,如果按照行来移动的话,可能效率非常低。此时可以按照屏幕来移动。可以把文件看成一个具有文字的常常的卷轴,而屏幕是一个窗口,通常显示其中的24行文字(我的是显示26行)。...
分类:
移动开发 时间:
2014-10-30 22:37:58
阅读次数:
272
传送门:ZOJ 3635
Cinema in Akiba
Time Limit: 3 Seconds
Memory Limit: 65536 KB
Cinema in Akiba (CIA) is a small but very popular cinema in Akihabara. Every night the cinema is full of pe...
分类:
编程语言 时间:
2014-10-30 22:37:25
阅读次数:
241
HDU 1533 Going Home
题目链接
题意:就是一个H要对应一个m,使得总曼哈顿距离最小
思路:KM完美匹配,由于是要最小,所以边权建负数来处理即可
代码:
#include
#include
#include
#include
using namespace std;
const int MAXNODE = 105;
typedef int ...
分类:
其他好文 时间:
2014-10-30 22:37:26
阅读次数:
242
好久没用SQL SERVER了,今天启动SQL,发现服务启动失败,报错如下:……发生错误 1069-(由于登录失败而无法启动服务。) ,百度一下,解决方案如下:
请按下列步骤操作:
1、右键单击【我的电脑】管理,单击打开【服务和运用程序】中的【服务】;
2、右键单击SQL Server (MSSQLSERVER)服务属性,单击【登录】页签,单击选中"本地系统帐户”,选中“允许服务于桌面交互”,单...
分类:
数据库 时间:
2014-10-30 22:37:21
阅读次数:
262
本地模式启动的.
package com.doctor.kafkajstrom;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import org.apache.commons.lang.RandomStringUtils;
import org.slf4j.Log...
分类:
编程语言 时间:
2014-10-30 22:37:43
阅读次数:
465
静态成员:在说明前面加了static关键字的成员。在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。
设立原因:使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。
程序实例:
class CRectangle
{
private:
int w, h;
static int nTotal...
分类:
编程语言 时间:
2014-10-30 22:38:22
阅读次数:
289