标签: target

NAnt:如何获取在命令行上指定的目标名称

在我的NAnt构建脚本中,我试图找出在命令行上指定的目标的名称(如果没有指定,则为默认目标).

我一直在查看http://nant.sourceforge.net/release/0.85-rc1/help/functions/index.html#NAnt上的文档,似乎找不到任何东西.我能找到的唯一一个稍微相关的函数是target :: get-current-target,它返回我当前所在目标的名称,而不是命令行中指定的目标.

有人知道是否有办法访问这些信息?我在NAntContrib中也找不到任何东西.好像它必须在某处.

谢谢.

.net nant target

6
推荐指数
1
解决办法
1159
查看次数

如何实现记住上一个构建目标的Makefile?

假设你有一个带有两个伪目标的Makefile,'all'和'debug'.'debug'目标用于构建与'all'相同的项目,除了一些不同的编译开关(例如-ggdb).由于目标使用不同的编译开关,如果在两者之间切换,显然需要重建整个项目.但GNUmake自然不会认识到这一点.

所以,如果你输入,make all你会得到

Building ...
...
Run Code Online (Sandbox Code Playgroud)

如果你打字make debug,你就得到了

make: Nothing to be done for `debug'.
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:你如何在Makefile中实现一个干净的解决方案,注意到最后一个构建使用了不同的伪目标或不同的编译开关,而不是你想要的那个?如果它们不同,Makefile将重建所有内容.

makefile gnu-make target

6
推荐指数
1
解决办法
695
查看次数

确定点击链接是否意味着打开新窗口或选项卡

大多数现代浏览器在新选项卡或新窗口中支持命令ctrl+clickcommand+click类似于打开链接.

在应用程序中,我希望链接在单击时被禁用.但只是,如果目标是同一个窗口(例如,如果它在新选项卡中打开,我不希望链接被禁用,因为再次单击它是合理的).

我做了一些尝试并调试了在点击时创建的事件对象 - 但我找不到有关目标是新选项卡还是新窗口的任何信息.

已知的解决方法:当然可以在单击特定链接时检查是否按下了某个键,这很简单 - 但由于这些命令因浏览器和操作系统而异,因此需要定义复杂的映射和谁能确切知道用​​户配置的内容等等.

有没有可靠的方法来确定是否应该在新标签或窗口中打开位置?

javascript tabs click hyperlink target

6
推荐指数
1
解决办法
3203
查看次数

为多个iOS版本开发应用程序

我正在使用iOS 5.1和带有iOS 6.0的iPad 4测试iPhone 4上的应用程序.我环顾四周,出乎意料地没有找到类似的问题:

1 - 我的应用程序有一些已经在iOS的6.0被弃用的方法,所以我相信我有建立一些的if/then条件测试使用的系统版本:[的UIDevice currentDevice] systemVersion],然后使用版本适当的方法.这是最有效的方式吗?

2-我的理解是,只有一个目标,"项目"部署目标和"目标"部署目标服务于同一目的.我需要将其中一个或两个作为iOS 5.1,因为这是iOS支持的最低要求.令人困惑的是,如果目标是基于iOS 5.1构建的,它将如何在iOS4的iPad4上运行:

  • iPad OS是在运行之前检查目标版本还是只是尝试运行代码,而且iOS 5.1目标没有任何与6.0不兼容的代码?

  • 即使是这种情况,5.1目标如何支持我为有条件地替换弃用方法而构建的6.0方法?

非常感谢!

compiler-construction build deprecated target ios

6
推荐指数
1
解决办法
3641
查看次数

在csproj文件中更改PublishUrl属性

我需要能够在Excel VSTO项目的csproj文件中更改PublishUrl属性,以便根据配置管理器中设置的配置管理使用哪个发布URL.无论开发人员在"发布向导"或项目属性窗口中输入什么,都需要进行此操作.我真的需要根据配置集在发布时控制它.我发现没有解决方案可行,似乎这比我发现的更常见.

msbuild clickonce vsto visual-studio-2010 target

6
推荐指数
1
解决办法
779
查看次数

滚动到锚点上方100px

我正在使用下面的JavaScript代码创建从导航到锚点的滚动效果.

我遇到的问题是我希望滚动停止在锚点上方100px.

我需要在此代码中更改哪些内容才能实现此结果?

$(document).ready(function() {
  $('a[href^="#"]').click(function() {
      var target = $(this.hash);
      if (target.length == 0) target = $('a[name="' + this.hash.substr(1) + '"]');
      if (target.length == 0) target = $('html');
      $('html, body').animate({ scrollTop: target.offset().top }, 1000);
      return false;
  });
});
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript scroll target

6
推荐指数
1
解决办法
1万
查看次数

如何将Xcode聚合目标的结果添加到"产品"组?

好.我已经看了上面的答案,我不认为我想要的是那里.我确实看到了这些:

XCode 4.1如何在项目树的Products文件夹中添加External Build System的结果

Xcode:使用新产品名称更新项目产品组

但我不认为他们是我需要的.

这是问题所在:

我有一个聚合目标,我为构建一个框架而创建.

它有魅力.但是,我无法将生成的框架视为目标产品(表现为无法拖入"产品"组).

我一直在研究设置,并且无法将结果视为目标的"产品".

我错过了什么?

xcode dependencies product target

6
推荐指数
0
解决办法
344
查看次数

分类和数字特征 - 分类目标 - Scikit学习 - Python

我有一个包含分类和数字列的数据集,我的目标列也是分类.我在Python34中使用Scikit库.我知道在进行任何机器学习方法之前,Scikit需要将所有分类值转换为数值.

我应该如何将分类列转换为数值?我尝试了很多东西,但是我得到了不同的错误,例如"str"对象没有'numpy.ndarray'对象没有属性'items'.

Here is an example of my data:
 UserID  LocationID   AmountPaid    ServiceID   Target
 29876      IS345       23.9876      FRDG        JFD
 29877      IS712       135.98       WERS        KOI
Run Code Online (Sandbox Code Playgroud)

我的数据集保存在CSV文件中,这里是我写的小代码,可以让您了解我想要做的事情:

#reading my csv file
data_dir = 'C:/Users/davtalab/Desktop/data/'
train_file = data_dir + 'train.csv'
train = pd.read_csv( train_file )

#numeric columns:
x_numeric_cols = train['AmountPaid']

#Categrical columns:
categorical_cols = ['UserID' + 'LocationID' + 'ServiceID']
x_cat_cols = train[categorical_cols].as_matrix() 


y_target = train['Target'].as_matrix() 
Run Code Online (Sandbox Code Playgroud)

我需要将x_cat_cols转换为数值并将它们添加到x_numeric_cols,因此我有完整的输入(x)值.

然后我需要将目标函数转换为数值,并将其作为我的最终目标(y)列.

然后我想使用这两个完整集来做一个随机森林:

rf = RF(n_estimators=n_trees,max_features=max_features,verbose =verbose, n_jobs =n_jobs)
rf.fit( x_train, y_train )
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

python numerical target scikit-learn categorical-data

6
推荐指数
1
解决办法
3228
查看次数

在Xcode中禁用测试目标

我的Xcode项目中有2个目标,1个app目标和1个测试目标.由于我的项目编译得相当大,我想要禁用测试目标,因此不需要为两个目标编译两次Swift文件.

知道如何禁用(不删除)我的测试目标吗?

testing xcode unit-testing target swift

6
推荐指数
1
解决办法
3040
查看次数

正确定位多个框架时如何使用条件符号(VS2017)

我想将一个针对.NET Framework 4.6.1的库项目迁移到一个针对.NET Framework 4.6.1和.NET Standard 2.0的新项目.

<PropertyGroup Condition=" '$(OS)' == 'Windows_NT' "> 
    <TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

在我目前使用的代码中,例如:System.Web.Hosting.HostingEnvironment.MapPath()method; 所以,我已经在我的.csproj文件中添加了一个条件:

<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">
    <Reference Include="System.Web" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

现在在我的代码中,我知道我可以有这样的东西:

#if NET461
   if (someFolderVar.StartsWith("~/"))
       someFolderVar = System.Web.Hosting.HostingEnvironment.MapPath(someFolderVar);
#endif
Run Code Online (Sandbox Code Playgroud)

我的问题:

如果稍后我将我的项目更改为目标.NET Framework 4.7,是否将执行上述代码或仅严格针对.NET Framework 4.6.1?4.6.1及以上的使用条件是什么?

.net c# target visual-studio .net-standard

6
推荐指数
1
解决办法
674
查看次数