小编dax*_*rod的帖子

更新私有图库原子,以便VS显示扩展更新可用

我正在使用Visual Studio Private Gallery向我的公司发布内部VSIX.我的VSIX出现在Visual Studio 2012中"扩展和更新"的"在线"部分,我可以从那里安装它: VSIX可从

但是,一旦安装完毕,我无法弄清楚如何更新我的扩展程序,使其显示在同一对话框的"更新"部分中,也无法弄清楚如何让Visual Studio通知我有可用的更新. VSIX不会出现在

我尝试了以下各种组合:

  1. 增加VSIX本身和atom.xml中的版本号
  2. updated标记内的entry标记更改为当前日期和时间
  3. updated标记内的feed标记更改为当前日期和时间
  4. published标记内的entry标记更改为当前日期和时间

我的期望是1,2和3的组合应足以表明有更新,但无济于事.本指南似乎证实了我的期望:

  • 已发布 - 添加扩展的日期/时间.
  • 更新 - 上次更新扩展程序的日期/时间.

我也同时尝试了所有4个,也无济于事.

我从Apache实例服务于库,我已经确认它正在为atom.xml设置正确的Last-Modified标头.

是否有一些Visual Studio检查更新的时间间隔?打开"扩展和更新"的"更新"部分是否会强制Visual Studio检查?

这是我的atom.xml的内容:

<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Visual Studio Extension Gallery</title>
  <id>uuid:CDC295B0-7885-4B59-9BDF-F059A9F4B338;id=1</id>
  <updated>2013-12-11T19:00:00Z</updated>
  <entry>
    <id>MyVSIX..b242c6de-d0a6-4ba1-9672-b866e36607d3</id>
    <title type="text">MyVSIX</title>
    <summary type="text">MyVSIX is a nifty extension that does things.</summary>
    <published>2013-12-11T19:00:00Z</published>
    <updated>2013-12-11T19:00:00Z</updated>
    <author>
      <name>daxelrod</name>
    </author>
    <content type="application/octet-stream" src="vsix/MyVSIX.vsix" />
    <Vsix
      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="http://schemas.microsoft.com/developer/vsx-syndication-schema/2010" …
Run Code Online (Sandbox Code Playgroud)

visual-studio vsix visual-studio-extensions visual-studio-2012 atom-feed

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

为什么len()返回一个有符号的值?

Go的内置len()函数返回一个签名int.为什么不是uint用来代替?

是否有可能len()返回负面的东西?
据我所知,答案是否定的:

  • 数组:"元素的数量称为长度,永远不会消极."
  • 切片:"任何时候以下关系都成立:0 <= len(s) <= cap(s)"
  • 地图 "地图元素的数量称为其长度".(我在规范中找不到任何明确地将其限制为非负值的内容,但我很难理解地图中的元素少于0个)
  • 字符串 "字符串值是一个(可能是空的)字节序列....字符串s的长度(以字节为单位的大小)可以使用内置函数发现len()"(同样,很难看出序列如何有一个负数字节)
  • 通道 "在通道缓冲区中排队的元素数量(同上)

signed go

15
推荐指数
3
解决办法
2739
查看次数

如果我有一个没有模型的Backbone View,我会偏离MVC吗?

我有一些看似没有逻辑连贯模型的观点.我仍然可以尝试为这些创建虚拟模型(并且也适当地使用路由器),但对我来说似乎不自然.

那么拥有一个Backbone View而没有相应的Model反模式?

专家对此有何评论?

javascript model-view-controller backbone.js

11
推荐指数
2
解决办法
2602
查看次数

给定/何时实验的哪些部分?

整个"切换"功能是否已成为实验性的?在没有未来版本的Perl破坏我的代码的情况下,我可以依赖它的部分吗?总的来说,将稳定特征改为实验的政策是什么?

背景

use feature "switch"自5.10以来一直在Perl.从5.10到5.14,perlsyn似乎表明这是一个稳定的,支持的功能.

然而,perlsyn 5.16 开始,它开始称之为 " 实验性开关功能",并且对于被认为是实验的内容更加困惑.

部分文档似乎表明该功能的所有内容都是实验性的:

在"开关"功能,Perl中获得了实验用的关键字given,when,default,continue,和break.

甚至还有关于给定和何时实验细节的整个部分.

然而,perlsyn 说"这foreach是设置一个局部化器的非实验性方法",并给出了一个例子,似乎暗示foreach/when不是实验性的.

据我所知,"实验"语言来自提交c2f1e22,它引用了RT#90926,即使与RT#90906配对,它仍然没有提供太多的上下文.

syntax perl switch-statement

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

为什么'super'是关键字而不是Ruby中的方法?

在Ruby中,super关键字而不是方法.

为什么这样设计?

Ruby的设计倾向于尽可能多地实现方法; 关键字通常保留用于具有自己的语法规则的语言功能.super但是,外观和行为就像一个方法调用.

(我知道super在纯Ruby中实现它会很麻烦,因为它必须解析方法名称caller,或者使用trace_func.仅此一项不会阻止它成为一种方法,因为很多内核的方法都是没有在纯Ruby中实现.)

ruby language-design super

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

截断的coredump有什么用?

ulimit -c可用于设置RLIMIT_CORE和限制进程可能生成的coredump的最大大小.任何较大的coredump都将被截断为此大小.

这样一个截断的coredump可以做任何有用的事情吗?也许在Linux x86-64以外的平台上,或者使用GDB以外的调试器?

如果没有,为什么POSIX 指定了这种行为,而不是说,如果RLIMIT_CORE超过了将coredump截断为零字节?

linux gdb posix coredump x86-64

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

创建UITableView表单的最佳和最简单的方法是什么?

创建UITableView表单的最佳和最简单的方法是什么?

使用UItableView创建一个数据输入表单变得混乱和繁琐 - 也许我错过了一些东西,因为我在iPhone中看到了这些uitableview表单,但它们是PITA创建的.

iphone uitableview ios

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

在'git push'命令中缺少参数的意义是什么?

以下命令的意义是什么:

  1. git push
  2. git push origin
  3. git push origin master

git version-control git-push

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

这段代码不是线程安全的,不是吗?

我看到了一段这样的代码,并想知道这是否是线程安全的:

int savedErrno = errno;

//call some function that may modifies errno

if (errno == xxx)
   foo();

errno = savedErrno;
Run Code Online (Sandbox Code Playgroud)

我不认为这是线程安全的,我是否正确?

但我看到人们写这样的代码,所以我不确定......

任何人都可以帮我澄清一下,谢谢......

c c++ linux errno thread-safety

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