问题列表 - 第28354页

Rubygems可选依赖项

如何向rubygems添加可选依赖项,因为它不支持它?

用例:

  • 我有一个库,它依赖于Backports,Extlib,Facets或ActiveSupport.在过去,我只是没有添加任何这种依赖,因为人们可以选择(阅读:它可以很好地与他们使用的任何东西),但人们抱怨很多关于图书馆没有开箱即用,或者他们会相信它取决于ActiveSupport(在某些情况下,对某些人来说是不行的).所以目前它依赖于Backports,因为它是最小的.虽然这意味着人们会安装Backports,如果他们安装我的库,即使他们可能不会在运行时使用它.
  • 我想依赖于不同的宝石取决于环境(例如MRI上的Johnson/Rubinius,JRuby上的TheRubyRhino,MacRuby上的Lyndon).

我认为的一种方法是劫持extconf.rb.我可以在那里进行系统检查.但是,这感觉不对.而且,如果这是唯一的方法,我该怎么做呢?如何触发从那里安装额外的宝石?system 'gem install ...'

ruby rubygems

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

将bash中逗号分隔数据包装到固定行长度

您好我想包装以下逗号分隔数据:

-X, run, abs, absolute, accept, accept, alarm, schedule, atan2, arctangent, bind, binds, binmode, prepare, bless, create, caller, get, chdir, change, chmod, changes, chomp, remove, chop, remove, chown, change, chr, get, chroot, make, close, close, closedir, close, connect, connect, continue, optional, cos, cosine, crypt, one-way, dbmclose, breaks, dbmopen, create, defined, test, delete, deletes, die, raise, do, turn, dump, create, each, retrieve, endgrent, be, endhostent, be, endnetent, be, endprotoent, be, endpwent, be, endservent, be, eof, test, eval, catch, exec, abandon, exists, …
Run Code Online (Sandbox Code Playgroud)

bash word-wrap

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

Windows Phone 7 ListBox无法自定义?

我刚刚开始使用Visual Studio 2010 Express for Windows Phone进行开发,并且我放入了一个ListBox.我似乎无法操纵格式.无论我做什么,背景为黑色/灰色,所选项目都有蓝色边框,列表框中的项目之间有填充(我正在使用图像).这是我的代码:

XAML:

<Grid x:Name="ContentGrid" Grid.Row="1">
    <Grid Name="gallery">
        <Grid.RowDefinitions>
            <RowDefinition Height="370" />
            <RowDefinition Height="150" />
        </Grid.RowDefinitions>
        <Border BorderBrush="Red" Width="450"  CornerRadius="4" BorderThickness="2" 
            Background="Red" Margin="10,30,20,10" Padding="6,6,6,6">
            <Image Grid.Row="0" Grid.Column="0" Height="360"  x:Name="imgPreview"/>
        </Border>
        <ListBox x:Name="lbScrollGallery" Grid.Row="1" Grid.Column="0" Padding="0"
              VerticalAlignment="Top" Width="450" SelectionChanged="ScrollerSelectionChanged" 
              d:LayoutOverrides="HorizontalAlignment" ScrollViewer.HorizontalScrollBarVisibility="Hidden">
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Orientation="Horizontal"/>
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Image Width="100" Height="100" Stretch="Fill" Name="imgSource" 
                       VerticalAlignment="Center"
                       Source="{Binding Path=Url}" />
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

有什么方法可以自定义列表框吗?喜欢将背景更改为红色或在不同的项目0之间进行填充?

windows-phone-7

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

asp.net的轻量级搜索引擎

我正在寻找基于UMBRACO开发CMS项目,但我还需要索引所创建的文档并提供搜索功能,因此我想知道您是否对.net技术中提供的轻量级搜索引擎有任何建议.主要要求是简单而有效(没有像solr或sphinx那样复杂).

.net c# search-engine umbraco

5
推荐指数
0
解决办法
660
查看次数

Python - 如何检查弱引用是否仍然可用

我将一些来自Python的弱化函数传递给C++类,但是当真实对象已经死亡时,C++析构函数正在积极地尝试访问ref,显然它崩溃了......

是否有任何Python C/API方法可以找出Python引用是否仍然存在或者其他任何已知的解决方法?

谢谢

c++ python reference weak

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

从Perl中的STDIN捕获退出状态

我有一个使用如下命令运行的perl脚本:

/path/to/binary/executable | /path/to/perl/script.pl
Run Code Online (Sandbox Code Playgroud)

该脚本对二进制文件的输出执行有用的操作,然后在STDIN用完后退出(<>返回undef).除非二进制文件以非零代码退出,否则这一切都很好.从脚本的POV开始,它认为脚本刚刚结束,所以它清理并退出,代码为0.

有没有办法让perl脚本看到退出代码是什么?理想情况下,我想要这样的东西工作:

# close STDIN, and if there was an error, exit with that same error.
unless (close STDIN) {
   print "error closing STDIN: $! ($?)\n";
   exit $?;
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是,这似乎不起作用:

$ (date; sleep 3; date; exit 1) | /path/to/perl/script.pl /tmp/test.out
Mon Jun  7 14:43:49 PDT 2010
Mon Jun  7 14:43:52 PDT 2010
$ echo $?
0
Run Code Online (Sandbox Code Playgroud)

有没有办法让它做我的意思?

编辑添加:

perl脚本实时操作二进制命令的输出,因此将其全部缓冲到文件中是不可行的解决方案.但是,它不需要知道退出代码,直到脚本结束.

perl pipe exit-code

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

如何检索Yahoo的Contacts API的GUID

我正在尝试使用Yahoo Contacts API在我正在构建的网站上添加"邀请你的朋友"功能.

我找到了正确的web服务来调用(http://social.yahooapis.com/v1/user/{guid}/contacts)但它要求用户的GUID,而不是他们的用户名/密码.

我搜索过,无法通过Yahoo API找到"查找"功能,这让我可以从用户名/密码中获取用户的guid.

有没有人有使用Contacts API的经验.

我已经阅读了文档,并查看了YQL,但我仍然没有找到如何获取用户的guid.

多谢你们.

c# asp.net oauth

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

在特定的字符组合之后需要修剪字符串直到结束

我需要帮助修剪我的字符串中的所有内容,直到它遇到第一个"\ 0"后结束

所以:

"测试\ 1\2\3\0\0\0\0\0\0\0\0\0_asdfgh_qwerty_blah_blah_blah"

"测试\ 1\2\3"

我正在使用c#.非常感谢帮助.

谢谢.

c# string trim

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

Rake未初始化的常量RDoc :: RDoc

什么时候我运行make我得到这个'未初始化的常量RDoc :: RDoc'错误

耙-T(在主)耙子中止了!未初始化的常量的RDoc :: RDoc的C:/Ruby186/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2383:在`raw_load_rakefile"(通过与--trace正在运行的任务查看完整的跟踪)

- 编辑

运行--trace它似乎唯一的非rails代码来自rdoc_rails.因为其他人似乎能够运行良好我认为我缺少的宝石或插件,但我无法找出哪些.

rake ruby-on-rails

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

为什么在将分支合并到Trunk然后将其合并回分支时会出现冲突?

假设我有一个名为"branches/BigFeature"的功能分支.我想将这些更改推送到Trunk,对Trunk进行一些更改并将其全部合并回"BigFeature"分支,以便继续开发.

我的步骤是:

  1. 将Trunk中的最新更改合并到branches/BigFeature.(Tortoise SVN - >合并一系列修订)

  2. 将branches/BigFeature中的更改合并到Trunk.(Tortoise SVN - >重新整合分支)

  3. 对Trunk进行一些更改.

  4. 将Trunk中的更改合并到branches/BigFeatures.(Tortoise SVN - >合并一系列修订)

问题出现在第4步.当我合并回BigFeature时,我遇到了各种各样的冲突.最初在branches/BigFeature中添加但合并到Trunk的文件似乎有问题.

它给我的消息是"最后一次合并操作试图添加文件'blah',但它已经在本地添加了.

这有点意义,因为文件最初是在branches/BigFeature分支中添加的,然后合并到Trunk.但为什么合并操作不能实现呢?它为什么会出现冲突?

删除的文件会发生同样的错误.

最后一次合并操作试图删除/移动/重命名目录'blah',但它已在本地删除,移动或重命名.

谢谢你的帮助.

svn tortoisesvn merge branch conflict

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