程序设计

专业和发烧友程序员的问答

3
为什么讲师编写的所有C文件在第一行都以单个#开头?
我正在阅读一些C课程注释,并且每个 C程序源文件#都在程序的第一行以一个开始。 然后是空白行,然后是其他内容,然后是main函数。 是什么原因#? (现在已经过期了,我真的不能问这个问题。) 这是一个例子: # #include <stdio.h> int main() { printf("Hello, World!"); return 0; }
431 c  c-preprocessor 

8
为什么在创建索引时使用INCLUDE子句?
在学习70-433考试时,我注意到您可以通过以下两种方式之一创建覆盖指数。 CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) - 要么 - CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) INCLUDE子句对我来说是新的。在确定是否创建包含或不包含INCLUDE子句的覆盖索引时,您将为什么使用它以及您会建议什么准则?




6
如何将github存储库回滚到特定提交?
我的github现在有100个提交。我需要回滚存储库以提交80,并删除所有后续存储库。 为什么?该回购应该用于其他用户的合并。由于过度的编辑,大量合并作为我提交的内容。那是由于我的远程分支贴错了标签,在那里3个开发人员被标记为彼此。我需要重置到该点,然后向前拉。 我想重新设置基准,如本例所示:如何在GitHub上删除提交? 但是,git希望我做很多冲突管理。有没有更简单的方法?
431 git  github 

30
在iOS中获取当前设备语言?
我想显示设备UI使用的当前语言。我将使用什么代码? 我希望这是NSString完全拼写的格式。(不是@“ en_US”) 编辑:对于那些继续前进的人,这里有大量有用的评论,因为答案随着新的iOS版本的发展而发展。


30
例外:无法解析所有参数
我已经在Angular 2中构建了一个基本应用程序,但是遇到一个奇怪的问题,即我无法将服务注入我的组件之一。但是,它可以很好地注入我创建的其他三个组件中的任何一个。 对于初学者,这是服务: import { Injectable } from '@angular/core'; @Injectable() export class MobileService { screenWidth: number; screenHeight: number; constructor() { this.screenWidth = window.outerWidth; this.screenHeight = window.outerHeight; window.addEventListener("resize", this.onWindowResize.bind(this) ) } onWindowResize(ev: Event) { var win = (ev.currentTarget as Window); this.screenWidth = win.outerWidth; this.screenHeight = win.outerHeight; } } 以及它拒绝使用的组件: import { …



7
SQL Server查询-使用DISTINCT选择COUNT(*)
在SQL Server 2005中,我有一个表cm_production,其中列出了已投入生产的所有代码。该表具有ticket_number,program_type,program_name和push_number以及其他一些列。 目标:按程序类型和推送编号计算所有DISTINCT程序名称 到目前为止,我有: DECLARE @push_number INT; SET @push_number = [HERE_ADD_NUMBER]; SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type] FROM cm_production WHERE push_number=@push_number GROUP BY program_type 这让我感到很困惑,但是它计算的是所有程序名称,而不是不同的名称(我不希望它在该查询中执行)。我想我只是无法解决如何告诉它只选择不同程序名称而不选择它们的问题。或者其他的东西。

15
Postgresql:用户“ postgres”的密码身份验证失败
我已经安装了PostgreSQL 8.4,Postgres客户端和Pgadmin3。控制台客户端和Pgadmin的用户“ postgres”的身份验证失败。我已经输入了用户“ postgres”和密码“ postgres”,因为它以前可以工作。但是现在身份验证失败。我之前几次都没​​有出现此问题。我该怎么办?那会发生什么呢? psql -U postgres -h localhost -W Password for user postgres: psql: FATAL: password authentication failed for user "postgres" FATAL: password authentication failed for user "postgres"

30
该请求已中止:无法创建SSL / TLS安全通道
WebRequest由于此错误消息,我们无法使用连接到HTTPS服务器: The request was aborted: Could not create SSL/TLS secure channel. 我们知道服务器在使用的路径中没有有效的HTTPS证书,但是为了避免这个问题,我们使用了从另一StackOverflow帖子中获取的以下代码: private void Somewhere() { ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate); } private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) { return true; } 问题是服务器永远不会验证证书,并且会因上述错误而失败。有谁知道我该怎么办? 我应该提到,一个同事和我几周前进行了测试,并且与我上面写的类似,它运行良好。我们发现的唯一“主要区别”是我使用的是Windows 7,而他使用的是Windows XP。这会改变吗?

11
并行调用异步/等待功能
据我了解,在ES7 / ES2016中,将多个awaitin放在代码中的工作方式类似于.then()带有promise的链接,这意味着它们将一个接一个地执行,而不是并行执行。因此,例如,我们有以下代码: await someCall(); await anotherCall(); 我是否正确理解anotherCall()仅在someCall()完成时才会调用?并行调用它们的最优雅方式是什么? 我想在Node中使用它,所以也许有一个异步库解决方案? 编辑:我不满意此问题中提供的解决方案:减速是由于异步生成器中非并行等待promise,因为它使用生成器,并且我询问的是更通用的用例。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.