- 浏览: 838822 次
- 性别:
- 来自: 南京
最新评论
-
loveseed1989:
您好,我用您的方法运行Cone.java,会给我报java.l ...
vtk学习笔记 --- 编译vtk库和java库 -
60love5:
<div class="quote_title ...
多线程中共享对象的可见性 -
60love5:
首先谢谢你的解析,但你这个验证可见性的小程序是存在问题的,你的 ...
多线程中共享对象的可见性 -
Gamehu520:
...
java 中的Unsafe -
shanpao1234560:
这个list不是静态的第一种情况下也会有线程安全的问题么,求指 ...
一个看似线程安全的示例
文章列表
我们太容易被各种信息所吸引,使得我们的时间变得零散,进而导致我们很难将注意力长时间集中在某件事情上,时间久了,就会养成注意力不集中的坏习惯。不专注,事情自然不会做的很出色。
每天不时地刷刷微博, ...
C++编程规范:将基类析构函数设为公用且虚拟的
- 博客分类:
- c++
C++编程规范,第50条:将基类析构函数设为公用且虚拟的,或者保护且非虚拟的。
在实际的项目中,经常会需要通过基类的指针来删除派生类,如果不加注意就会出错。之前就遇到通过delete来删除基类指针时,只有基类的析构函数被调用,派生类被未被删除,直觉上的第一个解决办法就是将基类指针强转为派生类指针,然后再删除。后来在阅读<<C++编程规范:101条规则、准则与最佳实践>>时,看到了第50条,特别适合这种场景,于是写了段代码来测试:(下面的代码其实很简单)
// BaseDeconstruct.cpp : 定义控制台应用程序的入口点。
//
#i ...
前面完成了在tomcat中运行solr 3.4,下面来配置自动完成。
为了便于测试,这里将tomcat的端口改为8983.
1、首先来个solr添加些测试数据,即给它一些文件让它索引,后期测试自动完成需要测试数据。打开命令提示符,将目录切换到D:\apache-solr-3.4.0\example\exampledocs,然后执行如下命令:
java -jar post.jar solr.xml monitor.xml
如果能够看到如下信息,则说明添加索引成功。
SimplePostTool: version 1.4
SimplePostTool: ...
1、准备工作:下载tomcat(apache-tomcat-6.0.35) 以及solr(apache-solr-3.4.0)
2、安装tomcat,直接将下载的压缩包解压到指定目录(D:\apache-tomcat-6.0.35),设置环境变量CATALINA_HOME=D:\apache-tomcat-6.0.35,然后到%CATALINA_HOME%\bin目录下找到star ...
学习了几门编程语言之后,当再学习一门新的语言时,就不大可能如学习第一门语言一样,找一本书或者教材从头一页一页来学,这样太耗时。
最好的办法就是看看别人是怎么学习C++的。这里在网上找到了刘未鹏的博客:http://blog.csdn.net/pongba (CSDN),另外一个:http://mindhacks.cn/。仔细阅读了其中的很多文章,不得不佩服作者的专注,以及对新知识的极大兴趣。作者能够把心理学以及其他学科中的知识拿来分析技术中存在的一些问题,让人理解深刻。
在阅读博客过程中,发现了关于如何学习C++的几篇文章,很有价值,在这里列出来,希望给正在学习 ...
最近工作太忙,好久都没来写博客了。再这样下去,恐怕自己会丢掉写博客这个好习惯,所以,接下来将继续更新博客。
最近一段时间一直在折腾vtk,因为java是我的主要编程语言,所以就使用vtk对java封装的库来编写vtk程序,等一切测试OK了,再让同事移植过去。刚开始倒没发现什么问题,因为java写起来快,并且测试修改也很快,保存即编译,很容易调试代码。但后来移植程序的时候,麻烦了。有一个使用vtk绘图的算法,代码量比较大,逻辑有些复杂,所以,索性自己来移植,也重新把C++捡起来。好不容易花了一上午时间把代码翻译成c++了,编译没错了,可是执行结果却不对。算法在java里面已经是验证过的 ...
1、索引PDF乱码
这种情况只发生在索引某些pdf文件,在网上找了很久,帖子都是很老的了,一时不知如何解决,于是到solr的contrib/extraction/lib目录下面找找看pdf使用的库:pdfbox-1.3.1.jar、fontbox-1.3.1.jar和jempbox-1.3.1.jar,再到官网上 ...
最近在折腾solr,现在需要让其支持中文分词,在网上看到了很多关于使用paoding中文分词的文章,但是测试很久都不行,而且paoding这个分词工具很久没更新了,最新版本是paoding-analysis-2.0.4-beta.zip,于是在想有没有其它的分词工具可以使用,后来找到了IKAnalyzer,仔细看了下,感觉很不错,关键是配置很容易,参照一篇文章中的例子http://blog.sina.com.cn/s/blog_722364920100v80u.html(在这里非常感谢这位楼主的文章),就跑起来了。在这里特意把其中关键的部分记载下来。
1、下载IKAnalyzer,并将其 ...
最近在学习vtk,想尝试绘制等值线,后来在网上找到一份教程:vtk培训教程,里面有讲到这个内容,在这里非常感谢这位作者的讲解与示例,可惜这份文档没有署名!
使用vtk来绘制等值线,需要使用到vtkContourFilter,它所处 ...
有的时候,在显示三维物体时,我们希望知道当前场景对应的坐标系位置或者方向,这样在旋转物体的时候,就能够很清楚地看到当前正对这视野的是什么面xy平面,还是y轴等信息了。
在vtk库中有一个vtkAxesActor负责显示坐标系,在查阅了vtk的wiki之后,找到了两个示例,在这里将两者结合起来,放在同一个例子中显示,并用java代码重写。其中,第一个示例:http://vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/Axes 是直接将vtkAxesActor加入到renderer中进行显示,而第二个示例:
http://vtk.org/Wiki ...
1、使用基本的三维对象,如锥体,立方体,柱体以及平面等
2、在同一窗口中同时显示多个渲染结果(设置视口)
3、添加基本的鼠标交互,使用鼠标可以转动三维对象
程序运行效果如下图:
相关代码如下:
public class ConeTest {
//加载动态链接库
static {
System.loadLibrary("vtkCommonJava");
System.loadLibrary("vtkFilteringJava");
System.load ...
前面解决了solr部署在tomcat中报错的问题,可是再解决使用solr索引pdf,word文档的时候,又报错了:
java.lang.ClassNotFoundException: solr.extraction.ExtractingRequestHandler 。
分析原因,应该是该类所在的jar包没有包含进去,后来按照wiki :http://wiki.apache.org/solr/ExtractingRequestHandler中的要求把所有的jar包都放到项目的lib目录下,仍然不行,看来是没法加载到这个jar包。
于是,我直接使用solr自带的jetty服务器来测 ...
最近需要做全文检索,于是尝试使用solr,在根据官方的教程下载,在jetty中测试ok,但是当部署到tomcat中测试的时候,报错: java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'solr\.\conf/', cwd=D:\works\jee\apache-tomcat-6.0.20\bin
现将解决办法记录下来:
1、将solr目录下,dist目录中的apache-solr-3.4.0.war 改名为solr.war文件部署到tomcat的webapps目录中
...
环境:
操作系统:windows xp
编译环境:visual studio 2008 + jdk 1.6
这里选择的vtk版本为:vtk 5.8.0 ,下载地址:
安装文件:http://www.vtk.org/files/release/5.8/vtk-5.8.0-win32-x86.exe
源码:http://www.vtk.org/files/release/5.8/vtk-5.8.0.zip
还需要另外一个项目配置工具:cmake 2.8.6 ,下载地址:http://www.cmake.org/files/v2.8/cmake-2.8.6- ...
最近因为项目紧张,暂时没多少时间继续翻译了,等后面有时间会接着翻译完。但目前asm中核心api部分基本翻译完成,后面还剩下一节关于元数据的(metadata)还没翻译。
现在把已经翻译的部分贴出来,如果发现有错,请留言,我及时更正。