五月 2009

SQL语句正确,Views返回结果为空

我们知道,用Views的结果是生成一系列的Sql语句。
有时候,当你把views产生的sql语句copy进sql客户端(比如phpmyadmin)的时候返回有结果,但在views中却没有结果返回,这是什么原因呢?我在项目开发过程中经常遇到这样的问题。
同一个sql语句,为什么在sql客户端有结果,而在views中却没有呢?
原因是这样的:views在显示sql语句的时候,忽略了Limit。所以,你在客户端运行的sql,并不完全是views显示的语句.
解决办法:检查views中的pagination setting,大多数时候,是因为offset值设置的比返回的结果总数还多造成的.


本文永久地址:http://drupalsh.cn/node/135 , 转载请注明出处.

几个常用的php取整函数

经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intval

ceil -- 进一法取整
说明
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

例子 1. ceil() 例子

<?php
echo ceil(4.3);     // 5
echo ceil(9.999);     // 10
?>

floor -- 舍去法取整
说明
float floor ( float value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

例子 1. floor() 例子

<?php
echo floor(4.3);     // 4
echo floor(9.999); // 9
?>

round -- 对浮点数进行四舍五入
说明
float round ( float val [, int precision] )


本文永久地址:http://drupalsh.cn/node/134 , 转载请注明出处.

史上最全的关于drupal图表的介绍

在很多项目中,需要用到图表统计的功能,这样用户能直观,清楚地比较各种各样的数据。

下面介绍一遍Karen Stevenson的文章,堪称最全的介绍drupal chart的文章。相信看完这遍文章,你一定能找到满足你项目需要的方法。


本文永久地址:http://drupalsh.cn/node/133 , 转载请注明出处.

关于Html,xml,http的QueryPath模块

http://querypath.org ,是一个处理 Html和Xml的一个类库,就像Jquery,它通过Http方式来动态获取数据,完全基于LGPL授权。

感谢mbutcher把QueryPath整合进drupal模块中。模块地址:http://drupal.org/project/querypath . 该模块有三个主要功能:

1.整合了基本的Querypath.

2.把querypath同drupal的数据库结合起来。

3.该模块自带了非常多的例子。


本文永久地址:http://drupalsh.cn/node/132 , 转载请注明出处.

PC到MCU多点传输系统设计与实现

摘 要 I
ABSTRACT II
1 绪论 1
1.1 课题背景 1
1.2 多机通信的应用 2
1.3 本文所做工作 3
2 系统设计 4
2.1 相关基础知识 4
2.1.1 单片机串行通信 4
2.1.2 各种标准串行通信接口 5
2.2 单片机与RS-232总线接口设计 8
2.2.1 MAX232芯片 8
2.2.2 RS-232通信模型及硬件设计 10
2.3 单片机与RS-485总线接口设计 11
2.3.1 MAX485芯片简介 11
2.3.2 RS-485通信模型及硬件设计 11
2.4 RS232/RS485电平转换接口设计 12
2.5 PC与单片机多机通信的模型及硬件 13
2.5.1 多机通信模型 13
2.5.2 多机通信硬件设计 13
2.6 显示模块设计 14
2.7 系统框图 14
2.8 系统软件设计 15
2.9 系统功能和指标 16
3 硬件系统的安装及调试 18
3.1用户板设计及布局 18
3.2 系统模块调试 19
3.2.1显示模块调试 20
3.2.2 MAX232通信模块的调试 21
3.3 系统硬件总体调试 23
4 系统软件调试 25
4.1 单片机软件调试 25
4.2 PC机与单片机通信调试 30
4.3 系统软件总体调试 35
结束语 36


本文永久地址:http://drupalsh.cn/node/127 , 转载请注明出处.

互感器测试仪通信子系统设计

摘 要 I
ABSTRACT II
1 绪论 1
1.1 本论文所选课题的目的和意义 1
1.1.1 选择该课题的目的 1
1.1.2 选择该课题的意义 1
1.2 互感器的应用及发展状况 1
1.3 本论文设计的主要内容 2
2 USB协议简介 3
2.1 USB接口技术的国内外发展情况 3
2.1.1 USB技术的历史发展 3
2.1.2 USB的应用领域 3
2.2 USB接口技术的发展趋势 4
2.2.1 速度 4
2.2.2 芯片 5
2.2.3 具有主控功能的外设 5
2.2.4 USB协议简介 5
2.3 USB的产生背景和特点 6
2.3.1 USB产生背景 6
2.3.2 USB技术的特点 6
2.4 USB系统描述 8
2.4.1 USB系统结构 8
2.4.2 USB系统分层 10
2.4.3 USB系统通信 11
2.5 USB事务处理 12
2.5.1信息包格式 13
2.5.2事务处理 14
2.6 USB OTG概述 16
2.7本章总结 17
3 互感器测试仪的规划方案 18
3.1主动USB接口的实现途径和方案 18
3.1.1利用常见接口/总线一USB转换器 18
3.1.2在片上系统中采用专用USB收发器 18
3.1.3直接利用MCU实现 18


本文永久地址:http://drupalsh.cn/node/128 , 转载请注明出处.

基于Σ-△算法的低成本A/D电路设计与实现

摘 要 I
ABSTRACT II
1 绪论 1
1.1 模数转换技术及其发展 1
1.2 ADC的主要类型 2
1.3 本文所做的工作 7
2 ∑-△A/D转换电路的分析 8
2.1 ∑-△A/D转换器的转换原理 8
2.1.1 ∑-△A/D转换的基础理论 8
2.1.2 基本的∑-Δ电路 11
2.1.3 提高∑-Δ特性的方法 12
2.2 ∑-△A/D转换器的量化误差及参数分析 16
2.2.1 ∑-ΔA/D转换器量化误差的分析 16
2.2.2 描述∑-ΔA/D转换器的质量参数 16
3 基于AT89C2051实现∑-△A/D转换 19
3.1 各种ADC的综合比较 19
3.2 方案设计说明 21
3.2.1 AT89C2051单片机特殊的P1.0和P1.1 21
3.2.2 AT89C2051的电路结构 22
3.2.3 ∑-△工作过程 24
3.3 简易∑-△A/D转换器 27
3.3.1 电路形式 27
3.3.2 实现过程及参数选择 28
3.3.3 数据测试及结果分析 31
3.4 恒流源∑-△A/D转换器 32
3.4.1 原理图及说明 32
3.4.2 电路参数的确定 34
3.4.3 数据测试及结果分析 35
3.5综合比较 36
结束语 37
致谢 39
参考文献 40


本文永久地址:http://drupalsh.cn/node/129 , 转载请注明出处.

drupal中的克隆(clone)模块 Node clone

   Node clone 模块可以从已存在的节点(node)copy一份过来,然后编辑保存。copy过来的内容作者是当前的用户,菜单和 url aliases 都会被重置。clone过来的节点会在title上加一个"Clone of"来提醒你这是copy过来的,以便和之前的节点区分开。

  安装上node clone后,默认的所有内容类型都会启用,你也可以设定,导航到 admin/settings/clone 然后在Omitted content types:这里勾选不想启用的内容类型即可。这样,当你在浏览启用的内容类型的文章时,有个Clone tag,点击,然后你就有一个它的副本了。

 


本文永久地址:http://drupalsh.cn/node/130 , 转载请注明出处.

在节点模板中直接启用 quicktabs 支持

在节点模板中想要直接使用tabs效果.可以使用如下代码
<?php
$tabstyles = module_invoke_all('quicktabs_tabstyles');
$css_files = array_keys($tabstyles);
if (isset($css_files[$tabstyle_number])) {
quicktabs_add_css($css_files[$tabstyle_number]);
}
else {
quicktabs_add_css('default');
}
drupal_add_js(drupal_get_path('module', 'quicktabs') .'/js/quicktabs.js');
if (!isset($tabstyle_css)) {
$tabstyle_css = variable_get('quicktabs_tabstyle', 'default');
}


本文永久地址:http://drupalsh.cn/node/131 , 转载请注明出处.

基于EPM7064的CPLD学习板

摘 要 I
ABSTRACT II
1 绪论 1
1.1 可编程逻辑器件和EDA技术 1
1.2 EDA技术现状及应用领域 1
1.3 数字电路实验中的问题 2
1.3.1 数电实验内容陈旧 2
1.3.2 数电实验设备落后 2
1.4 本文所做的工作 3
2 系统方案设计 4
2.1 CPLD相关器件及开发工具 4
2.1.1 CPLD介绍 4
2.1.2 ALTERA公司MAX7000系列 5
2.1.3 其它系列CPLD 6
2.1.4 可编程逻辑器件的选择 6
2.1.5 ALTERA公司Quartus开发工具 8
2.2 学习板单元电路分析及选用 15
2.2.1 实验板的功能分析 15
2.2.2 输入部分电路分析及设计 16
2.2.3 输出部分电路分析及设计 18
2.3 学习板硬件系统方案 22
2.3.1 系统总体方案 22
2.3.2 系统的管脚分配 22
3 系统的安装调试过程 25
3.1 PCB设计 25
3.2 硬件系统安装调试 25
3.2.1 元件测试及焊接 25
3.2.2 部分单元电路分调 28
3.2.3 系统总体调试 29
3.3 4进制加法计数器设计 31
3.4 全加器的设计 33
3.4.1 设计一位全加器 33


本文永久地址:http://drupalsh.cn/node/126 , 转载请注明出处.

基于单片机的变频器软件系统设计

中文摘要 I
英文摘要 II
1.绪论 1
1.1概述 1
1.2变频调速技术的发展状况及国内应用 1
1.2.1交流调速装置的大容量化 2
1.2.2变频器的高性能化和多功能化 2
1.2.3结构的小型化 3
1.2.4国内应用 3
2.基本原理 4
2.1异步电动机概述 4
2.2变频调速的原理及实现 5
2.2.1变频与变压(VVVF) 5
2.2.2 VVVF的实施 6
2.3 V/F控制 7
2.4变频器相关概念 8
2.4.1工作频率及与其有关的功能 8
2.4.2升速时间及升速方式 9
2.4.3与起动有关的其他概念 10
3.变频器控制系统的硬件构成 11
3.1基于AT89C51单片机与SA4828的变频控制器基本构成 11
3.1.1 AT89C51简介 11
3.1.2 SA4828简介 13
3.1.3 SA4828与AT89C51的连接 14
3.1.4故障保护电路介绍 14
3.2 SA4828的编程环境 15
3.3 变频参数计算 19
4 .控制系统软件设计 20
4.1主程序的设计 20
4.2 控制运行程序 22
4.2.1起动程序的设计 23
4.2.2稳定运行程序的设计 25
4.3中断保护程序 26
4.4软件抗干扰技术介绍 27
结束语 28
致谢 29


本文永久地址:http://drupalsh.cn/node/125 , 转载请注明出处.

超低功耗流量仪表软件系统设计

摘要 Ⅰ
ABSTRACT II
1绪论 1
1.1课题背景 1
1.2系统设计的意义 1
2系统设计过程 2
2.1系统的一般设计过程 2
2.2流量仪表的设计要点 3
3单片机MSP430的概述 5
3.1 MSP430单片机简单介绍 5
3.2 MSP430的结构 6
3.2.1 CPU 7
3.2.2程序寄存器 7
3.2.3数据存储器 8
3.2.4运行控制 8
3.2.5外围模块 8
3.2.6振荡器与时钟发生器 8
3.3 MSP430的性能特点 9
4 系统的硬件设计 11
4.1 硬件的整体设计 11
4.2 MSP430系统资源分配 12
5 软件开发工具 13
5.1 嵌入式IAR EMBEDDED WORKBENCH IDE 13
5.2 IAR C-SPY 调试器 14
5.3 IAR C-SPY 调试器系统 16
5.4 IAR C/C++编译器 17
5.5 IAR汇编器 18
5.6 IAR XLINK连接器 18
5.7 IAR XAR LIBRARY BUILDER库创建器 19
6 软件设计 20
6.1 主处理程序设计 20
6.2初始化程序设计 21
6.3 读取参数程序设计 23
6.4读取累积流量程序设计 24
6.5 采样子程序设计 25


本文永久地址:http://drupalsh.cn/node/117 , 转载请注明出处.

电路板综合测试系统LCD接口设计

摘  要 I
ABSTRACT II
1 电路板测试及其对显示的要求 1
1.1 电路在线测试技术 1
1.2 几种基本测试的原理 2
1.3 测试结果的显示方法及其对显示界面的要求 2
1.3.1 V-I特征曲线(VI-TRACE TEST) 3
1.3.2 VI曲线测试的信息量和效率 7
1.4 在系统中运用LCD需注意的问题 8
2 电路板测试系统中LCD接口的一般设计 10
2.1 电路板测试系统的基本构成 10
2. 2 显示介质的选择 11
2. 3 LCD显示器接口设计的基本简介 12
2. 4 显示模块的驱动 13
3 电路板测试系统中LCD显示接口的具体方案设计 15
3.1 液晶显示模块的选择 15
3.2 LMT057DNAFWU液晶显示接口设计 15
3.2.1 LMT057DNAFWU液晶显示模块的整体特性 15
3.2.2 LMT057DNAFWU液晶显示模块接口特性 18
3.2.3 LMT057DNAFWU液晶显示模块接口技术 19
4 软件设计 22
4.1 基本程序的设计环境 22
4.1.1液晶显示模块指令系统 22


本文永久地址:http://drupalsh.cn/node/118 , 转载请注明出处.

酒店网上订房系统设计

中文摘要 I
英文摘要 II
1 绪论 1
1.1 引言 1
1.2 系统目标及设计思想 1
2 开发工具及运行环境概述 3
2.1 JAVA技术 3
2.2 JSP技术 3
2.2.1 JSP的工作原理 4
2.2.2 JSP的开发模式 5
2.2.3 JSP与其他技术的比较 6
2.3 JavaBean 8
2.4 Java Servlet 8
2.5 数据库连接 9
2.6 DreamWeaver网页设计工具 10
2.7 Mysql数据库服务器简单介绍 10
3系统总体设计 12
3.1 系统总体框架 12
3.2 模块说明 12
3.2.1 后台管理模块 12
3.2.2 前台管理模块 13
3.3 网上订房系统的实现 13
3.3.1 后台管理 13
3.3.2 前台管理 16
4 数据库设计 23
4.1 数据库分析 23
4.2 数据表的设计 23
4.3 利用JavaBean技术连接数据库 25
结束语 27
致谢 28
参考文献 29

酒店网上订房系统设计

摘 要


本文永久地址:http://drupalsh.cn/node/119 , 转载请注明出处.

基于ARM的车载GPS导航系统 Linux操作系统设计

中文摘要 I
英文摘要 II
1 绪论 1
1.1 课题的研究背景 1
1.2 目前车载导航技术及发展状况 1
1.2.1 车载导航技术现状 2
1.2.2 车载导航在国内外的发展 2
1.2.3 车载导航系统的发展机遇 3
1.3 课题的研究意义 4
1.4 本课题的主要任务 4
2 需求分析 6
2.1 项目说明 6
2.2 需求分析 6
2.2.1 功能需求 6
2.2.2 导航系统的构成 7
2.2.3 数据库需求分析 8
2.3 可行性分析 9
2.3.1 现实可行性分析 9
2.3.2 技术可行性分析 10
2.3.3 效益可行性分析 11
2.4 数据流程图 12
3 车载导航系统总体设计 13
3.1 车载导航系统的总体结构 13
3.2 车载定位技术 14
3.3 车载GPS导航系统硬件设计 15
3.4 车载GPS导航系统软件框架及开发流程 18
4 ARM体系及VIVI移植 21
4.1 ARM 21
4.2 ARM的Boot Loader概念 21
4.3 VIVI 22
4.3.1 VIVI功能 22
4.3.2 VIVI体系结构 22
4.4 VIVI启动过程分析 22
4.5 VIVI配置、编译、移植 23


本文永久地址:http://drupalsh.cn/node/120 , 转载请注明出处.

智能化小区的的楼宇安全防范系统

摘 要 I
ABSTRACT II
1 绪论 1
2 系统设计原则 2
3 需求分析及产品选型 3
3.1 需求分析 3
3.2 产品选型 3
4 各子系统细化设计方案 6
4.1 小区闭路电视监控系统设计 6
4.1.1 系统功能 6
4.1.2 系统应用实例 7
4.1.3 系统后端设备配置 11
4.2 小区周界防范报警系统 11
4.2.1 系统功能要求 12
4.2.2 系统结构 12
4.2.3 系统选型及工作原理 13
4.3 家居安防报警系统 15
4.3.1 系统组成 15
4.3.2 系统设计 16
4.3.3 系统分析 16
4.3.4 功能介绍 17
4.3.5 系统操作 19
4.4 楼宇可视对讲系统 19
4.4.1 系统分析 19
4.4.2 系统特性及功能 19
4.4.3 系统构架图 21
4.5电子巡更系统 21
4.5.1 系统功能 21
4.5.2 系统设计 22
4.6 车辆出入管理系统 22
4.6.1 概述 22
4.6.2 总体设计 23
4.7 家居智能接线箱 25
5 小区物业管理软件功能介绍 26
结束语 28
致 谢 29
参考文献 30

智能化小区的的楼宇安全防范系统
摘 要


本文永久地址:http://drupalsh.cn/node/121 , 转载请注明出处.

基于PID控制恒温育婴窗设计与实现

摘要 I
ABSTRACT II
1 绪论 1
1.1 课题背景 1
1.2 课题研究的意义和目的 1
1.3 主要工作 2
2 总体设计方案 3
3 系统硬件设计 5
3.1 MSP430芯片的结构及设计 5
3.1.1 MSP430单片机简介 5
3.1.2 MSP430单片机所具有的特点 5
3.1.3 MSP430系列单片机的主要功能部件 6
3.1.4 MSP430 系列单片机的内部结构 7
3.1.5 MSP430的JTAG口的电路设计 8
3.2 DS18B20数字温度传感器的原理结构及设计 9
3.2.1 DS18B20数字温度传感器简介 9
3.2.2 DS18B20的内部结构 9
3.2.3 注意事项 10
3.3 键盘 11
3.4 可控硅简介及应用 11
3.4.1 可控硅的基本知识 11
3.4.2 可控硅元件的结构 12
3.4.3 可控硅元件的工作原理 12
3.5 OLED显示器与单片机的接口模块 13
3.5.1 OLED显示器介绍 13
3.5.2 显示器与单片机的接口电路 13
3.6 DS18B20与单片机的接口电路 14
3.7 温度控制实现电路原理 14
3.8 系统总体设计原理图 15
4 系统软件设计 16
4.1 键盘管理模块 16
4.2 显示模块 17


本文永久地址:http://drupalsh.cn/node/122 , 转载请注明出处.

MPEG-7标准及其在小型商标库 检索中的应用——颜色描述子

中文摘要 I
英文摘要 II
1 绪论 1
1.1 课题研究的背景和意义 1
1.2 图像检索技术 1
1.2.1 基于文本的检索 2
1.2.2 基于内容的检索 2
1.3 国内外发展状况 3
1.4 商标库检索 5
1.5 本文的研究内容及组织结构 6
1.5.1 研究内容 6
1.5.2 组织结构 6
2 CBIR与MPEG-7标准的基本理论 8
2.1基于内容的图像检索(CBIR) 8
2.1.1 CBIR的基本框架和功能模块 8
2.1.2 CBIR的特点 9
2.2 CBIR的关键技术 10
2.2.1 颜色特征的提取与表示 10
2.3 图像相似度度量方法 14
2.3.1 L1距离和L2距离 15
2.3.2 直方图相交 15
2.3.3 二次式距离 15
2.4 MPEG-7标准 16
2.4.1 MPEG-7的目标 16
2.4.2 MPEG-7标准的范围 17
2.4.3 MPEG-7的主要元素和结构 18
2.4.4 MPEG-7的应用模型 21
2.4.5 MPEG-7的应用领域 22
2.5 小结 22
3 基于MPEG-7标准的颜色描述符的设计与实现 23
3.1 MPEG-7描述工具和描述方案 23
3.1.1 MPEG-7描述工具 23
3.1.2 描述方案 24


本文永久地址:http://drupalsh.cn/node/123 , 转载请注明出处.

基于I²C总线的数据缓冲存储器设计

中文摘要 I
英文摘要 II
1 绪论 1
1.1 I2C总线发展及应用 1
1.2 国内外研究状况 1
1.3 课题研究方法 2
1.3.1 I2C总线规范 3
1.3.2 I2C总线的优势 4
2 I2C总线协议 5
2.1I2C 总线的通信规程 5
2.2器件寻址 6
2.3应答信号 7
2.4写操作 7
2.4.1 字节写 7
2.4.2 页写 8
2.5应答查询 9
2.6写保护 9
2.7读操作 9
2.7.1立即地址读 9
2.7.2选择性读 10
2.7.3 连续读 10
3 AT24C02存储器 12
3.1 AT24C02的引脚功能 12
3.2 AT24C02 的内部结构 12
3.3系统硬件的设计 14
3.3.1 单片机的选择 14
3.3.2 硬件电路的设计 15
3.4系统软件编程的设计 16
3.4.1 开始位、停止位和确认位的编程 16
3.4.2 写操作 18
4 Flash文件系统的分析与应用 23
4.1 FFS的引入 23
4.1.1 NAND Flash 的特性 23
4.1. 2 FFS的必要性 24
4.2 FFS的功能结构分析 24
4.2.1 FFS的结构 24
4.2.2 FTL的功能 24
4.3 Flash文件系统的应用 25
结束语 26


本文永久地址:http://drupalsh.cn/node/124 , 转载请注明出处.

基于ARM的车载GPS接口及驱动设计

目 录 中文摘要 I 英文摘要 II 1 绪论 1 1.1 车辆导航GPS的概述 1 1.1.1 车载GPS国内外的应用现状 2 1.1.2 车载导航GPS国内外发展趋势 4 1.2 嵌入式系统的概述 5 1.2.1嵌入式系统的发展 5 1.2.2 嵌入式系统的结构与组成 6 1.3 课题研究的意义 7 2 需求分析 9 2.1 需求背景 9 2.2 需求分析 9 2.2.1 功能需求 9 2.3 可行性分析 12 2.3.1 市场可行性分析 12 2.3.2 技术可行性分析 13 2.3.3 效益可行性分析 14 2.4 数据流程图 14 3 总体设计 16 3.1 车载导航GPS定位 16 3.1.1 GPS系统构成 16 3.1.2 GPS定位原理 18 3.2 车载GPS导航系统硬件功能实现 19 3.3 车载GPS导航系统软件框架及开发流程 19 3.3.1 嵌入式软件开发平台构成 21 4 详细设计 22 4.1 车载导航系统硬件设计 22 4.1.1 基于ARM的系统核心构成 22 4.1.2 最小系统电路设计 22 4.1.3 LCD显示电路 24 4.1.4 GPS接口及连接 25 4.2 车载导航GPS和LCD的驱动开发 27 4.2.1 GPS模块的驱动程序设计 27 4.2.2 LCD的驱动程序设计 31 4.3 嵌入式LINUX的移植 36 4


本文永久地址:http://drupalsh.cn/node/116 , 转载请注明出处.