我有一个实用程序构建脚本,可以从构建服务器上的各种项目特定的构建脚本调用.一切正常,直到相对目录结构发生变化.那是:
trunk/
utilities/
imported.xml
some_resource_file
projectName/
importing.xml
Run Code Online (Sandbox Code Playgroud)
工作得很好,但有时我们需要:
trunk/
importing.xml
utilities/
imported.xml
some_resource_file
projectName/
Run Code Online (Sandbox Code Playgroud)
问题在于imported.xml需求some_resource_file并且目前通过引用来实现../utilities/some_resource_file.这显然适用于第一种情况,因为工作目录是兄弟的utilities.
有没有一种简单的方法imported.xml可以知道它所在的目录,等同dirname $0于bash?或者我必须做什么我必须以某种方式从导入脚本中注入此内容?
当您在地图搜索栏中输入纬度时使用的Google地图的空间参考系统是什么?
我发现它可能是WGS84的提示,但转换到该坐标系后,当我将坐标粘贴到谷歌地图搜索框时,没有任何显示.
我正在转换GDA MGA 56.
样品:
空间坐标系:
我正在使用geotools进行转换:
CoordinateReferenceSystem crsMga56 = CRS.parseWKT(mga56);
CoordinateReferenceSystem crsGmaps = CRS.parseWKT(gmaps);
Coordinate coordinate = new Coordinate(336301, 6253363);
Point point = new GeometryFactory().createPoint(coordinate);
MathTransform transform = CRS.findMathTransform(crsMga56, crsGmaps);
Geometry geometry = JTS.transform(point, transform);
Run Code Online (Sandbox Code Playgroud)
我知道变换是不正确的,因为当我使用在线工具时,它给了我正确的坐标.http://www.environment.gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56
是否有可能在紧凑框架中深度克隆对象?我希望使用IClonable和memberwiseclone()但是这只执行浅拷贝.
有关如何使用C#2.0的任何想法吗?
非常感谢,
莫里斯
让我们说,为了说明,我在Cocoa中编写了一个iTunes克隆应用程序,该应用程序由CoreData支持.为简化起见,假设有两个"部分","图书馆",包括音乐,电影,广播等.第二部分称为"播放列表",其中包含用户生成的播放列表(只是哑列表,而不是智能播放列表) .
因此SourceList本身通常会实现NSOutlineView,这通常是直截了当的.
源列表的"库"部分并不真正包含用户生成的任何内容,只包含应用程序的"功能"(实质上),其中"播放列表"部分仅包含用户创建的自定义列表.如何用Bindings和CoreData做到这一点?是否可以将播放列表部分绑定到用户的数据并具有显示库功能的自定义方式?
我一般都会使用Bindings和AppKit弄湿我的脚,所以请耐心等待.我很感激帮助.我应该补充一点,我的目标是10.6及以上.
我正在将CMS作为我的业余爱好项目.因为我没有得到报酬,时间不是很重要,我渴望建立一个设计良好的系统.
我有一组业务类负责主逻辑,他们通过接口从数据库获取数据,数据提供者(可以实现接口)可以从配置中设置.
目前我使用LINQ to SQL作为我的数据访问层,但是我对这个主题的阅读越多,我就越相信我应该使用更高级的ORM,因为LINQ to SQL不支持一些非常有用的东西.有利于应用程序的整体性能.例如,缓存和持久性.(我读过NHibernate,例如,只在必要时才咨询数据库,否则它只是从缓存中获取数据. - 这很好,因为平均而言,网站几天都没有获得新内容,所以代替通过在每个请求上从数据库中读取来浪费性能,从缓存中提供服务就好了.)
我正在考虑一些选项,并想知道我该怎么办.
我最喜欢的选择是第二个,因为NHibernate比我需要的更强大,而ActiveRecord似乎隐藏了大部分的复杂性.(顺便说一句,我也打算使用Castle Windsor.)
唯一的问题是,我找不到有关这些工具性能的任何信息.我花了几个小时谷歌搜索(和binging(我也在这个网站上看),发现了不少文章和博客文章,但没有一个人谈到性能.
这会比当前的解决方案更好,还是应该使用完全不同的任务?
提前致谢!
有没有办法在Web服务器级别(web.xml)为所有事务设置标头?具体来说,我想这样做:
response.setHeader("Cache-Control", "no-cache, no-store");
response.setDateHeader("Expires", -1);
Run Code Online (Sandbox Code Playgroud)
在应用程序级别.我似乎记得可以在Web.xml中设置标头.还有其他解决方案吗?
假设我正在调试Java EE应用服务器内部署的应用程序的一些奇怪的类加载问题.由于某种原因,我看起来在两个类加载器(2个不同的EAR类加载器)的类路径上有重复的jar,并且这些类加载器的名称空间中的类需要精心设计.
所以问题是:是否存在可以显示类加载器树的图像(图片)以及每个类加载器的存储库的任何工具?当然,显示一张图片并不重要,如果它可能是某种动态用户界面(例如Windows资源管理器树折叠/展开),我会非常高兴.
UPD:我正在使用JBoss 5.1.
谢谢
使用LINQ to Entities,如何确定以逗号分隔的整数字符串中的int列表中的任何项目是否存在?
例如,我想写下面的内容(逻辑上):
collection.Where(collection.DelimitedStringOfInts.Contains(listOfInts.AnyOfThem))
Run Code Online (Sandbox Code Playgroud)
另外,我应该提到我正在使用LINQ方法链接,使用分隔字符串作为实体的一部分 -
var listOfInts = GetListOfInts();
var query = from x in Db.Items select x;
if (listOfInts != null && listOfInts.Count() > 0)
{
query = query.Where(x => x.DelimitedStringOfInts.Contains(listOfInts.AnyOfThem));
}
Run Code Online (Sandbox Code Playgroud)
更新:
使用Alex的引用文章,我实现了一个工作解决方案如下:
var query = from x in Db.Items select x;
var listOfInts = GetListOfInts();
if (listOfInts != null && listOfInts.Any())
{
//"ToListOfStrings" is a simple extension method I wrote to create a List<string> from a List<int>
var delimitedIds = listOfInts.ToListOfStrings(',');
query = query.Where(
BuildOrExpression<DatabaseItem, …Run Code Online (Sandbox Code Playgroud) 我有以下向量:
tmp3 <- c("1500 2", "1500 1", "1510 2", "1510 1", "1520 2", "1520 1", "1530 2",
"1530 1", "1540 2", "1540 1")
Run Code Online (Sandbox Code Playgroud)
我想在这个向量的每个原子中保留第二个数字,所以它会读取:
c(2,1,2,1,2,1,2,1,2,1)
Run Code Online (Sandbox Code Playgroud)