现在位置: 首页 > gazelle发表的所有文章
  • 09月
  • 10日
移动开发 ⁄ 共 1942字 评论关闭
首先Android是一个开放的移动设备平台,包括操作系统,中间件和关键应用软件堆栈。 它基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。之后Android提供了NDK以供开发者使用其他语言编写程序。另外,为了推广此技术,Google和其他几十......
阅读全文
  • 07月
  • 25日
综合 ⁄ 共 731字 评论关闭
Interleaving String Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example, Given:s1 = "aabcc",s2 = "dbbca", When s3 = "aadbbcbcac", return true. When s3 = "aadbbbaccc", return false. 思路: 其实是一个动态规划问题:设o1, o2, o3分别为在s1, s2, s3上的下标: is_interleaving(o1, o2, o3) = is_interleaving(o1-1, o2, o3) || is_interleaving(o1, o2-1, o3); 题解: class Solution { public: bool is_interleaving( const string& s1, const string&am......
阅读全文
  • 06月
  • 16日
综合 ⁄ 共 3114字 评论关闭
SOA浪潮下的BPM 发布时间:2007-09-07 20:09:08 作者:杨洪波 出处:银弹 语言:中文 阅读次数:5108次   SOA出生的年代,正是BPM发展的第一个高峰,当时论坛上到处都是有关BPM的讨论,甚至连学术期刊也充斥着BPM的文章;前几年是SOA默默发展期,BPM反倒销声匿迹了,关于SOA和BPM的讨论也都出现在互不相关的论坛上,讨论它们的人通常也属于不同的圈子;但是现在,SOA的茁壮成长带动了BPM重振雄风,相关技术的使用者和提供者正日渐将二者结合起来。   在SOA和BPM联合发展的浪潮下,我们首先要明确的是,BPM与SOA......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 9226字 评论关闭
1.spring为什么要使用自动装配   使用了spring的自动装配就不用再在bean的配置文件中指定类的依赖关系,也就不需要在bean标签里面使用property标签来指定所依赖的bean了;只用起来比较方便。 2.spring自动装配时的配置文件如何配置   可以有下面一种情况,在spring的配置文件声明处声明自动装配是按name来自动装配的 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://......
阅读全文
  • 03月
  • 07日
综合 ⁄ 共 871字 评论关闭
给定N个人的身高和体重,然后叠罗汉。规则是:每个人踩在另一个人的肩膀上,上面人的身高和体重都要低于下面的人。实现一个方法计算N个人最多可以叠多少人。 例子: 输入(height, weight):(65, 100) (70, 150) (56, 90) (75, 190) (60, 95) (68, 110) 输出:6 (从上到下是:(56, 90) (60,95) (65,100) (68,110) (70,150) (75,190)) 思路: 可以先根据身高排序(身高相同时按体重排序),这样就满足了一个条件,然后求体重的序列的最长递增子序列,这样就满足了第二个条件。即问题转换成了经典的LIS问题。 #include <iostre......
阅读全文
  • 08月
  • 08日
综合 ⁄ 共 1046字 评论关闭
 利用Smarty的扩展设置(Extended Setup),通过扩展类和初始化Smarty环境,来安装Smarty。我们可以通过一种方法来取代重复设置目录路径、给相同的参数赋值。我在project目录下建立了include文件夹,并在其中建立setup.php。(其实命名为smarty.lib.php更合适,它的目的是配置调用smarty库) 建立文件setup.php<?php// setup.php文件是个放置读取必需应用库文件的好地方// 你可以像这样做,例如:// require_once('project/include/setup.php');class Smarty_w01f extends Smarty { function Smarty_w01f() { // Class Construc......
阅读全文
  • 07月
  • 28日
综合 ⁄ 共 1383字 评论关闭
本文主要讲怎么使用qmake工具生成的VS的工程文件,对于QT的库不做说明。qt的安装很简单,一路下一步就OK,安装完看看qt的bin目录是否添加中环境变量path中,如果没有,请手动添加。 首先,使用的代码例子是QT安装目录下的qmake的示例文件,路径为:C:\QT\4.8.1\examples\qmake\tutorial。 将里面的代码拷贝到一个新的文件夹,以免破坏原来的代码。我的目录是F:\Work\Test\QtDemo。 打开cmd,输入下面的命令“qmake -project”,回车,如下图: 会发现在目录生成一个叫QtDemo.pro的pro文件,可以用记事本打开看看,内容如下......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 1584字 评论关闭
  <script language="javascript"> try { throw new Error(10,"asdasdasd") } catch (e) { alert(e.message); alert(e.description) alert(e.number) alert(e.name) throw new Error(10,"asdasdasd") } </script> 在JavaScript可以使用try...catch来进行异常处理。例如: try { foo.bar();} catch (e) { alert(e.name + ": " + e.message);} 目前我们可能得到的系统异常主要包含以下6种: EvalError: raised when an error occurs executing code in eval() RangeErro......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1791字 评论关闭
JAVA动态绑定的内部实现机制   JAVA虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法。相反,当虚拟机调用一个实例方法时,它会基于对象实际的类型(只能在运行时得知)来选择所调用的方法,这就是动态绑定,是多态的一种。动态绑定为解决实际的业务问题提供了很大的灵活性,是一种非常优美的机制。 1 JAVA对象模型   JAVA虚拟机规范并没有规定JAVA对象在堆里是如何表示的。对象的内部表示也影响着整个堆以及垃圾收集器的设计,它由虚拟机的实现者决定。   JAVA对象中包含的基本数据由它所属的......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 7196字 评论关闭
YUV 和RGB 格式简要说明 YUV 格式 来源http://baike.baidu.com/view/189685.htm 概述 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL 和SECAM 模拟彩色电视制式采用的颜色空间。其中的Y,U,V 几个字母不是英文单词的组合词, Y 代表亮度,uv 代表色差,u 和v 是构成彩色的两个分量。在现代彩色电视系统中,通常采用 三管彩色摄影机或彩色CCD 摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大 校正后得到RGB,再经过矩阵变换电路得到亮度信号Y 和两个色差信号R-Y(即U)、BY( 即V),最后......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 503字 评论关闭
看到这个名称我惊呆了... SQL不是希望快速查询取得结果吗,怎么什么时候会有这个概念。 问了一个哥们,哥们认为是漫查询:同时多查询。 于是Google得出了如下结果: 慢查询其实对应的是MySQL慢查询日志系统,用来记录执行比较慢的SQL。 怎么去判断执行慢呢,MySQL中你show variables like '%quer%';时,你可以看到long_query_time 属性,对应的就是设置的比较时间。 当看到long_query_time 属性时,你同时可以看到log_slow_queries状态为OFF这说明慢查询并不是开启的。 那如何开启呢? 1、Linux下 找到mysql的配置文件my.ini, 在m......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 171字 评论关闭
一、tomcat启动startup.bat一闪而过 1.JAVA_HOME 没有配置正确 二、直接启动tomcat时为tomcat指定JDK 而不是读取环境变量中的配置        1.打开  catalina.bat文件(编辑方式)      2.开头处加入以下内容:         set JAVA_HOME=C:\Java\jdk1.60       rem表示注释。     
阅读全文