问题列表 - 第14310页

nHibernate集合问题(检查映射文件中的属性类型不匹配)

我收到以下错误:无法转换类型为'NHibernate.Collection.Generic.PersistentGenericSet的对象'以键入'Iesi.Collections.Generic.SortedSet.

为类型[类型]指定的映射信息无效,请检查映射文件中的属性类型不匹配".

这是我的定义:

<set name="ProcessTrackerDetails" lazy="true" access="field.camelcase-underscore" 
                sort="natural" cascade="all" inverse="true">
  <key column="ProcessTrackerDetailsID"/>
  <one-to-many class="ProcessTrackerDetail"></one-to-many>
</set>
Run Code Online (Sandbox Code Playgroud)

并且代码是:

private Iesi.Collections.Generic.SortedSet<ProcessTrackerDetail> _processTrackerDetails = new SortedSet<ProcessTrackerDetail>();
Run Code Online (Sandbox Code Playgroud)

建议?

nhibernate

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

php数组还是没有数组?

我不明白......我在做什么,当我做print_r($ var); 它告诉我,我有一个数组,所以当然我觉得我有一个阵列

if(is_array($xml->searchResult->item))

它返回false

我在foreach()中使用这个数组; 在文档中它说foreach()除了数组之外不能使用任何其他东西,所以假设这是一个我正在工作的数组...

另外,如果我试图通过
echo $xml->searchResult->item[3];
我访问它将 获得我的数组的第四个元素

php arrays

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

是否可以使用LOAD DATA INFILE类型命令来更新数据库中的行?

伪表:

 | primary_key | first_name | last_name | date_of_birth |
 | 1           | John Smith |           | 07/04/1982    |
Run Code Online (Sandbox Code Playgroud)

目前,first_name包含许多行的用户全名.期望的结果是拆分数据,因此first_name包含"John",last_name包含"Smith".

我有一个CSV文件,其中包含所需的数据格式:

 | primary_key | first_name | last_name |
 | 1           | John       | Smith     |
Run Code Online (Sandbox Code Playgroud)

是否有使用LOAD DATA INFILE命令来处理CSV文件更新使用primary_key此表中的所有行的方式 - 过程中(即DATE_OF_BIRTH)不能代替行中的任何其他数据?

mysql load-data-infile

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

bash返回值

我喜欢编写一个脚本或函数(不确定哪一个)将由另一个脚本调用.脚本或函数是生成多个值.如何在bash中编写这些内容,以便在另一个脚本中我可以获取脚本或函数返回的值?

特别感谢的例子!

感谢致敬!

bash

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

在awk中选择行和元素

我在awk中了解到,2美元是第2列.如何在第i行和第j列指定第i行和元素?

awk

66
推荐指数
3
解决办法
14万
查看次数

如何在PHP中使用三元运算符(?:)作为"if/else"的简写?

根据此页面中的示例,我在下面提供了工作和非工作代码示例.

工作代码使用if声明:

if (!empty($address['street2'])) echo $address['street2'].'<br />';
Run Code Online (Sandbox Code Playgroud)

使用三元运算符的非工作代码:

$test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />';

// Also tested this
(empty($address['street2'])) ? 'Yes <br />' : 'No <br />';
Run Code Online (Sandbox Code Playgroud)

更新
在Brian的小费之后,我发现回声$test输出了预期的结果.以下作品就像一个魅力!

echo (empty($storeData['street2'])) ? 'Yes <br />' : 'No <br />';
Run Code Online (Sandbox Code Playgroud)

php ternary-operator conditional-operator

104
推荐指数
7
解决办法
24万
查看次数

log4j:一个类; 同一水平; 两个输出文件

我似乎没有收到任何INFO级别的消息到Additions.log或Deletions.log,即使我看到日志行在调试器中执行.这是我的log4j.properties文件:

log4j.file.home=.

log4j.rootLogger=INFO, dest1
log4j.rootCategory=INFO, dest1
log4j.logger.org.hibernate=ERROR

log4j.category.dest1=INFO
log4j.appender.dest1=org.apache.log4j.ConsoleAppender
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} %-8p %c [%t] - %m (%l)%n

#Log items that are being added
log4j.logger.Additions=INFO
log4j.additivity.Additions=false
log4j.appender.Additions=org.apache.log4j.RollingFileAppender
log4j.appender.Additions.File=${log4j.file.home}/Additions.log
log4j.appender.Additions.MaxFileSize=10000KB
log4j.appender.Additions.MaxBackupIndex=10
log4j.appender.Additions.layout=org.apache.log4j.PatternLayout
log4j.appender.Additions.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} %-8p %c [%t] - %m (%l)%n

#Log items that are being removed
log4j.logger.Deletions=INFO
log4j.additivity.Deletions=false
log4j.appender.Deletions=org.apache.log4j.RollingFileAppender
log4j.appender.Deletions.File=${log4j.file.home}/Deletions.log
log4j.appender.Deletions.MaxFileSize=10000KB
log4j.appender.Deletions.MaxBackupIndex=10
log4j.appender.Deletions.layout=org.apache.log4j.PatternLayout
log4j.appender.Deletions.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} %-8p %c [%t] - %m (%l)%n 
Run Code Online (Sandbox Code Playgroud)

这是从课堂上获取我的记录器:

private static Logger addLog = Logger.getLogger("Additions");
private static Logger deleteLog = Logger.getLogger("Deletions");
Run Code Online (Sandbox Code Playgroud)

我还需要解决哪些问题来解决这个问题?

java log4j

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

如何将小数舍入到最接近的分数?

不确定这是否是问这个问题的正确方法,但这是问题所在.

鉴于纬度为26.746346081599476,如何找到数字26.75作为第16个大于数字而26.6875作为第16个低于数字?

26.0
26.0625
26.125
26.1875
26.25
26.3125
26.375
26.4375
26.5
26.5625
26.625
26.6875
My Number: 26.746346081599476
26.75
26.8125
26.875
26.9375
27.0
Run Code Online (Sandbox Code Playgroud)

我正在使用JavaScript,所以答案是有帮助的,但不是必需的.我可以蛮力,但我正在寻找优雅的方式去做.

更大的图景是我想为我正在研究的地图应用程序创建标准图块.我们正在使用Bing地图,每次用户平移或放大时我都会按需加载数据.利用服务器端缓存来处理这些请求会很好,所以如果我标准化发送到服务器的查询,我会得到一些缓存命中.如果我没有标准化对服务器的请求,则同一用户极不可能同时查看确切的某个位置.

因此,有越来越缓存的机会较高,不但有:/path/data.json?tl=26.6875,-80.6875&br=26.75,-80.75比:/path/data.json?tl=26.74946187679896,-80.10930061340332&br=26.743234270702878 ,-80.09607195854187

我们也欢迎任何开箱即用的答案.

javascript gis math decimal bing-maps

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

has_many同时尊重factory_girl中的构建策略

情况

# Models
class User < ActiveRecord::Base
  has_many :items 
end 

class Items < ActiveRecord::Base
  belongs_to :user 
  validates_presence_of :user_id 
end 

# Factories
Factory.define(:user) do |u| 
  u.name "foo" 
end 

Factory.define(:user_with_items, :parent => :user) do |u| 
  u.items {|items| [items.association(:item), items.association(:item)]} 
end

Factory.define(:item) do |i| 
  i.color "red" 
end 

Factory.define(:item_with_user, :parent => :user) do |i| 
  i.association(:user) 
end
Run Code Online (Sandbox Code Playgroud)

问题

如果你运行@user = Factory(:user_with_items)然后@user.items包含两个项目.问题是项目与数据库中的用户无关.如果你重新加载关联,@user.items(true)那么你会得到一个空数组.我知道你可以手动构建它们或者自己创建辅助方法来构建对象图,但我想避免这种情况.

所以,我的问题是如何在尊重构建策略的同时在factory_girl中建立一个has_many关系?

ruby unit-testing ruby-on-rails factory-bot

20
推荐指数
3
解决办法
7392
查看次数

WPF TabItem标题样式

我正在尝试设置一个TabControl并且有75%的方式,但是我很难设计实际的TabItems:

替代文字

我想要实现的是删除默认的ContentPresenter,以便我可以使用圆角边缘使标签项部分透明,而不是我现在拥有的红色和绿色的占位符.

我敢肯定它可能并不那么困难,但我无法弄清楚所以任何帮助都会非常感激!

到目前为止,这是TabControl的XAML:

<TabControl TabStripPlacement="Left" HorizontalAlignment="Stretch" BorderBrush="#41020202">
  <TabControl.BitmapEffect>
    <DropShadowBitmapEffect Color="Black" Direction="270"/>
  </TabControl.BitmapEffect>  
  <TabControl.Resources>    
    <Style TargetType="{x:Type TabItem}">
      <Setter Property="BorderThickness" Value="0"/>      
      <Setter Property="Padding" Value="0" />      
      <Setter Property="HeaderTemplate">        
        <Setter.Value>          
          <DataTemplate>        
            <Border x:Name="grid" Background="Red">
              <ContentPresenter>
                <ContentPresenter.Content>
                  <TextBlock Margin="4" FontSize="15" Text="{TemplateBinding Content}"/>
                </ContentPresenter.Content>             
                <ContentPresenter.LayoutTransform>                
                  <RotateTransform Angle="270" />              
                </ContentPresenter.LayoutTransform>            
              </ContentPresenter>  
            </Border>        
            <DataTemplate.Triggers>
              <DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type TabItem}},Path=IsSelected}" Value="True">
                <Setter TargetName="grid" Property="Background" Value="Green"/>
              </DataTrigger>
            </DataTemplate.Triggers>
          </DataTemplate>        
        </Setter.Value>      
      </Setter>    
    </Style>  
  </TabControl.Resources>
  <TabControl.Background>
    <RadialGradientBrush Center="-0.047,0.553" GradientOrigin="-0.047,0.553" RadiusY="1.231" RadiusX="0.8">
      <GradientStop Offset="1" Color="#06FFFFFF"/>
      <GradientStop Color="#14FFFFFF"/>
    </RadialGradientBrush>
  </TabControl.Background>  
  <TabItem Header="Tab Item …
Run Code Online (Sandbox Code Playgroud)

wpf xaml styles tabcontrol header

37
推荐指数
2
解决办法
11万
查看次数