摘要:
今天从ftp上down了个demo项目搞了半天,才出现登录界面,快哭了,而后找到这篇文章。主要是注意.mymetadata文件中的context-root属性,要不你也会哭的。)正文: 有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径,而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。对于Web工程来说相对简单,web工程是有个lib目录的。直接复制到这里就行了。而非web工程是不可以的。Eclispe是不能自动完成导入copy的。这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描 阅读全文
摘要:
1:新建一个项目webdemo。2:右键项目----MyEclipse-----Add Spring Capabilities打开对话框进行如下配置如下对话框:3:单击next如下对话框:4:保持默认,然后finish。5:新建一个包chapter22.6:新建一个接口HelloService内容如下:package chapter22;public interface HelloService {public String getGreeting();}6:编写接口的实现类如下:package chapter22;public class HelloServiceImpl implement 阅读全文
摘要:
Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。Abator 的官方网站:http://ibatis.apache.org/ibator.html使用也比较简单,以下做个实例来介绍:一、环境准备我的环境:Eclipse SDK Version: 3.5.2 JDK1.6 Oracle9i二、插件安装1、点击"Help>Install New Software"2、点击【Add】,输入Name: Abator for Eclipse Update Site URL: http://ibatis.apache.org/tools/abator3、点 阅读全文
摘要:
已知strcpy函数的原型是char* strcpy(char* strDest,const char* strSrc);1.不调用库函数,实现strcpy函数2.解释为什么要返回char*;1.strcpy的实现代码char* strcpy(char* strDest,const char* strSrc){ if((strDest == NULL) || (strSrc == NULL)) //[1] throw "Invalid Arguments"; //[2] char* strDestCopy = strDest; //[3] while((*strDest++ 阅读全文
摘要:
先快速排序#include <stdio.h>#define count(a) sizeof(a)/sizeof(int)int main(){ int s[] = {-1,0,-2,1,2,2,3,4,7,9,11,13}; int sum = 7; int i = 0; int j = count(s)-1; int g = 0; while(i!=j) { if(s[i]+s[j] > sum) j--; else if(s[i]+s[j] < sum) i++; else { ... 阅读全文
摘要:
链表与数组的区别A 从逻辑结构来看A-1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当 数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。A-2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、 删除数据项。(数组中插入、删除数据项时,需要移动其它数据项)B 从内存存储来看B-1. (静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小B-2. 链表从堆中分配空间, 自由度大但是申请管理比较麻烦.堆和栈的区别solost 于 2004年 10月09日 发表一、预备知识—程序的内存分配一个由c/C++编译的程序占用 阅读全文
摘要:
题目:有一千万条短信,有重复,以文本形式保存,一行一条,找出重复最少的前10条思路:通过哈希表去重并统计出重复次数后,通过堆调整找出重复次数最少的前10条参考文章:http://gengning938.blog.163.com/blog/static/128225381201161994028740/,代码有改动。关于从n(n很大)个数字中查找前k个最小的数的方法,用堆调整的方法,具体参见:http://www.oschina.net/code/snippet_180974_6371和我之前的一篇博客:【数据结构】堆排序下面给出经过改动的代码,编译是通过的。如果任何地方有什么纰漏之处,敬请指正 阅读全文
摘要:
本文为原创文,难免会有一些小得瑕疵,敬请谅解。所有示例均是博主测试过的,如有转载请标明出处,谢谢。第一步:建立一个普通类库。第二步:在此类库中,新建项——Telerik Report报表。第三步:按向导设置Report。1.Telerik Report Wizard帮助你快速的选择数据和设计报表。2.新建一个报表。3.选择数据源。4.设置需要的数据源。5.设置数据库连接语句。6.保存数据库连接语句并起一个别名。7.设置数据源命名,选择表。8.查看表之间的关系,选择显示的字段。9.10.选择报表的类型。11.根据自己的意愿分配数据字段。12.设置报表数据页面的布局。13.选择报表的样式。14.点 阅读全文
摘要:
安装完报表文件后,建立一个silverlight的项目:这时会发现在项目左侧的工具箱中,出现如下的工具选项卡:这时如果把ReportViewer控件拖入到设计界面时,就会出现如下界面:此为生成报表的第一步。注意:如果出现如下错误,则说明添加报表失败,但是此错误并不是安装报表失败,而是未添加Telerik Reporting 相关的引用:为了解决这个问题,我们需要添加以下几个引用。这样我们就可以把ReportViewer控件正确的添加到界面中了。转载:http://www.cnblogs.com/jiajiayuan/archive/2012/03/16/2400435.html 阅读全文
摘要:
http://www.codeproject.com/Articles/55993/AutoComplete-ComboBox-for-Silverlight 阅读全文