定义:当一个对象内在状态改变是允许改变其行为,这个对象看起来像是改变了其类。状态模式的好处就是讲与特定状态相关的行为进行了局部化,并且将不同状态行为进行分割。也就是将特定的与改状态相关的行为都放进一个对象中,由于所有与状态有关的代码都存在于某个具体的状态类中,所以通过定义新的具体的状态类就可以很容易...
分类:
其他好文 时间:
2014-12-17 23:51:53
阅读次数:
252
基于Linux的I2C驱动,采用probe方式。按照如下这个框架可以写出任何支持I2C总线的器件的Linux驱动。
I2C器件连接至cpu的特定的i2c的接口,也就是挂载在cpu的i2c适配器上,i2c器件要和cpu进行信息交换必须要通过cpu操作适配器来交互。cpu上有1个或多个适配器,每个适配器上可以挂载256个设备地址不一样的i2c器件,通过i2c驱动就可以让cpu和适配器上的多个不一样的...
分类:
其他好文 时间:
2014-12-17 22:40:18
阅读次数:
915
功耗调试之调试前准备
一、基本的概念
什么是功耗测试?
功耗测试是指通过使用各种工具(主要是示波器、电流表、电压表)对设备的各种功耗状态下的各个模块的电流进行测量,再对测量结果进行分析,找出不合理的模块,修改硬件或者软件后再测量,以尽可能的降低整板的功耗,延长电池的使用时长。
为什么要使用测量电流的方式来代表功耗情况呢?
电功为...
分类:
其他好文 时间:
2014-12-17 22:38:14
阅读次数:
172
基线介绍 基线为历史数据统计而成的数据,具有参考价值,并利用基线数据与当前值的对比,通过一定的报警机制,形成实时监控架构。SQL Server计数器采用同比和环比两种方式。 同比:可以计算未来一周的基线数据,取近八周同一天同一时刻的均值。 同比可以消除由于业务变动带来的波动,具有报警对比价值。下图红...
分类:
数据库 时间:
2014-12-17 22:38:03
阅读次数:
601
Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC...
分类:
移动开发 时间:
2014-12-17 22:32:52
阅读次数:
250
使用LESS可以简化CSS的书写。 LESS 包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的 CSS 文件。LESS是在现有 CSS 语法的基础上,为 CSS 加入程序式语言的特性。一个简单的例子:@color: #4D926F; .....
分类:
其他好文 时间:
2014-12-17 22:31:59
阅读次数:
206
典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳...
分类:
编程语言 时间:
2014-12-17 22:31:17
阅读次数:
251
JNDI主要用于在容器中配置某些资源,让所有项目可以使用。JNDI可以提供:1:数据库连接池。 自定义连接池 第三方连接池 Dbcp C3p0 JNDI2:邮件服务器定义。3:加载任意的类,让所有项目都可以使用。 JNDI:[定义在tomcat容器中,所有项目必须要通过查找的方式获取这个...
分类:
编程语言 时间:
2014-12-17 22:29:30
阅读次数:
283
通过收集计数器信息,并将计数器信息汇总为不同粒度存储,以Reporting Service报表服务器显示。以下是计数器收集汇总的基本架构。笔者需要收集的SQL Server计数器包括:SQL Server计数器属性详解一、SQL Server计数器基本架构图1、 生产服务器通过ODBC开发数据库互联...
分类:
数据库 时间:
2014-12-17 22:29:26
阅读次数:
419
javascript是一门编程语言,这个是第一个观点。是编程语言,那就拥有编程语言的功能。在我理解之中,编程语言是和计算机打交道的语言,就是我们跟计算机说话用的语言,是用来指挥计算机的。人类能够理解语言,是通过耳朵或者眼睛接受语言信息,然后通过大脑来理解,并且做出反应。接受javascript语言....
分类:
编程语言 时间:
2014-12-17 22:28:23
阅读次数:
183