摘要:Android中的两把锁 – WalkLock and KeyguardLock 详细分析 WalkLock – 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock – 顾名思义 键盘锁 解锁键盘用的 详细介绍: 1: WalkLock 唤醒锁 WalkLock真的能点亮屏幕吗? 答案是肯定的。 可是有时候为什么不点亮屏幕,这个就是参数设置的问题了。java代码:PowerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "Gank");Pow.. 阅读全文
提升CakePHP应用速度的八大方法
2011-10-30 22:06 by htc开发, 149 阅读, 0 推荐, 收藏, 编辑
摘要:引言CakePHP 有些慢已经不是什么公开的秘密了。但不为众人所知的是这是一个大大的阴谋。而我会因揭露这个阴谋惹上不少麻烦。不过我愿意冒险一搏。我手头有大量的记录和 文档线索表明CakePHP开发团队的成员手头持有戴尔,IBM,思科以及其他服务器厂商的公司股票。想必你已经听说过这类的措辞像“硬件白菜价,而程序 员太金贵了。"Cake的开发团队从中嗅到了商机,他们便制作出了这款易于上手和开发,但是却跑得很慢的框架来。他们希望你在硬件方面多砸点钱来。这点子太有才了吧,对不?好了,闲扯就此结束。作为一个CakePHP的开发者,每当你学会使用本文中的一个技巧,套在你脖子上的这枷锁就少了一层。 阅读全文
Linux下编译安装boost【转载】适用于新版本
2011-10-29 16:37 by htc开发, 138 阅读, 0 推荐, 收藏, 编辑
摘要:原来转载那个讲的安装版本过老,不适合现在版本,重新找了一个收集下来备用原文出处:http://blog.ehomy.net/archives/148-----------------------工作平台:Ubuntu获取boost库Linux下官方提供了两个压缩版本:boost_1_43_0.tar.bz2boost_1_43_0.tar.gzwindows平台有:boost_1_43_0.7zboost_1_43_0.zip找到其中一个Unix/Linux包的直接下载地址,然后输入下列命令sudo wget http://downloads.sourceforge.net/project/b 阅读全文
Boost 1.47.0编译
2011-10-28 12:05 by htc开发, 265 阅读, 0 推荐, 收藏, 编辑
摘要:1. 至http://sourceforge.net/projects/boost/files/boost/1.47.0/下载boost最新版1.47.0;2. 解压缩后,运行bootstrap.bat批处理文件,得到bjam.exe;3.进入VS2008的Command Prompt (方法:Tools -> Visual Studio 2008 Command Prompt),转到boost目录。(例如,我的boost目录:D:\boost_1_47_0)4.输入“bjam --toolset=msvc-9.0 --build-type=complete stage”后,等待约30分 阅读全文
Windows下clucene-core-2.3.3.4的编译方法
2011-10-26 16:18 by htc开发, 700 阅读, 0 推荐, 收藏, 编辑
摘要:clucene-core-2.3.3.4下载地址http://sourceforge.net/projects/clucene/最新的CLucene下载包中没有VS的工程文件,全是一些Source和Makefile.txt文件,需要我们自己想办法生成VS的工程文件,然后编译,在Windows下使用方法:下载CMake工具,地址:http://www.cmake.org/我下载的版本是v2.8下载Zlib,地址:http://sourceforge.net/projects/gnuwin32/files/zlib/我下的是v1.2.3,我下载的是该目录中zlib-1.2.3.exe文件,该文件是 阅读全文
UML基础知识
2011-10-12 10:28 by htc开发, 231 阅读, 0 推荐, 收藏, 编辑
摘要:UML基础知识UML简介在80年代末至90年代中,对面向对象分析与设计方法的研究发展到一个高潮。但是,诸多流派在思想和术语上有很多不同的提法,在术语、概念上的运用也各不相同,需要一种统一的符号来描述面向对象的分析和设计活动。UML应运而生。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且有进一步的发展,最终成为大众所共同接受的标准建模语言。统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法 阅读全文
如何检测内存泄漏(转)
2011-10-12 10:26 by htc开发, 363 阅读, 0 推荐, 收藏, 编辑
摘要:编者按:这几天在调试课本上关于二叉树的有关代码,发现严的这本数据结构教程喜欢把简单问题复杂化,当然这是从学生角度出发,从个人角度出发,这本书注重代码的可读性、重用等,更侧重于与软件工程、软件组织结合,当然是不错的教材。比如,其栈和队列的顺序实现,也都用指针来代替数组,让学生是很难理解。我在实现过程中,也有点拿不稳,特别是用队列或栈来存储树的结点(也是指针)时,为了确保没问题,特别是内存的分配,我搜索并安装了Virtual Leak Detector,一个开源的内存泄漏检测工具。以下是转:初识Visual Leak Detector灵活自由是C/C++语言的一大特色,而这也为C/C++程 序员出 阅读全文
sogou map 开发 1
2011-09-27 10:27 by htc开发, 182 阅读, 0 推荐, 收藏, 编辑
摘要:最近开发用到网页地图,本来想用google map ,找到了传说中注册key的url:http://code.google.com/intl/zh-CN/apis/maps/signup.html又是打不开,坑爹啊。没办法,转向国内的吧,对比了几家地图后,发现sogou的比较快,而且看起来操作比较顺手。那就试试用这个地图吧。 先来到http://map.sogou.com/api/ API页面。已经是 2.0版本了,我喜欢。看个实例代码吧:<!DOCTYPE html>
<html>
<head>
<meta name="viewport&q 阅读全文
敏捷测试的思考和新发展
2011-09-24 11:45 by htc开发, 185 阅读, 0 推荐, 收藏, 编辑
摘要:文 / 朱少民2010年为《程序员》杂志写了一篇《敏捷测试的方法和实践》,我们可以回过头来,看看过去的一年,敏捷测试发生了哪些变化。首先,我做了一个实验,分别打开2010年和2011年的“STAREASTConference at-a-Glance”,输入Agile,2010年显示10个结果,而2011年显示17个结果,有一个很大的增长,说明敏捷测试越来越引起大家的关注。这只是一个表面的现象,我们还需要真正了解发生了哪些实质性的变化。举一个例子,《敏捷测试:测试人员和测试团队的实践指南》的作者Lisa Crispin在StarEast 2011上有一个演讲——Agile Testing: Af 阅读全文
从敏捷的业务目标论软件开发
2011-09-23 14:25 by htc开发, 177 阅读, 0 推荐, 收藏, 编辑
摘要:敏捷已成为软件开发领域的潮流,但单纯为迎合潮流去实施敏捷是不负责任的。开发方法和实践必须服务于业务成功,作为业务导向的敏捷实施成功的前提,首先必须问的问题是:通过敏捷实施要达成的业务目标是什么?为达成这些目标需要做到什么?如何做到?本文将从业务目标出发,分别从这三个方面展开讨论。提高组织的响应能力每一次软件产品的开发都是一个创造的过程,预知一切是不可能完成的任务。首先,商业环境和市场的需求处于变化之中。Jonathan Rasmusson在The Agile Samurai一书中陈述了三个关于需求的简单事实:一、不可能在项目开始的时候收集到所有的需求;二、不管你收集到什么样的需求,它一定会发生 阅读全文