很多时候,在java项目中需要导入外部 .jar文件,比如:需要导入数据库连接驱动等等一些包。不熟悉eclipse的人可能会犯愁,其实很简单。。。。步骤如下:
在需要添加外部文件的项目上 单击右键--->Build Path----->Configuer Build Path---->Libraries---->Add External JARs.......
整个过程就...
分类:
编程语言 时间:
2014-05-10 04:26:53
阅读次数:
399
转载请注明出处:http://blog.csdn.net/feng1790291543
linux多线程实现哲学家问题,根据哲学家吃饭、拿筷子、放下筷子......
首先,主线程使用Qt下的GUI的简单一个按钮控制就行了
maindesttop.cpp
#include "maindesttop.h"
#include "ui_maindesttop.h"
QMutex ...
分类:
编程语言 时间:
2014-05-10 03:37:09
阅读次数:
394
Lucene 4.8开始不支持java6了,所以在下次版本升级之前我们要先升级至java7。
我使用1/3的全量索引(7.3G),进行测试,20并发,40万请求:
sun jdk 1.6.0_26 平均响应时间为9.08ms
sun java 7 update 55 平均响应时间为8.29ms
传说中的g1 garbage collector那么高大上,使用G1之...
分类:
编程语言 时间:
2014-05-10 03:29:28
阅读次数:
350
在Java开发中通常我们会存储配置参数信息到属性文件,这样的属性文件可以是拥有键值对的属性文件,也可以是XML文件,关于XML文件的操作,请参考博文【Java编程】DOM XML Parser 解析、遍历、创建XML。在该篇博文中,我将展示如何向属性文件写入键值对,如何读取属性文件中的键值对,如何遍历属性文件。
1、向属性文件中写入键值对
Properties类调用setPrope...
分类:
编程语言 时间:
2014-05-10 04:44:32
阅读次数:
402
c++ primer plus(第6版)中文版 第八章编程练习答案
8.1编写一个输出字符串的函数,有一个默认参数表示输出次数,默认为1.(原题太扯啦,题意基础上小改动)...
分类:
编程语言 时间:
2014-05-10 03:28:01
阅读次数:
422
一基本概念
该类恰是上文介绍的DatagramSocket的子类。
DatagramSocket只允许数据报发送给指定的目标地址,而MulticastSocket可以将数据报以广播的方式发送到多个客户端
若要使用多点广播,则需要让一个数据报标有一组目标主机地址,当数据报发出后,整个组的所有所有主机都能收到该数据报。IP多点广播(或多点发送)实现了将单一信息发送到多个接受者的...
分类:
编程语言 时间:
2014-05-10 03:46:16
阅读次数:
341
'''
【程序11】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
2.程序源代码:
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{ prin...
分类:
编程语言 时间:
2014-05-10 04:38:47
阅读次数:
429
1.基本概念:
a.DatagramPacket与DatagramSocket位于java.net包中
b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字
c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。
2.DatagramSocket基本用法
DatagramSocket类:创建...
分类:
编程语言 时间:
2014-05-10 03:42:52
阅读次数:
329
赋值语句
绝大多数的赋值语句都很简单,但有些特性要专门记住:
赋值语句建立对象引用值
Python赋值语句会把对象引用值存储在变量名或者数据结构的元素内。赋值语句总是建立对象的引用值,而不是
复制对象,因此Python变量更像是指针,而不是数据存储区域。
变量名会在首次赋值时被创建
一旦赋值了,每当这个变量名出现在表达式时就会被其所引用的值取代。
变量名在引用前必须先赋值
否则可能...
分类:
编程语言 时间:
2014-05-10 04:59:07
阅读次数:
313
C++去除程序中的注释...
分类:
编程语言 时间:
2014-05-10 03:34:19
阅读次数:
523
java多线程操作函数,join、interupt、setDaemon...
分类:
编程语言 时间:
2014-05-10 03:53:22
阅读次数:
374
编译程序仅仅能查找出程序的语法错误,而对于“数组越界访问”“对空指针解引用”等错误,编译程序是束手无策的。
同时我们知道测试人员所使用的黑箱测试方法所能做的只是往程序里填数据,并看它弹出什么。这就决定了
对程序错误的检测可能需要点运气。
假如编译程序能够检测出“数组越界访问”,“差一错误”等等错误,那么编写无错代码其实就要简答多了。
所以我们需要一个思维转变:...
分类:
编程语言 时间:
2014-05-10 04:56:43
阅读次数:
382
OSIP在定义多线程的时候,需要添加锁,如果没有使用到多线程,就没有使用到锁的功能。文件代码:osip_fifo.h/***Structureforreferencingafifo.*@varosip_fifo_t*/typedefstructosip_fifoosip_fifo_t;/***Structureforreferencingafifo.*@structosip_fifo*/structosip_fifo{#if..
分类:
编程语言 时间:
2014-05-10 04:10:53
阅读次数:
640
1 自动化测试:
测试代码重要性不言而喻,通过测试的自动化,生活会变得很轻松。几乎所有的程序员也都在使用自动化测试。C语言的测试框架也很多,比如AceUnit:http://aceunit.sourceforge.net/projects/aceunit
如果你写的是命令行工具,用的是Unix...
分类:
编程语言 时间:
2014-05-10 07:23:24
阅读次数:
410
C++异常:no matching function for call to
"Matrix(Matrix&)"我定义了一个类叫Matrix,其中构造函数explicit Matrix(const Matrix&
source);也写了一个方法:Matrix Matrix::myFun(const ...
分类:
编程语言 时间:
2014-05-10 07:16:04
阅读次数:
363
http://www.cnblogs.com/rubylouvre/archive/2009/07/24/1530074.html
分类:
编程语言 时间:
2014-05-10 07:12:44
阅读次数:
224
使用备忘模式,利用了函数的自定义属性,先看一个例子var test = function
(){}test.myAttr =
"attr";这样,就给test加上了一个自定义的属性,myAttr。备忘模式,正式利用了这个方法,将已经运行过的结果存储起来,将函数接受到的参数作为key,将函数运行的结果...
分类:
编程语言 时间:
2014-05-10 07:05:48
阅读次数:
333
map是键-值对的集合,可以理解为关联数组,可以使用键作为下标来获取一个值本文地址:http://www.cnblogs.com/archimedes/p/cpp-map.html,转载请注明源地址。map对象的定义使用前添加map头文件,必须分别指明键和值的类型:mapword_count;map...
分类:
编程语言 时间:
2014-05-10 07:03:58
阅读次数:
397
[转]javascript中style.left和offsetLeft的使用如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:1.
style...
分类:
编程语言 时间:
2014-05-10 07:03:32
阅读次数:
333
转自:http://blog.csdn.net/shendl/article/details/1427637
JavaEE路径陷阱之getRealPath本文是《Java路径问题最终解决方案—可定位所有资源的相对路径寻址》一文的姐妹篇。请同时阅读该文。JavaEE程序有一大路径陷阱,那就是Servl...
分类:
编程语言 时间:
2014-05-10 07:01:00
阅读次数:
440