上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 236 下一页
摘要: 通过使用apache_commons_daemon,可以让Java程序在unix系统上以服务器的方式运行。当然,通过wrapper也是可以达到这样的目的,wrapper还可以指定java应用中用到的第三方jar目录,由wrapper统一加载,很方便。详细使用方法见“wrapper在unix下的使用”。 apache daemon的安装与使用1、运行环境:unix 64bitjre 1.6.xapache commons daemon 10.15,daemon较低的版本在安装上会有些差别,如:无法在64位的unix系统上找到libcap*.so文件等而10.15版本在这方面增加了一些校验,使用起 阅读全文
posted @ 2013-06-22 12:12 爱生活,爱编程 阅读(697) 评论(0) 推荐(0)
摘要: 你是否遇到过这样的问题:用编译器拖出一些控件放到对话框上,并合理安排好了位置;但编译运行,改变对话框的大小后,所有控件的位置都乱了,让人感觉非常糟糕。如果控件不太多,你可以尝试手写代码定位每个控件的位置,但若是控件数量以十或百为单位计数甚至更多,逐一为每个控件指定位置就非常麻烦了。 本文提供一个宏,可以按照通常对话框的布局要求快速为每个控件布局,对话框大小改变时,控件的大小和位置都会随之而改变。改变控件位置和大小的代码都在宏内部,你只需了解宏的作用即可达到所需布局。 注意,编写宏和测试环境为XP + VC++6.0SP6 + MFC,其他编译环境可能需对宏稍加修改,我相信你有这个实力。 /.. 阅读全文
posted @ 2013-06-22 12:10 爱生活,爱编程 阅读(265) 评论(0) 推荐(0)
摘要: --查询数据库锁表的信息select do.object_name,t2.username,t2.sid,t2.serial#,t2.logon_time,t2.MACHINE,t2.state,t2.STATUS from v$locked_object t1,v$session t2,dba_objects do where t2.STATUS='INACTIVE' and t1.session_id=t2.sid and do.object_id=t1.OBJECT_ID order by t2.logon_time;--杀掉锁表的记录alter system kill 阅读全文
posted @ 2013-06-22 12:08 爱生活,爱编程 阅读(221) 评论(0) 推荐(0)
摘要: 前言 生命周期层在OSGi框架中属于模块层上面的一层,它的运作是建立在模块层的功能之上的。生命周期层一个主要的功能就是让你能够从外部管理应用或者建立能够自我管理的应用(或者两者的结合),并且给了应用本身很大的动态性。 1 什么是生命周期管理 一般来说,程序(或者程序的一部分)都一定服从某种生命周期。软件的生命周期有4个典型的阶段,如下图: 如果你正在创建一个应用,首先你得安装(install)它;然后当这个应用的所有依赖都满足了,我们就可以执行(execute)这个应用;如果这个应用不需要了,我们可以停止(stop)它;过了一段时间,我们可能需要更新(update)这个应用的版本;最后,我.. 阅读全文
posted @ 2013-06-22 12:06 爱生活,爱编程 阅读(402) 评论(0) 推荐(0)
摘要: Cocos2d-x有一个不错的控件CCTableView。之前用的时候发现有cell的顺序错乱和重复出现的问题。后来仔细看了一下源码,发现是自己用法错误。但是网上有人说是一个bug,要改源码。我发现2.04以上的源码都是没问题的。先来看看网上说的改源码是怎么样改的:CCTableViewCell *CCTableView::dequeueCell(){ CCTableViewCell *cell; // if (m_pCellsFreed->count() ==0) { if(1) { cell = NULL; } else { cell = (CCTableView... 阅读全文
posted @ 2013-06-22 12:04 爱生活,爱编程 阅读(1959) 评论(0) 推荐(1)
摘要: 线段树概述 线段树是一种二叉搜索树,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶节点。 线段树是建立在线段的基础上,每个结点都代表了一条线段[a , b]。长度为1的线段称为元线段。非元线段都有两个子结点,左结点代表的线段为[a , (a + b ) / 2],右结点代表的线段为[( a + b ) / 2 + 1 , b]。 它的优势在于可以基本保证每个操作的复杂度为O(lgn). 上图是一个非常简单的线段树。 基本操作 一棵线段树一般要支持三种操作:建树(build)、查询(search)和更新(update)。 建树 ... 阅读全文
posted @ 2013-06-22 12:02 爱生活,爱编程 阅读(239) 评论(0) 推荐(0)
摘要: 做oracle时配置的,goldengate 是同步异构数据库最好的工具。这个是基于oracle to oracle 单向复制 添加增量复制进程 add extract process -- -- Extract parameter file to capture -- EXTRACT EIEX_EF SETENV (NLS_LANG="AMERICAN_AMERICA.AL32UTF8") SETENV (ORACLE_SID=erpdb) userid system@erpdb, PASSWORD erpadmin TRANLOGOPTIONS ASMUSER SYS@ 阅读全文
posted @ 2013-06-22 12:00 爱生活,爱编程 阅读(268) 评论(0) 推荐(0)
摘要: UIImage的缩小 有时候,项目中,要用到上传图片,从图片库里取出的图片有的太大了,而要上传的时候,会很费时间,而且也没必要太大,所以就把图片综缩小一下,再传! #pragma UIImagePickerDelagate-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo{ [self.imagePopoverController dismis... 阅读全文
posted @ 2013-06-22 11:58 爱生活,爱编程 阅读(337) 评论(0) 推荐(0)
摘要: 一、插入排序1 排序思想 将待排序的记录Ri,插入到已排好序的记录表R1, R2 ,…., Ri-1中,得到一个新的、记录数增加1的有序表。 直到所有的记录都插入完为止。复杂度为O(n2) 。 设待排序的记录顺序存放在数组R[1…n]中,在排序的某一时刻,将记录序列分成两部分:◆ R[1…i-1]:已排好序的有序部分;◆ R[i…n]:未排好序的无序部分。 显然,在刚开始排序时,R[1]是已经排好序的。例:设有关键字序列为:7, 4, -2, 19, 13, 6,直接插入排序的过程如下图所示:代码如下://直接插入排序void straight_insert_sort(int *L,intle 阅读全文
posted @ 2013-06-22 11:56 爱生活,爱编程 阅读(244) 评论(0) 推荐(0)
摘要: 方法一:以Qt Creator 作为IDE1、启动Qt Creator,并创建一个空项目 2、输入路径和工程名字 3、添加cpp文件 4、添加代码,并且编译执行 5、执行结果 方法二:利用linux命令行1、创建HelloWorld.cpp文件,并保存到HelloWorld文件夹下面2、生成项目文件。进入HelloWorld目录,输入如下命令:qmake - project3、生成makefile文件。输入如下命令:qmake HelloWorld.pro4、运行make创建程序。5、运行程序。输入如下:./HelloWorld 方法三:利用Qt Designer设计程序界面1、新... 阅读全文
posted @ 2013-06-22 11:54 爱生活,爱编程 阅读(671) 评论(0) 推荐(0)
上一页 1 ··· 102 103 104 105 106 107 108 109 110 ··· 236 下一页