程序设计

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



11
如何从Git的未分级更改中删除“旧模式100755新模式100644”文件?
由于某种原因,当我最初从存储库中提取一个我的git项目时,我在工作副本中得到了很多文件,这些文件没有明显的变化,但仍在我的unstaged changes区域中显示。 我在Windows XP上使用Git Gui,当我去查看文件以查看发生了什么变化时。我所看到的是: old mode 100755 new mode 100644 有人知道这意味着什么吗? 如何将这些文件从未进行的暂存更改列表中删除?(非常烦人,必须浏览100多个文件,只是挑选我最近编辑并想要提交的文件)。
723 git  git-gui 

28
如何在PHP中获得文件扩展名?
这是一个您可以在网上到处阅读的各种问题,并有各种答案: $ext = end(explode('.', $filename)); $ext = substr(strrchr($filename, '.'), 1); $ext = substr($filename, strrpos($filename, '.') + 1); $ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename); $exts = split("[/\\.]", $filename); $n = count($exts)-1; $ext = $exts[$n]; 等等 但是,始终存在“最佳方法”,并且应该在堆栈溢出中使用。

27
如何在Python中定义二维数组
我想定义一个没有初始化长度的二维数组,如下所示: Matrix = [][] 但这不起作用... 我已经尝试过下面的代码,但是它也是错误的: Matrix = [5][5] 错误: Traceback ... IndexError: list index out of range 我怎么了

7
如何更改git子模块的远程存储库?
我创建了一个git存储库,其中包含一个子模块。我能够告诉子模块本身更改其远程存储库路径,但是我不确定如何告诉父存储库如何更改子模块的远程存储库路径。 如果我有点不走运并且必须手动执行操作,我不会感到惊讶,因为即使删除子模块也不容易。






11
删除尚未推送的git commit
我做了一个,git commit但还没有将其推送到存储库中。因此,当我这样做时git status,我得到'#您的分支比'master'领先1次提交。 因此,如果我想回滚我的最高提交,我可以这样做: git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 鉴于我做的时候git log得到: 提交eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 日期:2009年9月29日星期二11:21:41 2009-0700 提交db0c078d5286b837532ff5e276dcf91885df2296 日期:2009年9月22日星期二10:31:37 2009-0700
721 git 


24
在Mac OS上将Node.js升级到最新版本
当前,我在Mac OS X 10.7.4上使用Node.js v0.6.16。现在,我想将其升级到最新的Node.js v0.8.1。但是从nodejs.org下载并安装了最新的软件包文件后,我发现当我在终端中键入“ node -v”时,系统仍在使用v0.6.16而不是v0.8.1。我错过了任何步骤吗?或者,在安装最新版本之前,我应该彻底卸载旧版本吗? 顺便说一句,我知道nvm可以帮助管理nodejs包 https://github.com/creationix/nvm/ 有没有不使用它就可以升级Node.js的方法? 我已经用谷歌搜索了这个问题,但是在我看来,对于最新的Node.js,这个问题没有很明确的答案。
721 macos  node.js  upgrade 

20
psql:严重:数据库“ <用户>”不存在
我正在使用Mac的PostgreSql应用程序(http://postgresapp.com/)。我过去在其他计算机上使用过它,但是在Macbook上安装时却给我带来了一些麻烦。我已经安装了应用程序,然后运行: psql -h localhost 它返回: psql: FATAL: database "&lt;user&gt;" does not exist 看来我什至无法运行控制台来创建它要查找的数据库。当我刚运行时,会发生相同的事情: psql 或者,如果我从应用程序下拉菜单中启动psql: 机器统计: OSX 10.8.4 psql(PostgreSQL)9.2.4 任何帮助表示赞赏。 我也尝试通过自制软件安装PostgreSql,但遇到了同样的问题。我还阅读了应用程序文档页面,其中指出: 首次启动Postgres.app时,它将创建$ USER数据库,该数据库为psql的默认数据库(未指定时)。默认用户为$ USER,没有密码。 因此,似乎该应用程序未在创建$ USER,但是我已经安装了-&gt; uninstalled-reinstall了好几次了,所以它必须与我的机器有关。 我找到了答案,但是我不确定作为该线程的答案用户的工作方式-&gt;使Postgresql在Mac中运行:数据库“ postgres”不存在没有得到跟进。我使用以下命令来打开psql: psql -d template1 在有人可以提供有关此功能的解释之前,我将不回答这一问题。
721 postgresql  psql 

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.