在我的NAnt构建脚本中,我试图找出在命令行上指定的目标的名称(如果没有指定,则为默认目标).
我一直在查看http://nant.sourceforge.net/release/0.85-rc1/help/functions/index.html#NAnt上的文档,似乎找不到任何东西.我能找到的唯一一个稍微相关的函数是target :: get-current-target,它返回我当前所在目标的名称,而不是命令行中指定的目标.
有人知道是否有办法访问这些信息?我在NAntContrib中也找不到任何东西.好像它必须在某处.
谢谢.
假设你有一个带有两个伪目标的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将重建所有内容.
大多数现代浏览器在新选项卡或新窗口中支持命令ctrl+click或command+click类似于打开链接.
在应用程序中,我希望链接在单击时被禁用.但只是,如果目标是同一个窗口(例如,如果它在新选项卡中打开,我不希望链接被禁用,因为再次单击它是合理的).
我做了一些尝试并调试了在点击时创建的事件对象 - 但我找不到有关目标是新选项卡还是新窗口的任何信息.
已知的解决方法:当然可以在单击特定链接时检查是否按下了某个键,这很简单 - 但由于这些命令因浏览器和操作系统而异,因此需要定义复杂的映射和谁能确切知道用户配置的内容等等.
有没有可靠的方法来确定是否应该在新标签或窗口中打开位置?
我正在使用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方法?
非常感谢!
我需要能够在Excel VSTO项目的csproj文件中更改PublishUrl属性,以便根据配置管理器中设置的配置管理使用哪个发布URL.无论开发人员在"发布向导"或项目属性窗口中输入什么,都需要进行此操作.我真的需要根据配置集在发布时控制它.我发现没有解决方案可行,似乎这比我发现的更常见.
我正在使用下面的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)
谢谢
好.我已经看了上面的答案,我不认为我想要的是那里.我确实看到了这些:
XCode 4.1如何在项目树的Products文件夹中添加External Build System的结果
但我不认为他们是我需要的.
这是问题所在:
我有一个聚合目标,我为构建一个框架而创建.
它有魅力.但是,我无法将生成的框架视为目标产品(表现为无法拖入"产品"组).
我一直在研究设置,并且无法将结果视为目标的"产品".
我错过了什么?
我有一个包含分类和数字列的数据集,我的目标列也是分类.我在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)
谢谢你的帮助!
我的Xcode项目中有2个目标,1个app目标和1个测试目标.由于我的项目编译得相当大,我想要禁用测试目标,因此不需要为两个目标编译两次Swift文件.
知道如何禁用(不删除)我的测试目标吗?
我想将一个针对.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及以上的使用条件是什么?