小编JAG*_*JAG的帖子

Sysinternals的Portmon:错误2

当我尝试连接到本地端口,计算机 - >连接本地,使用Portmon v.3.02,我收到一个错误消息,错误2,在一个小错误对话框中:

在此输入图像描述

我以管理员身份运行该工具(如果没有,我收到错误6).

顺便说一下,这是一个Windows 7 x64.在32位,在Windows 7 x86中,它工作正常.我该如何解决这个问题?

serial-port

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

如何强制delayed_job使用特定的数据库连接?

我有一个Rails 3应用程序,根据子域使用不同的数据库.我通过在ApplicationController中使用"establish_connection"来完成此操作.

现在我正在尝试使用delayed_job gem来进行一些后台处理,但是它使用了那时它处于活动状态的数据库连接.它正在连接到子域数据库.

我想强迫它使用"通用"数据库.我已经为一些在模型中调用"establish_connection"的模型做了这样的事情:

class Customer < ActiveRecord::Base
  establish_connection ActiveRecord::Base.configurations["#{Rails.env}"]
  ...
end
Run Code Online (Sandbox Code Playgroud)

知道我该怎么办?

delayed-job ruby-on-rails-3

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

XAML,将Width和Height属性绑定到其他控件的相同属性

我正在尝试创建一个反射效果,它工作得很好,除了我必须硬编码一些值.这是我的XAML:

 <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="60"/>
        <RowDefinition />
        <RowDefinition Height="80"/>
    </Grid.RowDefinitions>
    <StackPanel Grid.Row="1" VerticalAlignment="Center">
        <UserControl x:Name="CurrentPresenter" />
        <Border Width="500" Height="200" >
            <Border.Background>
                <VisualBrush Visual="{Binding ElementName=CurrentPresenter}" >
                    <VisualBrush.Transform>
                        <TransformGroup>
                            <ScaleTransform ScaleX="1" ScaleY="-1" CenterX="500" CenterY="99" />
                        </TransformGroup>
                    </VisualBrush.Transform>
                </VisualBrush>
            </Border.Background>
            <Border.OpacityMask>
                    <LinearGradientBrush StartPoint="0,0" EndPoint="0,0.6">
                        <GradientStop Offset="-0.6" Color="Black"></GradientStop>
                        <GradientStop Offset="0.6" Color="Transparent"></GradientStop>
                    </LinearGradientBrush>
                </Border.OpacityMask>
        </Border>
    </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我试图取代Border's Width="500"Height="200"by Width="{Binding ElementName=CurrentPresenter, Path=Width}",Height="{Binding ElementName=CurrentPresenter, Path=Height}"但它似乎不起作用.

这段代码出了什么问题?

更新:如果我在这里设置宽度和高度:

<UserControl x:Name="CurrentPresenter" Height="200" Width="500" />
Run Code Online (Sandbox Code Playgroud)

它按预期工作.但是,如果我在UserControl XAML中设置这些值,它将不起作用.有任何想法吗?

height xaml binding user-controls width

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

Rails 4.2:file_field,string包含空字节错误

升级到Rails 4.2后,我的代码将上传的文件保存到数据库(pg)失败,并显示错误消息:'string contains null byte'.

我用一个模型和一个二进制字段创建了一个新的Rails 4.2应用程序.

create_table "entries", force: :cascade do |t|
   t.string   "name"
   t.binary   "file"
   t.datetime "created_at", null: false
   t.datetime "updated_at", null: false
 end
Run Code Online (Sandbox Code Playgroud)

使用控制台:

:001 > entry = Entry.new
=> #<Entry id: nil, name: nil, file: nil, created_at: nil, updated_at: nil>
:002 > f = File.open('public/icon-sidesearch.png', 'rb') { |io| io.read }
=> "\x89PNG\r\n\u001A\n\u0000\... more binary data"
:003 > entry.file = f
ArgumentError: string contains null byte
    from /Users/jose/.rvm/gems/ruby-2.1.2@rails42_sice/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql/oid/bytea.rb:8:in `unescape_bytea'
    from /Users/jose/.rvm/gems/ruby-2.1.2@rails42_sice/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql/oid/bytea.rb:8:in `type_cast_from_database'
    from /Users/jose/.rvm/gems/ruby-2.1.2@rails42_sice/gems/activerecord-4.2.0/lib/active_record/type/binary.rb:26:in `changed_in_place?' …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-activerecord

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