我如何设置一个编辑器来在Windows上使用Git?

我在Windows上试用Git 。 我到了尝试“git commit”的地步,我得到了这个错误: terminal是愚蠢的,但没有VISUAL和EDITOR定义。 请使用-m或-F选项提供消息。 所以我想通了,我需要有一个名为EDITOR的环境variables。 没问题。 我将它设置为指向记事本。 这工作,差不多。 在记事本中打开默认提交消息。 但记事本不支持裸线提要。 我出去了记事本+ + + ,但我不知道如何获得记事本+ +设置为%EDITOR%的方式,使其与预期的Git一起工作。 我没有嫁给Notepad ++。 在这一点上,我不介意使用什么编辑器。 我只想能够在编辑器中input提交消息,而不是在命令行(使用-m )。 那些在Windows上使用Git的人:你用什么工具来编辑你的提交信息,你需要做些什么才能使它工作?

查找当前目录和文件的目录

在Python中,我可以使用哪些命令来查找: 当前目录(当我运行Python脚本时在terminal中)和 我正在执行的文件是?

PHP和枚举

我知道PHP没有本地枚举。 但是我已经习惯了来自Java世界的他们。 我很乐意使用枚举作为给出IDE自动完成function可以理解的预定义值的方法。 常量可以做到这一点,但是命名空间碰撞问题和(或者实际上是因为 )它们是全局的。 数组没有命名空间问题,但是它们太模糊,在运行时会被覆盖,很less(从不?)知道如何自动填充它们的密钥。 有什么解决scheme/解决方法你通常使用? 有没有人记得PHP的人是否对枚举有任何想法或决定?

Objective-C ARC:强大vs保留和弱与分配

ARC引入的属性有两个新的内存pipe理属性, weak 。 除了copy ,这显然是完全不同的东西, strong与保与weak assign有区别? 根据我的理解,这里唯一的区别是weak将指向nil ,而assign不会,这意味着一旦释放指针,就会向指针发送消息时程序崩溃。 但如果我使用weak ,这将不会发生,因为消息发送到nil将不会做任何事情。 我不知道strong和retain之间的任何差异。 为什么我应该使用assign和retain在新项目中,还是有什么理由被弃用?

如何检查SQL Server表中是否存在列

如果它不存在,我需要添加一个特定的列。 我有这样的事情,但总是返回false: IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND COLUMN_NAME = 'myColumnName') 如何检查SQL Server数据库表中是否存在列?

如何检查一个variables是否在Bash中设置?

我如何知道是否在Bash中设置了一个variables? 例如,如何检查用户是否给函数第一个参数? function a { # if $1 is set ? }

如何configurationgit忽略本地的一些文件?

我可以在本地忽略文件,而不会污染其他人的全局gitconfiguration吗? 我有没有跟踪的文件是我的git状态的垃圾邮件,但我不想提交git config更改每个小的随机untracked文件,我在我的本地分支。

如何发送Redux动作超时?

我有一个更新我的应用程序的通知状态的操作。 通常,这个通知将是某种错误或信息。 我需要然后派遣另一个动作5秒后,将通知状态返回到最初的一个,所以没有通知。 这背后的主要原因是提供通知在5秒后自动消失的function。 我没有使用setTimeout运气,并返回另一个行动,无法find这是如何做在线。 所以任何build议是值得欢迎的

我应该如何以道德的方式处理用户密码存储以便以后进行明文检索?

随着我继续构build越来越多的网站和Web应用程序,我经常被要求存储用户的密码,以便在用户遇到问题时可以检索用户的密码(通过电子邮件发送一个被遗忘的密码链接,电话等)当我可以对付这种做法苦涩的时候,我做了很多“额外的”编程,使密码重置和pipe理协助成为可能,而不需要存储他们的实际密码。 当我不能对抗(或不能赢)时,我总是以某种方式对密码进行编码,至less它不会作为明文存储在数据库中 – 尽pipe我知道如果我的DB被黑客入侵罪魁祸首并不需要太多的破解密码,这让我感到不舒服。 在一个完美的世界里,人们会经常更新密码,而不是在许多不同的网站上复制它们,不幸的是,我知道很多人有相同的工作/家庭/电子邮件/银行密码,甚至在他们需要帮助时也可以自由地给我。 如果我的数据库安全程序出于某种原因失败,我不希望成为他们财务危机的责任人。 在道义上和道德上,我觉得对于一些用户保护他们的生计负有责任,即使他们不那么尊重地对待他们。 我确信有很多途径可以为腌制和不同的编码select提供方法和论据,但是当你需要存储它们时,是否有一个“最佳实践”? 在几乎所有的情况下,我使用的是PHP和MySQL,如果这在我处理细节的方式上有所不同的话。 附加信息赏金 我想澄清一下,我知道这不是你想要做的事情,在大多数情况下拒绝这样做是最好的。 但是,我不想寻求采取这种方法的优点,我正在寻找采取这种方法的最佳步骤。 在下面的一个注释中,我指出,当被要求执行安全的密码恢复程序时,主要针对老年人,精神障碍者或非常年轻的网站可能会让人感到困惑。 尽pipe在这种情况下,我们可能会发现它简单而平凡,但有些用户需要服务技术人员帮助他们进入系统或直接通过电子邮件发送/显示给他们。 在这样的系统中,如果用户没有获得这个级别的访问帮助,那么这些人口统计学的损耗率可能会阻碍应用程序,所以请回答这样的设置。 谢谢大家 这是一个有趣的问题,有很多争论,我很享受。 最后,我select了一个答案,既保留密码的安全性(我将不必保持纯文本或可恢复的密码),但也使我指定的用户群login到系统没有我发现的主要缺点正常的密码恢复。 和往常一样,大概有5个答案,我想标记为不同的原因是正确的,但是我必须select最好的答案 – 其余的答案都是+1。 感谢大家! 此外,感谢Stack社区中的每个人都为此问题投了赞成票并将其标记为最爱。 我以百分之一百的票数作为赞美,希望这次讨论能够帮助其他人也有同样的担忧。

具象状态转移(REST)和简单对象访问协议(SOAP)

有人可以解释什么是REST ,什么是纯英文的SOAP ? Web服务如何工作?