程序设计

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

9
HTTP / 2是否会使websocket过时?
我正在学习HTTP / 2协议。这是带有小消息帧的二进制协议。它允许通过单个TCP连接进行流多路复用。从概念上讲,它似乎与WebSockets非常相似。 是否有计划淘汰Websocket,并用某种无头HTTP / 2请求和服务器启动的推送消息替换它们?还是WebSockets可以补充HTTP / 2?
268 websocket  http2 

12
如何将更改恢复到git子模块?
我有一个git子模块(RestKit),已将其添加到我的仓库中。 我不小心更改了其中的一些文件,我想回到原始版本。为了做到这一点,我试着跑 Mac:app-ios user$ git submodule update RestKit 但是,正如您在此处看到的那样,这仍然无效,因为它仍然是“修改后的内容”: Mac:app-ios user$ git status ... # modified: RestKit (modified content) 甚至 Mac:app-ios user$ git submodule update -f RestKit 不还原本地修改的文件。 如何重置该子模块的内容?

30
如何清除NPM的https代理设置?
如何清除NPM的以前的SSL代理设置?好吧,我搜索了很多东西,但是我得到的所有帖子主要是关于如何set在公司网络中进行代理的。 我尝试将代理设置为空: npm config set http-proxy npm config set https-proxy 第一个命令传递而第二个命令警告: npm WARN invalid config proxy="" npm WARN invalid config Must be a full url with 'http://' 可以忽略的警告,并且我已经成功清除了代理设置?
268 node.js  proxy 


30
Android studio错误“检测到不支持的模块:以下模块不支持编译”
我正在使用Android Studio 1.0.1。我的项目中的其他模块都引用了一个Java模块。我已经从SVN中签出了,但是现在每个 检测到不支持的模块:以下模块不支持编译:。不幸的是,您不能在一个项目中拥有非Gradle Java模块和Android-Gradle模块。 收到此错误后,请停止对该模块的编译,以使我无法再编译/运行我的项目。


26
无法在iOS7中隐藏状态栏
我刚刚将iPhone 5 iOS 7升级到了四个Beta版本。现在,当我在此iPhone上从Xcode 5运行我的应用程序时,状态栏不会隐藏,即使应该隐藏。 不起作用: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; 不起作用: [UIApplication sharedApplication].statusBarHidden = YES; 无法登录苹果开发者论坛


11
为什么f(i = -1,i = -1)未定义行为?
我正在阅读有关评估违规的顺序,它们举了一个令人困惑的例子。 1)如果相对于同一标量对象上的另一个副作用,未对标量对象上的副作用进行排序,则该行为未定义。 // snip f(i = -1, i = -1); // undefined behavior 在这种情况下,i是标量对象,这显然意味着 算术类型(3.9.1),枚举类型,指针类型,指向成员类型的指针(3.9.2),std :: nullptr_t和这些类型的cv限定版本(3.9.3)统称为标量类型。 在这种情况下,我看不出该陈述的模棱两可。在我看来,无论是第一个还是第二个参数都首先被求值,结果i都为-1,并且两个参数也都是-1。 有人可以澄清一下吗? 更新 我非常感谢所有讨论。到目前为止,我非常喜欢@harmic的答案,因为尽管乍一看看上去很直截了当,但它暴露了定义此语句的陷阱和复杂性。@ acheong87指出了使用引用时出现的一些问题,但我认为这与该问题的无序副作用方面是正交的。 摘要 既然这个问题引起了很多关注,我将总结要点/答案。首先,请允许我指出一下“为什么”可能具有紧密相关但又微妙的不同含义,即“出于何种原因 ”,“出于何种原因 ”和“出于何种目的 ”。我将按照回答“为什么”的含义中的哪一个分组答案。 是什么原因 这里的主要答案来自Paul Draper,Martin J做出了类似但不太广泛的答案。保罗·德雷珀(Paul Draper)的答案归结为 这是未定义的行为,因为未定义行为是什么。 就解释C ++标准所说的内容而言,答案总体来说是非常好的。它还解决了UB的一些相关情况,例如f(++i, ++i);和f(i=1, i=-1);。在第一种相关情况下,不清楚第一个参数是否应为i+1第二个参数,i+2反之亦然;在第二个中,不清楚i函数调用后应为1还是-1。这两种情况都是UB,因为它们属于以下规则: 如果相对于相同标量对象上的另一个副作用,未对标量对象上的副作用进行排序,则该行为未定义。 因此,f(i=-1, i=-1)UB也是如此,因为它属于同一规则,尽管程序员(IMHO)的意图是明显且明确的。 保罗·德雷珀(Paul Draper)在其结论中也明确指出: 可以定义行为吗?是。定义好了吗?没有。 这带给我们一个问题:“由于什么原因/目的f(i=-1, i=-1)留下未定义的行为?” 由于什么原因/目的 尽管C ++标准中存在一些疏漏(可能是粗心大意),但是许多遗漏是有道理的,并且可以满足特定的目的。尽管我知道目的通常是“使编译器-编写器的工作更轻松”或“更快的代码”,但我主要还是想知道是否有充分理由离开 f(i=-1, i=-1) …

16
jQuery:填充下拉列表的最佳实践?
我一直看到的示例似乎一直是次优的,因为它涉及串联字符串,而jQuery则不是。通常看起来像这样: $.getJSON("/Admin/GetFolderList/", function(result) { for (var i = 0; i < result.length; i++) { options += '<option value="' + result[i].ImageFolderID + '">' + result[i].Name + '</option>'; } }); 有没有更好的办法?
267 jquery  select 

6
如何获取每个助手中的索引?
我正在使用Handlebars在我的项目中进行模板制作。有没有办法获取“每个”助手中当前迭代的索引? <tbody> {{#each item}} <tr> <td><!--HOW TO GET ARRAY INDEX HERE?--></td> <td>{{this.key}}</td> <td>{{this.value}}</td> </tr> {{/each}} </tbody>

6
从R中的data.frame中删除整列
有谁知道如何从R中的data.frame中删除整个列?例如,如果我得到此data.frame: > head(data) chr genome region 1 chr1 hg19_refGene CDS 2 chr1 hg19_refGene exon 3 chr1 hg19_refGene CDS 4 chr1 hg19_refGene exon 5 chr1 hg19_refGene CDS 6 chr1 hg19_refGene exon 我想删除第二列。
267 r  dataframe 

7
如何快速删除VIM中从光标位置开始的一行?
我希望能够删除从VIM中光标位置开始的行的其余部分。有一个简单的命令可以做到这一点吗? 为了帮助说明,这是在命令之前。 The quick brown dog jumps over the lazy fox. ^ |----- Cursor is here. 这是在命令之后 The q ^ |----- Cursor is here.
267 vim 


13
Swift中的可选值是什么?
从Apple的文档中: 您可以使用if和let一起使用可能缺少的值。这些值表示为可选值。可选值包含一个值或包含nil以指示该值丢失。?在值的类型后写一个问号(),以将该值标记为可选。 为什么要使用可选值?
267 swift  optional 

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.