程序设计

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

5
首选的Bash shebang是什么?
Наэтотвопросестьответына 堆栈溢出нарусском:Вчёмсмыслипреимущества#!/ usr / bin / env? Bash在大多数情况下,有没有一种射手在客观上要优于其他射手? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - 等等 我隐约记得很久以前,听说在末尾添加破折号会阻止某人向您的脚本传递命令,但找不到任何详细信息。
1127 bash  shebang 

29
jQuery从下拉列表中获取选定的选项
通常,我使用它$("#id").val()来返回所选选项的值,但这一次它不起作用。所选标签的IDaioConceptName HTML代码 <label>Name</label> <input type="text" name="name" /> <select id="aioConceptName"> <option>choose io</option> <option>roma</option> <option>totti</option> </select>
1127 javascript  jquery  html 

30
隐藏滚动条,但仍可以滚动
我希望能够滚动浏览整个页面,但不显示滚动条。 在Google Chrome浏览器中: ::-webkit-scrollbar { display: none; } 但是Mozilla Firefox和Internet Explorer似乎无法正常工作。 我也在CSS中尝试过: overflow: hidden; 那确实隐藏了滚动条,但是我不能再滚动了。 有什么办法可以删除滚动条,同时仍然可以滚动整个页面? 请仅使用CSS或HTML。

20
在forEach循环中使用异步/等待
在循环中使用async/ 是否有任何问题?我试图遍历文件数组和每个文件的内容。awaitforEachawait import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents = await fs.readFile(file, 'utf8') console.log(contents) }) } printFiles() 这段代码确实有效,但是这可能出问题吗?我让某人告诉我,您不应该在这样的高阶函数中使用async/ await,所以我只是想问一下这是否有问题。

8
为什么通过Facebook Flux使用Redux?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 去年关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我已经阅读了这个答案,减少了样板,看了几个GitHub示例,甚至尝试了一点redux(待办事项应用程序)。 据我了解,官方的redux doc动机与传统的MVC架构相比具有优势。但是它没有提供以下问题的答案: 为什么要通过Facebook Flux使用Redux? 这仅仅是编程风格的一个问题:功能性还是非功能性?还是问题出在redux方法之后的abilities / dev-tools中?也许缩放?还是测试? 如果我说redux对于来自函数式语言的人来说是一种变化,那我是对的吗? 为了回答这个问题,您可以比较实现Redux在通量和Redux上的动机点的复杂性。 以下是来自官方redux doc动机的动机点: 处理乐观更新(据我了解,这几乎不依赖于第5点。很难在Facebook流量中实现它吗?) 在服务器上渲染(facebook流量也可以做到这一点。与redux相比有什么好处吗?) 在执行路线转换之前获取数据(为什么不能在facebook流量中实现?有什么好处?) 热重载(React Hot Reload可能实现。为什么需要redux?) 撤消/重做功能 还有其他要点吗?像坚持状态...

30
Vim最有效的快捷方式是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我听说过很多有关Vim的信息,无论是利弊。看来,使用Vim(作为开发人员)应该比使用任何其他编辑器更快。我正在使用Vim来做一些基本的事情,而我最多只能将Vim的生产率降低 10倍。 在谈论速度时,您只需要注意两件事(您可能不太在意速度,但应该注意): 交替使用左右手是使用键盘的最快方法。 永远不要触摸鼠标是尽可能快的第二种方法。您需要花费很多时间才能动手,抓住鼠标,移动鼠标,然后将其重新带回键盘(而且您经常必须查看键盘以确保将手正确地放回正确的位置) 这里有两个例子,说明了为什么我对Vim的工作效率低得多。 复制/剪切和粘贴。我一直都在做。在所有当代编辑器中,您都Shift 用左手按下,然后用右手移动光标以选择文本。然后Ctrl+ C复制,您移动光标并Ctrl+ V粘贴。 使用Vim太可怕了: yy 复制一行(您几乎从不想要整行!) [number xx]yy将xx行复制到缓冲区。但是您永远不会确切知道是否选择了想要的东西。我经常必须做[number xx]dd然后u撤消! 另一个例子?搜索并替换。 在PSPad中:Ctrl+,f然后输入要搜索的内容,然后按Enter。 在Vim:中/,然后键入要搜索的内容,然后\在每个特殊字符之前放置一些特殊字符,然后按Enter。 Vim的一切都是这样:似乎我不知道如何正确地处理它。 注:我已经阅读Vim的备忘 表 :) 我的问题是: 与现代编辑器相比,使用Vim的方式有何提高?
1126 vim  vi 

6
为什么必须在何处以及为什么要放置“模板”和“类型名”关键字?
在模板,在那里,为什么我必须把typename和template上依赖的名字呢? 无论如何,从属名称到底是什么? 我有以下代码: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ... template<typename U> struct inUnion { // Q: where to add typename/template here? typedef Tail::inUnion<U> dummy; }; template< > struct inUnion<T> { }; }; template <typename T> // …


14
如何将JSON数据写入文件?
我将JSON数据存储在变量中data。 我想将其写入文本文件进行测试,因此不必每次都从服务器获取数据。 目前,我正在尝试: obj = open('data.txt', 'wb') obj.write(data) obj.close 我收到此错误: TypeError:必须是字符串或缓冲区,而不是dict 如何解决这个问题?
1121 python  json 

7
命名git分支的常用做法有哪些例子?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 几个月来,我一直在使用本地git存储库与小组的CVS存储库进行交互。我已经做出了几乎神经质的分支,幸运的是,其中大多数已经合并回了我的树干。但是命名开始成为一个问题。如果我有一个用简单标签轻松命名的任务,但我分三个阶段完成了该任务,每个阶段都包含自己的分支和合并情况,那么我可以每次都重复分支名称,但这会使历史有些混乱。如果我在名称上更加具体,并且每个阶段都有单独的描述,则分支名称开始变得冗长而笨拙。 我确实在这里学习了旧线程,可以开始用名称/命名分支,即主题/任务等。我可能会开始这样做,看看它是否有助于使事情井井有条。 命名git分支的最佳做法是什么? 编辑:实际上没有人建议任何命名约定。处理完分支后,我会删除它们。由于管理人员不断调整我的工作重点,所以我碰巧遇到了几个问题。:)作为一个示例,为什么我可能在一个任务上需要多个分支,假设我需要将该任务中的第一个离散里程碑提交到组的CVS存储库。到那时,由于我与CVS的互动不完善,我将执行该提交,然后终止该分支。(如果我尝试在那时继续使用同一分支,我已经看到与CVS交互的怪异之处。)

14
获得插入行身份的最佳方法?
IDENTITY插入行的最佳方法是什么? 我了解@@IDENTITY和了解IDENT_CURRENT,SCOPE_IDENTITY但不了解它们各自的优缺点。 有人可以解释这些差异,以及何时应使用它们?
1118 sql  sql-server  tsql 

11
聚簇索引和非聚簇索引实际上是什么意思?
我对DB的接触有限,只使用DB作为应用程序程序员。我想知道Clustered和Non clustered indexes。我用谷歌搜索,发现的是: 聚集索引是一种特殊的索引,它重新排序表中记录的物理存储方式。因此,表只能有一个聚集索引。聚集索引的叶节点包含数据页。非聚集索引是一种特殊类型的索引,其中索引的逻辑顺序与磁盘上行的物理存储顺序不匹配。非聚集索引的叶节点不包含数据页。相反,叶节点包含索引行。 我在SO中发现的是聚集索引和非聚集索引之间的区别是什么?。 有人可以用简单的英语解释吗?

6
自定义HTTP标头:命名约定
我们的几个用户要求我们在帐户中添加与他们的帐户相关的数据 发送给他们的请求甚至是从API获得的响应 HTTP标头中。就命名,格式等而言,添加自定义HTTP标头的一般约定是什么? 另外,请随时在网上发布您偶然发现的这些内容的精巧用法。我们正在尝试使用最好的目标来实现这一目标:)
1113 http  http-headers 

14
输出到stderr的回声
是否有一个标准的Bash工具,其作用类似于echo,但输出到stderr而不是stdout? 我知道我可以做,echo foo 1>&2但是有点丑陋,而且我怀疑容易出错(例如,当事情改变时,更容易被错误地编辑)。
1113 bash 


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.