问题列表 - 第26877页

Msysgit bash在Windows 7中非常慢

我喜欢git并且在OS X上经常使用它在家里.在工作中,我们在Windows上使用svn,但是一旦工具完全成熟就想要迁移到git(不仅仅是TortoiseGit,还有类似于VisualSVN提供的非常好的Visual Studio集成).但我离题了......

我最近安装msysgit我的Windows 7机器上,并使用bash所包含的版本时,它的窘况慢.而不仅仅是git操作; clear大约需要五秒钟.AAAAH!

有没有人遇到过类似的问题?


编辑:似乎 msysgit与UAC没有很好的协作,可能只是一个微小的设计疏忽,因为在XP上开发或在禁用UAC的情况下运行Vista或7; 使用Run as administrator我在OS X中看到的闪电速度的结果启动Git Bash (或者在启动Git Bash w/oa网络连接后使用7 - 请参阅@Gauthier答案).

编辑2:啊哈! 看我的回答.

git msysgit windows-7

83
推荐指数
6
解决办法
4万
查看次数

分段故障问题(C)

我有一个名为Game的结构,其中包含一系列级别,定义如下:

typedef struct 
{
     Level levels[x];
} Game;
Run Code Online (Sandbox Code Playgroud)

当我编译代码时,如果x是1,2或3,程序运行正常.如果它是任何其他值(例如4),我会得到分段错误.我不是在任何地方访问阵列.Main就是这样的东西(除了初始化之外的一切评论):

int main (...)
{
     Game g;

     return 0;
}
Run Code Online (Sandbox Code Playgroud)

这可能是什么的任何线索?

提前致谢.

c segmentation-fault

6
推荐指数
2
解决办法
413
查看次数

聪明与否:在CF的关系数据库中保留序列化数据(dotnet-protobuf,protobuf-net,json)

我已经开始阅读一些与协议缓冲区相关的帖子.序列化方法似乎非常适合与Web服务器之间的数据传输.有没有人考虑使用这样的方法来保存和检索移动设备本身的数据?(即替代传统的数据库/ orm层)我们目前使用基于自定义反射的orm.我们希望摆脱在移动设备上使用反射.而且,既然我们必须发送/接收序列化数据,这似乎是一个很好的选择.

  • 数据将保留在哪里?
  • 如何查询数据?

将数据存储在传统数据库(SqlCE或SqlLite)中是否有意义,其中包含一些"可搜索"列,然后是一列用于序列化数据?

思考?我在这儿干了吗?

更新:同样的"理论"也适用于其他类型的序列化数据......例如JSON.我一直无法找到用于在Compact Framework上存储和查询序列化数据的NoSQL选项.如果有人知道,我也会对这个选项感兴趣.

评论对象数据库 我已经尝试了db4o和Perst.db4o非常适合使用.我在"现实生活"中使用它,性能,可用性和可维护性都非常出色.他们对我们的情况的许可费是我认为令人发指的.Perst离db4o只有一步之遥,但也很棒.它"只是工作"并且速度很快(虽然不太接近查询.)他们的许可证非常实惠,但他们的许可证中的某些东西对我签约的(大型,知名)公司来说是不可接受的.这让我想到了现在的位置......

database json compact-framework protocol-buffers

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

对于字符串,rails是否与'humanize'相反?

Rails humanize()为字符串添加了一个方法,如下所示(来自Rails RDoc):

"employee_salary".humanize # => "Employee salary"
"author_id".humanize       # => "Author"
Run Code Online (Sandbox Code Playgroud)

我想走另一条路.我有一个用户的"漂亮"输入,我想要"去人性化"来写入模型的属性:

"Employee salary"       # => employee_salary
"Some Title: Sub-title" # => some_title_sub_title
Run Code Online (Sandbox Code Playgroud)

rails是否包含任何帮助?

更新

在此期间,我将以下内容添加到app/controllers/application_controller.rb:

class String
  def dehumanize
    self.downcase.squish.gsub( /\s/, '_' )
  end
end
Run Code Online (Sandbox Code Playgroud)

还有更好的地方吗?

谢谢,fd,链接.我已经实现了那里推荐的解决方案.在我的config/initializers/infections.rb中,我在最后添加了以下内容:

module ActiveSupport::Inflector
  # does the opposite of humanize ... mostly.
  # Basically does a space-substituting .underscore
  def dehumanize(the_string)
    result = the_string.to_s.dup
    result.downcase.gsub(/ +/,'_')
  end
end

class String
  def dehumanize
    ActiveSupport::Inflector.dehumanize(self)
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

65
推荐指数
1
解决办法
2万
查看次数

如何确保通过AJAX插入的JavaScript将在随附的HTML(也通过AJAX接收)在DOM中准备好后执行?

我已经将部分页面替换为通过AJAX调用检索的HTML.一些HTML回来的JavaScript需要运行一次才能初始化随附的HTML(设置事件处理程序).

由于文档已经被加载,当我使用jQuery的.html函数替换大块的HTML时,jQuery(document).ready(function() {...});由于很久以前加载了页面而没有执行,这只是一个被替换的HTML片段.

当通过AJAX加载内容时,附加其代码与其感兴趣的HTML一起打包的事件处理程序的最佳方法是什么?我应该在HTML之后放一个程序性的javascript块,这样当我插入新的HTML块时,jQuery会立即执行javascript吗?HTML肯定是在DOM中,并且可以通过同一个.html调用中的JavaScript执行操作吗?

javascript ajax jquery

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

git-svn:为master重置跟踪

我正在使用git-svnSVN存储库.我的工作副本是使用创建的,git svn clone -s http://foo.bar/myproject因此我的工作副本遵循SVN(主干,标记,分支)的默认目录方案.

最近我一直在研究使用git-svn branch myremotebranch和检出的分支git checkout --track -b mybranch myremotebranch.我需要在多个位置工作,所以从分支I git-svn dcommit-ed文件定期到SVN存储库.

完成更改后,我切换回主服务器并执行合并,提交合并,并尝试将成功合并提交到远程主干.

似乎在合并之后,主服务器的远程跟踪已切换到我正在处理的分支:

# git checkout master
# git merge mybranch
... (successful)
# git add .
# git commit -m '...'
# git svn dcommit
Committing to http://foo.bar/myproject/branches/myremotebranch ...
#
Run Code Online (Sandbox Code Playgroud)

有没有办法可以更新主服务器,以便它remotes/trunk在合并之前跟随?

我正在使用git 1.7.0.5,如果有任何帮助的话.

如果您还可以解释为什么会发生这种情况会很有用,这样我就可以避免问题再次发生.谢谢!

编辑:

这是我目前的.git/config:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    autocrlf …
Run Code Online (Sandbox Code Playgroud)

svn git merge git-svn

28
推荐指数
3
解决办法
1万
查看次数

多态如何在Python中工作?

我是Python的新手......并且来自大多数Java背景,如果它可以解释任何问题.

我正在尝试理解Python中的多态性.也许问题是我期待我已经知道的概念投射到Python中.但我把以下测试代码放在一起:

class animal(object):
    "empty animal class"

class dog(animal):
    "empty dog class"

myDog = dog()
print myDog.__class__ is animal
print myDog.__class__ is dog
Run Code Online (Sandbox Code Playgroud)

从我习惯的多态性(例如java的instanceof),我希望这两个语句都打印为true,因为dog的一个例子动物,也是一只狗.但我的输出是:

False
True
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

python polymorphism

59
推荐指数
3
解决办法
5万
查看次数

为什么还没有接受函数式编程呢?

我已经阅读了一些关于声明/函数编程(语言)的文章,尝试过Haskell以及自己编写的文本.从我所看到的,函数式编程比传统的命令式风格有几个优点:

  • 无国籍计划; 无副作用
  • 并发; 采用不断增长的多核技术,发挥得非常好
  • 程序通常较短,在某些情况下更容易阅读
  • 生产力提高(例如:Erlang)

  • 命令式编程是一个非常古老的范例(据我所知),可能不适合21世纪

为什么使用功能语言的公司或程序仍然如此"罕见"?

为什么在查看函数式编程的优点时,我们仍在使用命令式编程语言?

也许它在1990年还为时尚早,但今天呢?

functional-programming

197
推荐指数
11
解决办法
6万
查看次数

如何从我在 Perl 中用反引号捕获的输出中修剪空格?

我正在从外部程序捕获一些输出:

  my $cmd = "grep -h $text $file2 $file1 | tail -1 | awk '{print \$NF }' ";
  my $port_number;
  $port_number =`$cmd`;

  print "port No : ==$port_number==";
Run Code Online (Sandbox Code Playgroud)

输出在端口号周围有额外的空格:

port No : == 2323

==
Run Code Online (Sandbox Code Playgroud)

我试过chomp但它不起作用。

perl whitespace

-3
推荐指数
1
解决办法
3198
查看次数

如何为PHP文件启用mod_deflate?

我有一个Liquid Web VPS帐户,我已确保mod_deflate已安装且正在运行/活动.

我曾经通过PHP gzip我的css和js文件,以及我的PHP文件本身...但是,我现在尝试通过mod_deflate这样做,它似乎适用于除PHP文件之外的所有文件.(Txt文件工作正常,css,js,静态HTML文件,只是通过PHP文件生成的任何内容.)我该如何解决这个问题?

(我使用了cPanel中"优化网站"下的"压缩所有内容"选项,它在主目录中创建了一个.htaccess文件(不是public_html,高出一个级别),文本与"压缩除图像之外的所有内容"完全相同" http://httpd.apache.org/docs/2.0/mod/mod_deflate.html上的示例)

.htaccess文件:

<IfModule mod_deflate.c>
    SetOutputFilter DEFLATE
    <IfModule mod_setenvif.c>
        # Netscape 4.x has some problems...
        BrowserMatch ^Mozilla/4 gzip-only-text/html

        # Netscape 4.06-4.08 have some more problems
        BrowserMatch ^Mozilla/4\.0[678] no-gzip

        # MSIE masquerades as Netscape, but it is fine
        # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

        # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
        # the above regex won't work. You can use the following
        # workaround to get the desired effect:
        BrowserMatch \bMSI[E] …
Run Code Online (Sandbox Code Playgroud)

php .htaccess gzip mod-deflate httpd.conf

2
推荐指数
1
解决办法
3万
查看次数