程序设计

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

18
如何在JavaScript中清空数组?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 有没有一种方法可以清空数组.remove()? 例如, A = [1,2,3,4]; 我该如何清空?
2197 javascript  arrays 

25
查找已安装的npm软件包的版本
如何找到已安装的node.js / npm 软件包的版本? 这将打印npm本身的版本: npm -v <package-name> 这将显示一个神秘的错误: npm version <package-name> 这将在注册表上打印软件包版本(即可用的最新版本): npm view <package-name> version 如何获得安装的版本?
2197 node.js  package  npm 

17
如何决定何时使用Node.js?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我对这种东西是陌生的,但是最近我已经听到很多关于Node.js有多出色的信息。考虑到总体上我非常喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js。我想到的Web应用程序有点像Bitly-需要一些内容,然后将其存档。 从过去几天我所做的所有作业中,我获得了以下信息。Node.js 是一种命令行工具,可以作为常规Web服务器运行,并且可以运行一个JavaScript程序 利用强大的V8 JavaScript引擎 需要同时做几件事时非常好 基于事件,因此所有出色的类似于Ajax的工作都可以在服务器端完成 让我们在浏览器和后端之间共享代码 让我们与MySQL对话 我遇到的一些来源是: 深入Node.js –简介和安装 了解NodeJS 示例节点(Archive.is) 让我们制作一个Web应用程序:NodePad 考虑到Node.js几乎可以在亚马逊的EC2实例上开箱即用地运行,我试图了解Node.js需要哪种类型的问题,而不是像PHP,Python和Ruby这样的强大之王。我知道这确实取决于一个人在某种语言上的专业知识,但是我的问题更多地归结为以下一般类别:什么时候使用特定框架,它特别适合哪种类型的问题?


12
Dockerfile中的“ COPY”和“ ADD”命令有什么区别?
Dockerfile中的COPY和ADD命令之间有什么区别,何时可以在另一个之上使用? COPY <src> <dest> COPY指令将从以下位置复制新文件<src>并将其添加到容器的文件系统中:<dest> ADD <src> <dest> ADD指令将从复制新文件<src>并将其添加到位于path的容器的文件系统中<dest>。
2194 docker  dockerfile 

30
如何在不手动指定编码的情况下在C#中获得字符串的一致字节表示形式?
如何转换string为byte[]在.NET(C#),而无需手动指定一个特定的编码? 我将对字符串进行加密。我可以加密而不进行转换,但是我仍然想知道为什么编码在这里起作用。 另外,为什么还要考虑编码?我不能简单地获取字符串存储在哪个字节中?为什么要依赖字符编码?

20
将字符串转换为日期时间
我有大量的日期时间列表,例如字符串: Jun 1 2005 1:33PM Aug 28 1999 12:00AM 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对象。 这是通过Django的ORM进行的,因此我无法使用SQL进行插入时的转换。
2177 python  datetime 





12
如何在Python中获取字符串的子字符串?
有没有一种方法可以在Python中为字符串加上字符串,以从第三个字符到字符串的末尾获取新的字符串? 也许喜欢myString[2:end]吗? 如果离开第二部分意味着“直到最后”,而如果离开第一部分,它是否从头开始?
2142 python  string  substring 

20
Git拒绝合并基础上无关的历史记录
在git rebase origin/developmentGit中显示以下错误消息期间: fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef 我的Git版本是2.9.0。以前在以前的版本中可以正常工作。 如何使用新版本中引入的强制标志继续进行此基础更改,以允许不相关的历史记录?
2141 git  rebase 

7
运算符重载的基本规则和惯用法是什么?
注意:答案是按照特定顺序给出的,但是由于许多用户是根据投票而不是给出时间来对答案进行排序的,因此以下是最有意义的顺序的索引: C ++中运算符重载的通用语法 C ++中运算符重载的三个基本规则 会员与非会员之间的决定 普通运算符重载 赋值运算符 输入和输出运算符 函数调用运算符 比较运算符 算术运算符 数组下标 指针类型的运算符 转换运算符 重载新的和删除的 (注意:这本来是Stack Overflow的C ++ FAQ的一个条目。如果您想批评以这种形式提供FAQ的想法,那么开始所有这些工作的meta上的发布将是这样做的地方。该问题在C ++聊天室中进行监控,该问题最初是从FAQ想法开始的,所以提出这个想法的人很可能会读懂您的答案。)

28
一次捕获多个异常?
不建议简单地抓住System.Exception。相反,仅应捕获“已知”异常。 现在,这有时会导致不必要的重复代码,例如: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } 我想知道:有没有一种方法可以捕获两个异常并且只WebId = Guid.Empty调用一次电话? 给定的示例非常简单,因为它只是一个GUID。但是,请设想一下代码中多次修改对象的情况,如果其中一种操作以预期的方式失败,则您想“重置” object。但是,如果有意外的例外,我仍然想将其提高。

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.