小编use*_*195的帖子

Nuget - 包恢复失败.回滚"WebApplication1"的包更改.0

这是我自己的定制nuget包,我还没有发布并在本地测试.

nuget包由dll文件和nuspec文件组成,如下所示.

<?xml version="1.0"?>
<package >
  <metadata>
    <id>MyLib</id>
    <version>1.0.0</version>
    <authors>Author</authors>
    <owners>Owner</owners>
    <licenseUrl>license url</licenseUrl>
    <projectUrl>project url</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>some description</copyright>
    <tags>Tag1 Tage2</tags>
  </metadata>
  <files>
    <file src="bin\Debug\netstandard1.4\*.dll" target="lib" />
    <file src="bin\Debug\netstandard1.4\*.pdb" target="lib" />
  </files>
</package>
Run Code Online (Sandbox Code Playgroud)

我已将nupkg文件复制到某个位置并将其添加到

Visual studio Tools -> Options -> Packages -> sources directory 
Run Code Online (Sandbox Code Playgroud)

错误:

Package MyLib 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package MyLib 1.0.0 supports: net (.NETFramework,Version=v0.0)
Package restore failed. Rolling back package changes for 'WebApplication1'.
Run Code Online (Sandbox Code Playgroud)

不确定如何解决问题或查找更多信息.

更多信息

dll文件是使用模板(.Net Framework 4.5.2)创建的

Templates -> Visual C# -> .NET …
Run Code Online (Sandbox Code Playgroud)

c# nuget nuget-package-restore .net-core visual-studio-2017

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

承诺重试设计模式

编辑

  1. 继续重试的模式,直到promise结算(使用delay和maxRetries).
  2. 继续重试的模式,直到条件满足结果(使用delay和maxRetries).
  3. 具有无限重试的内存高效动态模式(提供延迟).

代码为#1.继续重试,直到诺言解决(语言的任何改进社区等?)

Promise.retry = function(fn, times, delay) {
    return new Promise(function(resolve, reject){
        var error;
        var attempt = function() {
            if (times == 0) {
                reject(error);
            } else {
                fn().then(resolve)
                    .catch(function(e){
                        times--;
                        error = e;
                        setTimeout(function(){attempt()}, delay);
                    });
            }
        };
        attempt();
    });
};
Run Code Online (Sandbox Code Playgroud)

使用

work.getStatus()
    .then(function(result){ //retry, some glitch in the system
        return Promise.retry(work.unpublish.bind(work, result), 10, 2000);
    })
    .then(function(){console.log('done')})
    .catch(console.error);
Run Code Online (Sandbox Code Playgroud)

#2的代码继续重试,直到条件then以可重用的方式满足结果(条件是变化的).

work.publish()
    .then(function(result){
        return new Promise(function(resolve, reject){
            var intervalId = setInterval(function(){
                work.requestStatus(result).then(function(result2){
                    switch(result2.status) { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise

53
推荐指数
9
解决办法
4万
查看次数

Safari Web检查程序保持断开连接

我的iPad上安装了带有iOS 8.3的Safari 8.0.6,在我的Mac上通过Web Inspector进行调试(10.10.3)时,连接断开连接(断开时我看不到开发菜单下的设备名称)但是可以恢复如果我退出safari然后重新启动然后我能够再次远程刷新和检查.

debugging safari safari-web-inspector osx-yosemite

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

Google Docs Spreadsheet to JSON

我已经看过很多关于此的文章,但它们似乎已经过时了,例如Google Docs电子表格网址都没有关键参数.我也读过这篇文章: 来自谷歌电子表格的JSON数据

然后我阅读此内容以访问数据 https://developers.google.com/gdata/samples/spreadsheet_sample

我的电子表格位于:https: //docs.google.com/spreadsheets/d/1SKI5773_68HiSve1fsz7fr4gotjFWHB7KBuVsOlLz6I/edit#gid=0

我试过使用这段代码,我觉得我的密钥或语法有问题,请指导修复.

<script src="http://spreadsheets.google.com/feeds/feed/1SKI5773_68HiSve1fsz7fr4gotjFWHB7KBuVsOlLz6I/worksheet/public/basic?alt=json-in-script&callback=importGSS"></script>

<script type="text/javascript">

    function importGSS(json) {
        console.log('finished');
    }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript json google-sheets google-spreadsheet-api

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

Promise.all与嵌套的Promise.all

我已嵌套数组,我能够检索第二级数组的promise,但不知道如何实现then一次顶级结束.

result.forEach(function(entity){ // outer list ???
    return Promise.all(entity.urls.map(function(item){
        return requestURL(item.href);
    }));
});
Run Code Online (Sandbox Code Playgroud)

例如,如果results有两个或两个以上项目,每个item有10个或多个URL抓取,我们将如何实现then[Promise.all][1]所有承诺.原生解决方案请.

基本上以正确的方式处理嵌套的promises数组.

数据结构:

var result = [
    {
        urls: [
            {href: "link1"},
            {href: "link2"},
            {href: "link3"}
        ]
    },
    {
        urls: [
            {href: "link4"},
            {href: "link5"},
            {href: "link6"}
        ]
    }
];
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise

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

将 interface{} 转换为字符串数组

我正在尝试将存储在 interface[] 中的数据恢复为字符串数组。遇到意外错误。

type Foo struct {
    Data interface{}
}

func (foo Foo) GetData() interface{} {
    return foo.Data
}

func (foo *Foo) SetData(data interface{}) {
    foo.Data = data
}

func main() {
    f := &Foo{}
    f.SetData( []string{"a", "b", "c"} )

    var data []string = ([]string) f.GetData()
    fmt.Println(data)
}
Run Code Online (Sandbox Code Playgroud)

错误:main.go:23:语法错误:语句结束时出现意外的 f

去游乐场

go

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

Angularjs对记录中字段的数据进行分组

是否有类似于角度的东西可以转换这种在group_header下分组的json数据.

外部列表按组排序数据,然后是该组的内部列表数据项,如果可以对这些数据进行分组,我无法理解这一点?

var data = [  
   {  
      "id":23,
      "name":"Fun Run (Pre-Registration Required)",
      "date":"Wednesday Nov 12",
      "group_header":"Sessions from 7:00 am to 1:45 pm"
   },
   {  
      "id":24,
      "name":"Breakfast",
      "date":"Wednesday Nov 12",
      "group_header":"Sessions from 7:00 am to 1:45 pm"
   },
   {  
      "id":25,
      "name":"Opening Address",
      "date":"Wednesday Nov 12",
      "group_header":"Sessions from 7:00 am to 1:45 pm"
   },
   {  
      "id":25,
      "name":"abc",
      "date":"Wednesday Nov 12",
      "group_header":"Sessions from 1:00 pm to 9:00 pm"
   },
   {  
      "id":26,
      "name":"xyz",
      "date":"Wednesday Nov 12",
      "group_header":"Sessions from 1:00 pm to 9:00 pm"
   }, …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

从接口类型转换为实际类型的不可能的类型断言

我有两个错误,

一个.不可能的类型断言.我们可以从接口类型转换为实际的类型对象

湾 不确定评估的含义是什么,但未使用

type IAnimal interface {
    Speak()
}
type Cat struct{}

func (c *Cat) Speak() {
    fmt.Println("meow")
}



type IZoo interface {
    GetAnimal() IAnimal
}
type Zoo struct {
    animals []IAnimal
}
func (z *Zoo) GetAnimal() IAnimal {
    return z.animals[0]
}
Run Code Online (Sandbox Code Playgroud)

测试

var zoo Zoo = Zoo{}

// add a cat
var cat IAnimal = &Cat{}
append(zoo.animals, cat) // error 1: append(zoo.animals, cat) evaluated but not used

// get the cat

var same_cat Cat = zoo.GetAnimal().(Cat) // error …
Run Code Online (Sandbox Code Playgroud)

go

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

框架项目仅构建设备不能用于运行此目标

它是一个仅限框架项目(SWIFT),它构建一个库(.framework模块),与项目链接以及单元测试,最终会出现以下错误.

** BUILD SUCCEEDED **
xcodebuild: error: Failed to build project HelloWorld with scheme HelloWorld.
    Reason: A build only device cannot be used to run this target.
The command "xcodebuild clean build test -project HelloWorld.xcodeproj -scheme HelloWorld CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO" exited with 70.
Run Code Online (Sandbox Code Playgroud)

我的travis yml文件是

language: objective-c

branches:
 only:
 - master

xcode_project: HelloWorld.xcodeproj
xcode_scheme: HelloWorld
osx_image: xcode7.2 

script:
- xcodebuild clean build test -project HelloWorld.xcodeproj -scheme HelloWorld CODE_SIGN_IDENTITY=""
  CODE_SIGNING_REQUIRED=NO
Run Code Online (Sandbox Code Playgroud)

continuous-integration travis-ci swift xcode7

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

选项在REST API调用之前调用meta

我试图了解这个系统是如何工作的.该系统是REST基于非常标准的,我没有得到客户端OPTIONS在每次API调用之前进行调用,并以格式返回xml内容.它正在使用Jersey Java.

OPTIONSDELETE方法的响应

Access-Control-Request-Method: DELETE 在标题中传递

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02">
    <doc xmlns:jersey="http://jersey.java.net/" jersey:generatedBy="Jersey: 2.8 2014-04-29 01:25:26"/>
    <grammars/>
    <resources base=“http://domain.com”>
        <resource path=“data/gasdfasdg/entity”>
            <method id="deleteEntity" name="DELETE">
                <request>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string"/>
                </request>
                <response>
                    <representation mediaType="application/json"/>
                </response>
            </method>
            <method id="getOneEntitysMetadata" name="GET">
                <request>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema" name="q" style="query" type="xs:string"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema" name="x-dps-compute-content-size" style="header" type="xs:boolean"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string"/>
                </request>
                <response>
                    <representation mediaType="application/json"/>
                </response>
            </method>
            <method id="createOrUpdateEntity" name="PUT">
                <request>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema" type="xs:string"/>
                </request>
                <response>
                    <representation mediaType="application/json"/>
                </response>
            </method>
        </resource> …
Run Code Online (Sandbox Code Playgroud)

javascript java rest options jersey

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