我有一个ASP.NET核心项目,当我尝试构建它时,我收到此错误:
error TS18003: Build:No inputs were found in config file 'Z:/Projects/client/ZV/src/ZV/Scripts/tsconfig.json'. Specified 'include' paths were '["**/*"]' and 'exclude' paths were '["../wwwroot/app","node_modules/*"]'.
1> The command exited with code 1.
1> Done executing task "VsTsc" -- FAILED.
Run Code Online (Sandbox Code Playgroud)
这是我的tsconfig.json
档案:
{
"compileOnSave": true,
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es5", "dom" ],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
"noImplicitAny": false,
"outDir": "../wwwroot/app/",
"removeComments": false,
"sourceMap": true,
"target": "es6"
},
"exclude": [
"../wwwroot/app",
"node_modules/*"
]
}
Run Code Online (Sandbox Code Playgroud)
这是一个错误还是我做错了什么?我最近升级Visual Studio 2015更新3.有没有人遇到过这个?
我想通过XSLT文件和XSLT处理工具将XML文件更改为修改后的XML文件.
例如: xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt
任何人都可以帮我吗?
Eclipse Mars最近发布,我觉得要尝试一下.它通过Buildship列出了与Gradle更紧密集成的功能之一.
使用Luna我正在使用Gradle Integration for Eclipse(4.4),我发现这更容易与我想要做的事情一起工作; 我可以将Gradle"nature"添加到现有项目中,而不需要像在Buildship中那样删除项目并重新导入它,它会自动将我声明的所有依赖项放在build.gradle
项目的类路径中.
使用Buildship,我没有看到将现有项目配置为Gradle项目的任何选项,我找不到让它包含我在项目类路径中的构建脚本中指定的依赖项的方法.
我尝试为Eclipse Mars安装原始插件(GIfE 4.4),并在重新启动Eclipse后,它会自动为我再次完成所有这些操作.我想知道的是,如果有一种方法可以通过Buildship单独完成这一点,因为现在,尽管一切正常,但这是一个非常有趣的设置.我项目的下拉菜单如下所示:
除了看起来有点奇怪之外,它实际上是一个非常好的设置,因为它结合了GIfE的自动依赖管理和直接从Buildship提供的Eclipse运行Gradle任务的能力.
我一直在使用C#,但最近注意到我的一个单元测试的行为根据我使用的集合初始化表达式的变化而改变:
var object = new Class { SomeCollection = new List<int> { 1, 2, 3 } };
var object = new Class { SomeCollection = { 1, 2, 3 } };
直到这一点,我认为第二种形式只是语法糖,在语义上等同于第一种形式.然而,在这两种形式之间切换导致我的单元测试失败.
下面的示例代码演示了这一点:
void Main()
{
var foo1 = new Foo { Items = new List<int> { 1, 2, 3} };
var foo2 = new Foo { Items = { 1, 2, 3 } };
foo1.Dump();
foo2.Dump();
}
class Foo
{
public List<int> Items { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,第一个分配工作正常,但第二个分配结果为 …
我正在尝试运行某人的脚本进行一些模拟我尝试绘制一些直方图,但是当我这样做时,我总是得到上面提到的错误信息.我不知道出了什么问题.
这是我得到的完整回溯错误:
File "AVAnalyse.py", line 205, in <module>
f.write(line[0]+' '+line[1]+' '+line[2]+' '+line[3])
TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('S32') dtype('S32') dtype('S32')
Run Code Online (Sandbox Code Playgroud)
这是我试图运行的代码:
name_out = "histogram_"+donor+"_"+acceptor+".dat"
f = open(name_out,'w')
f.write('distance d.probability efficiency e.probability')
for line in dist_hist:
f.write(line[0]+' '+line[1]+' '+line[2]+' '+line[3])
f.close()
print "data saved in " +"histogram_"+donor+"_"+acceptor+".dat"
Run Code Online (Sandbox Code Playgroud)
任何关于我出错的帮助/解释都将不胜感激!先感谢您!
我只是浪费了2个小时试图做一些我以前做过两次的事情.我记不起前两次使用的确切程序,但它确实不应该给我这么多麻烦:
我有一个名为"BoardGUIv3"的项目文件夹.我想基于一个名为"CANController"的类生成一个头文件,源代码位于"BoardGUIv3/src/model"中,类文件位于"BoardGUIv3/bin/model"中.
我以前做过这件事,但由于某种原因,我似乎无法再做这个简单的单行命令.
我很确定这是有道理的
javah -classpath <classpath> src/model/CANController
Run Code Online (Sandbox Code Playgroud)
我的classpath应该只是根目录,不应该吗?
我正在尝试使用ASP.NET Core编写Web服务,允许客户端查询和修改微控制器的状态.该微控制器包含我在我的应用中建模的许多系统 - 例如,PWM系统,执行器输入系统等.
这些系统的组件都具有可以使用JSON补丁请求查询或修改的特定属性.例如,可以使用携带的HTTP请求启用微型上的第4个PWM .为了支持这一点,我正在使用该库.{"op":"replace", "path":"/pwms/3/enabled", "value":true}
AspNetCore.JsonPatch
我的问题是我正在尝试为新的"CAN数据库"系统实现JSON补丁支持,该系统在逻辑上应该将定义名称映射到特定的CAN消息定义,我不知道如何解决这个问题.
下图为CAN数据库系统建模.一个CanDatabase
实例理应包含形式的字典IDictionary<string, CanMessageDefinition>
.
为了支持创建新的消息定义,我的应用程序应该允许用户发送如下的JSON补丁请求:
{
"op": "add",
"path": "/candb/my_new_definition",
"value": {
"template": ["...", "..."],
"repeatRate": "...",
"...": "...",
}
}
Run Code Online (Sandbox Code Playgroud)
这里,my_new_definition
将定义定义名称,并且value
应将与之关联的对象反序列化为CanMessageDefinition
对象.然后应将其存储为CanDatabase
字典中的新键值对.
问题是,path
应指定属性路径这对于静态类型的对象将是......嗯,静态的(一个例外是,它允许引用数组元素,例如/pwms/3
如上).
A. Leeroy Jenkins的方法
忘记我知道它不会工作的事实- 我尝试了下面的实现(尽管我需要支持动态JSON补丁路径,但它只使用静态类型)只是为了看看会发生什么.
履行
internal sealed class CanDatabaseModel : DeviceComponentModel<CanDatabaseModel>
{
public CanDatabaseModel() …
Run Code Online (Sandbox Code Playgroud) 我正在用UIWebView
iPad播放YouTube视频.
如何检测YouTube视频何时播放完毕?我在状态栏中看到播放图标,我尝试使用MPMusicPlayerController
通知进行检测playbackStateDidChange
,但它无法正常工作.
有关如何检测此事件的任何想法?再说一次,我说的是iPad而不是iPhone.
提前致谢.
更新:
如果您使用零解决方案来检测播放结束并且还希望Youtube视频开始自动设置UIWebView
为:
self.webView.mediaPlaybackRequiresUserAction = NO ;
Run Code Online (Sandbox Code Playgroud)
我只是想澄清一下YouTube框架API:
"重要:这是一个实验性功能,这意味着它可能会意外地改变"(08/05/2012)
我正在尝试将基于.NET Framework的许多项目移植到.NET Core.这涉及移植许多类库以及使用这些库的顶级控制台/ Web应用程序.
我的部分要求是我的顶级应用程序应该支持基于插件的系统,我可以通过引用这些类库的不同子集来轻松地交换功能.我用过MEF来做这个.例如,我的一个ASP.NET核心Web应用程序涉及通过一个设备与设备通信ICommunicationService
,我有不同的Nuget包导出该服务的不同实现:
[Export(typeof(ICommunicationService))]
[Shared]
public sealed class UsbCommunicationService : ICommunicationService
{
}
Run Code Online (Sandbox Code Playgroud)
目前,这些类库引用Common.Logging
并将记录器实例化为只读静态字段:
[Export(typeof(ICommunicationService))]
[Shared]
public sealed class UsbCommunicationService : ICommunicationService
{
...
private static readonly ILog Log = LogManager.GetLogger<UsbCommunicationService>();
....
}
Run Code Online (Sandbox Code Playgroud)
我Log4Net
在我的顶级应用程序中使用,并通过引用Common.Logging.Log4Net
适配器来促进我的类库中的日志记录.
但是,我知道ASP.NET Core依赖于Microsoft的新日志抽象框架Microsoft.Extensions.Logging
,并且ASP.NET Core应用程序应该设计为通过构造函数依赖注入记录器来支持日志记录,如下所示:
public class HomeController : Controller
{
private ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
_logger.LogInformation("Index action requested at {requestTime}", DateTime.Now);
return View(); …
Run Code Online (Sandbox Code Playgroud) 我在Haskell中定义新的数据类型时遇到了麻烦.
我正在尝试创建一个数据类型NumPair
,它将是一个包含两个整数或整数和另一个整数的元组NumPair
.
例如,(2, 2), (0, 5), (1, (2, 3)) and (0, (4, (3, 121)))
一切都应该有效NumPairs
.
这是我为了尝试这样做而编写的代码:
data NumPair = (Int, Int) | (Int, NumPair) deriving (Eq, Show)
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么这不起作用,我应该做什么呢,拜托?
c# ×3
asp.net-core ×2
.net-core ×1
command-line ×1
eclipse ×1
gradle ×1
haskell ×1
ipad ×1
java ×1
javah ×1
json ×1
json-patch ×1
logging ×1
mef ×1
numpy ×1
objective-c ×1
python ×1
typescript ×1
uiwebview ×1
windows ×1
xslt ×1
youtube ×1