小编Iva*_*van的帖子

如何下载Visual Studio 2017 Community Edition以进行离线安装?

我试图通过执行文档中vs_Community.exe --layout f:\vs2017c\提供(在此处vs_Community.exe下载或通过直接链接)获得Visual Studio 2017社区版离线分发,但这不起作用.我得到的只有2个文件:和.我也试过而不是没有运气.我究竟做错了什么?那么,是否有可用的ISO文件?f:\vs2017c\vs_installer.version.jsonf:\vs2017c\certificates\vs_installer_opc.SignCertificates.p12/layout--layout

更新:我已安装证书,重新启动计算机并重新尝试运行安装程序多次.什么都没有改变.有几次我注意到在控制台中出现红色的东西不到半秒钟.最后我运行了CCleaner(带有完整的CCEnhancer自定义清理列表)来清理所有内容(再次!我已经在第一次尝试之前完成了这一步)并再次尝试,现在它正在下载...

UPDATE2:

我以为我已经成功,但我错了.我所做的是一个以下内容的bat文件:

vs_Community.exe --layout f:\vs2017c --lang en-US --add [a list of 133 individual component IDs]
Run Code Online (Sandbox Code Playgroud)

由于运行此命令,安装程序已尝试以所有语言下载所有组件(包括我未选择的组件)(我只需要en-us).

我注意到它正在下载我不需要的东西,终止了这个过程并删除了所有内容以便重新开始.下次我只有个人工作负载而不是列出所有单个组件.我甚至尝试将它简化为只有一个工作负载

vs_Community.exe --lang en-US --layout f:\vs2017c\ --add Microsoft.VisualStudio.Workload.ManagedDesktop
Run Code Online (Sandbox Code Playgroud)

但这只是行不通.相反,以下弹出半秒作为"给我们一分钟.我们很快就会完成......"进度条结束:

在此输入图像描述

UPDATE3:

我发现在布局路径的末尾加上反斜杠可以说明问题.即vs_Community.exe --layout f:\vs2017c工作,但vs_Community.exe --layout f:\vs2017c\没有.然而,这并不是唯一的问题 - ;includeRecommended;includeOptionalvs_Community.exe --layout f:\vs2017c打破它之后列出了许多工作负载(尽管它已经工作,因为我只用一个工作负载和一个额外组件AND(一个重要条件)来清除临时文件). ..

UPDATE4:

我已经设法抓住f:\vs2017c\q.2ho\resources\app\layout\Setup.exe你可以在屏幕截图的窗口标题中看到(这有点棘手,因为它只显示了几秒钟并且很快就被自动删除)但是它的帮助输出与上面的非常不同.它似乎在前一个案例中连锁推出了一些其他的exe.它自己的输出如下,没有明显的方法来指定单个工作负载/组件:

q.2ho\resources\app\layout\Setup.exe输出

最后,我放弃了尝试选择单个组件和工作负载,并尝试以下方面没有运气:vs_Community.exe --lang en-en --layout f:\vs2017c --all --includeRecommended --includeOptional.

最后我结束了使用vs_Community.exe …

visual-studio-2017

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

如何将Jar库添加到IntelliJ Idea SBT Scala项目中?

我已经创建了一个像Heiko Seeberger的文章描述的IntelliJ Idea SBT Scala项目.

我想在这个项目中添加一个Jar库(joda-time).这该怎么做?简单地将它们放入项目的/ lib中也无济于事.如果我在Idea的项目树中右键单击"外部库",则"新建>"将显示为灰色.

scala intellij-idea sbt

29
推荐指数
4
解决办法
3万
查看次数

如何检查ResultSet是否包含特定命名的字段?

拥有rsjava.sql.ResultSet的一个实例,如何检查它是否包含一个名为"theColumn"的列?

java jdbc resultset

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

如何配置Visual Studio默认情况下折叠所有区域?

当我在新的代码窗口中打开代码文件时,我按Ctrl + M,O来折叠那里的所有内容.据我所知,这可以默认完成,无需每次都按任何东西.我想我做过一次,但不记得这个选项在哪里.

.net c# region visual-studio

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

MySQL可以无缝地替换为MariaDB,还是可以在这种情况下改变?

如果我用MariaDB服务器(Maria和XtraDB存储)而不是MySQL(MyISAM和InnoDB)替换MySQL 5.1服务器,那么大多数MySQL客户端软件(包括用PHP 5.2和Java SE 1.6制作的应用程序).​​.....

  1. 只是保持工作而不做任何改变(可能会有轻微的回归)?
  2. 或者我是否必须替换/重新配置客户端驱动程序(比如使用另一个JDBC驱动程序类和连接字符串)?
  3. 或者我甚至可以更改应用程序代码?

php mysql jdbc mariadb

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

我可以在Scala中将函数标记为已弃用吗?

我希望Scala编译器在发现使用特定函数时显示弃用警告.我怎样才能做到这一点?

scala deprecated

26
推荐指数
2
解决办法
6938
查看次数

如何在Scala中映射数组时获取元素索引?

让我们考虑一个简单的映射示例:


  val a = Array("One", "Two", "Three")
  val b = a.map(s => myFn(s))
Run Code Online (Sandbox Code Playgroud)

我需要的是不使用myFn(s: String): String在这里,但是myFn(s: String, n: Int): String,这里n将是该指数sa.在这种特殊情况下,myFn会期望第二个参数对于s =="One"为0,对于s =="Two"为1,对于s =="Three"为2.我怎样才能做到这一点?

arrays scala map scala-collections

25
推荐指数
3
解决办法
3万
查看次数

如何在Scala 2.8中检查数组是否包含特定值?

我有一个D唯一(int,int)元组的数组A.

我需要知道数组是否包含(X,Y)值.

我是自己实现搜索算法还是在Scala 2.8中有一个标准函数?我看过文档,但在那里找不到任何东西.

arrays scala

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

在C#中的界面内使用时,'new'关键字的含义是什么?

开发一个通用的接口我希望在一个接口中声明一个构造函数,但它说那里禁止构造函数.我试图声明一个静态工厂方法,但它说不允许使用静态方法,并建议使用'new'关键字.但我几乎不知道在C#中使用界面时,'new'关键字究竟意味着什么.你呢?

更新:

我没有发布任何示例代码,因为我不想混合2个问题 - 如何在界面中指定构造函数/工厂以及'new'关键字在接口中的含义.II甚至只被强制指定第一部分因为StackOverflow不接受纯粹形式的第二个问题,说它不符合质量标准.

但是,正如你所要求的那样,我将对我试图实现的目标进行抽样:

Interface IMyInterface <T, U, V>
{
    IMyInterface (T, U, U);
    // OR
    static IMyInterface GetNewIMyInterface (T, U, U);
}
Run Code Online (Sandbox Code Playgroud)

我只是希望每个派生类都实现这样的构造函数.

.net c# interface new-operator

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

为什么`this.synchronized`而不仅仅是Scala中的`synchronized`?

在Scala中使用JDBC的示例中,有以下代码:

this.synchronized {
  if (!driverLoaded) loadDriver()
}
Run Code Online (Sandbox Code Playgroud)

为什么this.synchronized而不仅仅是synchronized

multithreading scala synchronized this

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