小编Mag*_*ian的帖子

如何清理打字稿缓存?

我不知道在哪里看,这里的打字稿答案说它没有被缓存

但它清楚地缓存了文件。因为这是我的进口

导入定义

但是,它无法从旧路径导入文件。

找不到模块

我已经搜索了所有definition.ts文件,所有文件都已更新

定义搜索

我在这里迷路了..

typescript typescript3.0

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

从ASP.NET 5控制器VS 2015获取wwwroot文件夹路径

很抱歉有一个noob问题,但似乎我无法从Controller获取Server.MapPath.我需要从wwwroot的images文件夹输出json文件列表.他们是在wwwroot/images.我怎样才能获得可靠的wwwroot路径?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNet.Mvc;
using www.Classes;
using System.Web;

namespace www.Controllers
{
    [Route("api/[controller]")]
    public class ProductsController : Controller
    {
        [HttpGet]
        public IEnumerable<string> Get()
        {
            FolderScanner scanner = new FolderScanner(Server.MapPath("/"));
            return scanner.scan();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

System.MapPath似乎在System.Web命名空间中不可用.

Project正在使用ASP.NET 5和dotNET 4.6 Framework

c# asp.net rest asp.net-core-mvc asp.net-core

15
推荐指数
2
解决办法
2万
查看次数

什么是React.PropTypes.node的TypeScript等价物?

我搜索了高低,我可以找到除React之外的所有东西的TypeScript等价物PropTypes.node.我知道TypeScript不需要任何PropTypes,但有一些PropTypes我不知道如何转换为TypeScript.

它就这么简单var node: any吗?这似乎不正确node似乎有一些属性.

reactjs typescript2.0

9
推荐指数
3
解决办法
5085
查看次数

Spring Framework,启用PUT方法

我遇到了捕获发送到服务器的PUT请求的问题.

这些是我的方法:

@RequestMapping(method= RequestMethod.GET)  
public String getCity(@PathVariable(value="cid") String cid, @RequestParam(value="State") Integer state,  Model model) {
    System.out.println("get request");  
    return "index";  
}


@RequestMapping(method= RequestMethod.PUT)  
public String putCity(@PathVariable(value="cid") String cid, @RequestParam(value="State") Integer state, Model model) {
    System.out.println("put request");
    return "index";
}
Run Code Online (Sandbox Code Playgroud)

当我跟踪调用时,我的PUT请求是由GET方法处理的,而不是我班级中的PUT方法..在屏幕上,它总是读作"获取请求".我已经检查了浏览器日志并确认他们发送了正确的PUT请求,所以我想我在这里错过了一些Spring配置,但我不知道它是什么..

有人可以帮忙吗?

谢谢.

编辑:附加代码与类:

@Controller
@RequestMapping(value="/retail/{cid}/master/city")
public class City {

    @RequestMapping(value="/foo1", method= RequestMethod.GET)  
    public String getCity(@PathVariable(value="cid") String cid, @RequestParam(value="State")   Integer state,  Model model) {
        System.out.println("get request");  
        return "index";  
    }

    @RequestMapping(value="/foo2", method= RequestMethod.PUT)  
    public String putCity(@PathVariable(value="cid") String cid, @RequestParam(value="State") Integer state, Model model) …
Run Code Online (Sandbox Code Playgroud)

java rest spring spring-mvc http-method

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

ng-class不工作.我哪里做错了?

我知道这里列出的问题有很多.但我无法确定我做错了什么..

<li ng-repeat="item in type.sub | orderBy:y" ng-click="openpic($parent.$index, $index)" ng-class="{ 'active': $parent.$index + ':' + $index == current }">
Run Code Online (Sandbox Code Playgroud)

我们有$scope.current变量,以及编号为1:2,1:3,1:4,2:1,2:2,2:3的嵌套菜单,依此类推.

目标很简单.<li>如果$parent.$index:$index等于,我需要将其激活$scope.current.openpic($parent.$index, $index)触发时设置ID .我们li.active在css上课.

那么,有人可以告诉我,那段代码中缺少什么?

尝试1:

尝试:

<li ng-repeat="item in type.sub | orderBy:y" ng-click="openpic($parent.$index, $index)" ng-class="{ 'active': $parent.$index + ':' + $index == $parent.current }">
Run Code Online (Sandbox Code Playgroud)

还是行不通.

尝试2

我有这样的事情:

ng-class="{{ $parent.$index + ':' + $index == $parent.current && 'active' || '' }}"
Run Code Online (Sandbox Code Playgroud)

并显示为ng-class="active"但class属性未更新.

尝试3

ng-class="{{ $parent.$index …
Run Code Online (Sandbox Code Playgroud)

javascript css angularjs

5
推荐指数
1
解决办法
677
查看次数

在 vscode 上关闭模糊完成和代码段自动完成

错误完成

好的..我试图在 VSCode 论坛上打开它,但他们把通知放在这里。

好吧,正如标题所说..这非常烦人。尤其是那个“prev”跟private 不一样,当我不小心按tab 放了一些冒号的时候,它强行放了那个方法,我必须先把它擦掉才能放真正的tab。

我该如何关闭它?我不介意属性自动完成,但是将片段放在自动完成上,使用模糊匹配,并将其放在最上面,实际上使我的工作变得更加困难。

为了清楚起见,我想在完成和代码段自动完成时关闭那个“模糊”的东西。这更像是标题

Turning off fuzzy (completion and snippet autocompletion) on vscode.

visual-studio-code vscode-settings

5
推荐指数
0
解决办法
457
查看次数

使用 Jersey JAX RS.WS 获取 Java 中的当前 Web 文件夹

这似乎很容易,但似乎我无法在 Google 上找到答案。我需要在我的 webroot 文件夹中发送文件列表,类似于目录浏览。

我正在使用 Glassfish、JAX-RS.WS 和 genson 作为 POJO 编写器。

应用程序结构如下:

download
|- build
|- dist
|- src
|- web
|  |- files
Run Code Online (Sandbox Code Playgroud)

下面是我的代码

@Path("home")
public class HomeResource {

    @Context
    private UriInfo context;

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public String get() {
        return System.getProperty("user.dir"); // ??? Any idea what should be in here?
    }
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

/usr/lib/glassfish/glassfish/domains/domain1/config
Run Code Online (Sandbox Code Playgroud)

我需要它指向

/sites/download/web/
Run Code Online (Sandbox Code Playgroud)

或者至少

/sites/download/
Run Code Online (Sandbox Code Playgroud)

因为我需要我的服务提供一个列表,例如:

/files/item.zip
/files/document.pdf
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗??

谢谢

java rest web-services jax-ws glassfish-4

3
推荐指数
1
解决办法
5254
查看次数

Typescript:抽象类的实例

好.这很简单,只是为了删除恼人的错误消息.

我有一个抽象类路由器:

export abstract class Router {
}
Run Code Online (Sandbox Code Playgroud)

和这样的界面

interface IModule {
    name: string;
    forms: Array<IForm>,
    route: typeof Router
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个看起来像这样的类,还有很多基于Router摘要的类

export class Module1 extends Router {
}
Run Code Online (Sandbox Code Playgroud)

现在,我想像这样实例化路线:

let module: IModule = { 
    name: "My Module",
    forms: [],
    route: Module1
}

let router = new module.route(); 
// TS2511: Cannot create an instance of an abstract class.
Run Code Online (Sandbox Code Playgroud)

代码运行得很好,并且router = new Module1()的实例正确,但我显然没有在Typescript中正确编写,因为我在转换 TS2511: Cannot create an instance of an abstract class.时看到了.

定义这个的正确方法是什么?

谢谢

typescript

3
推荐指数
2
解决办法
2107
查看次数

Ruby On Rails 多个复合主键问题

我是 Ruby 的新手,我有包含这些主键的表:

  1. 交易类型:
    • 交易类型
  2. 交易标头:
    • 交易类型
    • 交易年
    • 交易ID
  3. 交易明细:
    • 交易类型
    • 交易年
    • 交易ID
    • 城市ID
    • 股票代码 ID
  4. 股票代码:
    • 城市ID
    • 股票代码 ID

当然,这些模型还有其他非主键,例如 customer_id、connection_id 或日期或 user_id 等,但这些对于关系并不重要,因为这些只是数据,或者我对这些没有任何问题。

这些是我的模型:

#models  

class transaction_type < ActiveRecord::Base  
  has_many :transaction_headers, :foreign_key=>'transaction_type'  
  has_many :transaction_details, :foreign_key=>'transaction_type'
  has_many :tickers, :through=>:transaction_details
end

class transaction_header < ActiveRecord::Base  
  belongs_to: transaction_types, :foreign_key=>'transaction_type'
  has_many :transaction_details
  has_many :tickers, :through=>:transaction_details
end

class transaction_detail < ActiveRecord::Base
  belongs_to: transaction_headers
  has_many :tickers
end

class ticker < ActiveRecord::Base

end
Run Code Online (Sandbox Code Playgroud)

我需要与每个对应的主键建立关系。 transaction_type到transaction_detail和transaction_header很容易,但是如何在transaction_header和transaction_detail之间以及transaction_detail …

activerecord ruby-on-rails composite-primary-key

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

有条件地设置mdButton属性

根据要求,我要在按钮处于活动状态时将其设置为使用强调色突出显示。

就像是

<button md-button *ngFor="let item of items" [attr.color]="item.caption == activeItem ? 'accent' : ''">
Run Code Online (Sandbox Code Playgroud)

或类似的东西

<button md-button *ngFor="let item of items" color="{{ item.activeColor }}"
Run Code Online (Sandbox Code Playgroud)

我似乎可以在Angular 1中做到这一点,但在Angular 2中没有效果。

有人可以帮忙吗?

谢谢

angular-directive angular-material angular

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

Node.js:单变量,多个承诺

我想创建多个promise,我真的不关心这个代码中的种族,只要所有回调都完成了.

所以,我有一个变量,它包含所有数据,让我们说:

export interface IData {
    data1: string[],
    data2: string[],
    data3: string[]
}
Run Code Online (Sandbox Code Playgroud)

那三个是不相关的,我有一个数据提取器..说:

function getData(id: string): Promise<IData> {
    return new Promise((resolve, reject) => {
        var data = new TableFetcher();
        data.get(_id)
        .then((result : IData) => {
            resolve()
        })
    })
}
Run Code Online (Sandbox Code Playgroud)

现在,我想做一些像:

function x(): Promise<IData> {
    return new Promise((resolve,reject) => {
        var data: IData = {
            data1: getData('100'),
            data2: getData('200'),
            data3: getData('300')
        }
        resolve(data)
    })
}
Run Code Online (Sandbox Code Playgroud)

当所有getData promises都完成了.

它不需要链,但所有都可以单独运行,但我需要在完成后返回包含所有异步数据的数组.

我怎样才能做到这一点?

javascript node.js promise

0
推荐指数
1
解决办法
60
查看次数