小编man*_*moo的帖子

对于100,000个对象,Git非常慢.任何修复?

我有一个"新鲜的"git-svn repo(11.13 GB),其中有超过100,000个对象.

我已经做好了

git fsck
git gc
Run Code Online (Sandbox Code Playgroud)

在初步结账后的回购.

然后我试着去做

git status
Run Code Online (Sandbox Code Playgroud)

执行git状态所需的时间是2m25.578s和2m53.901s

我通过发出命令测试了git status

time git status
Run Code Online (Sandbox Code Playgroud)

5次,所有时间都在上面列出的两次之间.

我在Mac OS X上执行此操作,本地而非通过VM.

它不应该花这么长时间.

有任何想法吗?救命?

谢谢.

编辑

我有一个同事坐在我旁边,有一个类似的盒子.减少RAM并使用jfs文件系统运行Debian.他的git状态在同一个回购中运行.3(它也是一个git-svn checkout).

另外,我最近在这个文件夹上更改了我的文件权限(到777),它大大缩短了时间(为什么,我没有线索).我现在可以在3到6秒之间完成任务.这是可以控制的,但仍然很痛苦.

git performance git-svn

54
推荐指数
4
解决办法
5万
查看次数

PDOStatement到json

我如何将a转换PDOStatement为json?那里有图书馆吗?

编辑:我需要jsonify a PDO::FETCH_OBJ.对不起,感谢所有的回复.

json_encode没有jsonify的能力PDO::FETCH_OBJ.

谢谢.

php json

37
推荐指数
3
解决办法
7万
查看次数

Rewrite author of Git commits

I have a couple of commits where my email address is wrong in the history.

How can I rewrite this history to reflect the correct email address?

If I choose to rewrite history, what is it that another user will have to do to fix their checkout?

git

37
推荐指数
0
解决办法
1万
查看次数

PHP - 带有数组项的括号中的preg_replace项

我有一个数组:

array('id' => 'really')
Run Code Online (Sandbox Code Playgroud)

我有一个字符串:

$string = 'This should be {id} simple.';
Run Code Online (Sandbox Code Playgroud)

我想最终得到:

This should be really simple.
Run Code Online (Sandbox Code Playgroud)

我有一个正常的表达式,可以使用{id}方面,但我很难做我想做的事情.

/{([a-zA-Z\_\-]*?)}/i
Run Code Online (Sandbox Code Playgroud)

{id}可以是任何内容,{foo}或{bar}或与我的正则表达式匹配的任何内容.

我确信目前有一个简单的解决方案正在逃避我.

谢谢,

贾斯汀

php regex preg-replace preg-match-all

4
推荐指数
1
解决办法
3169
查看次数

MySQL十进制(10,2)增加10%

我有一个数据类型为十进制的列(10,2).

我想将所有当前值增加10%.

谢谢.

mysql

1
推荐指数
1
解决办法
1118
查看次数

使用哪个Rails布局after_filter

我需要一个后置过滤器,它将执行查询,具体取决于用户为当前页面选择的布局.

有没有办法在呈现页面之前查看正在使用的布局?

谢谢.

layout ruby-on-rails

1
推荐指数
1
解决办法
1070
查看次数