问题列表 - 第4838页

NHibernate和收集计数

我使用NHibernate进行持久化的以下类设置

public class Person
{
    public string Name { get; set; }
    public IList<Person> Subordinates { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在说我有一个带有两列的网格,"Name"和"Number of Subordinates"在NHibernate中执行此操作的最佳方式是什么,同时尽可能保留域对象的使用.

谢谢

c# nhibernate

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

你如何建立一个基于网络的RSS阅读器,不会弄乱博客作者的读者统计数据?

我的公司正在开始构建基于Web的RSS阅读器,用户可以注册并跟踪提要; 很像Google Reader.

我的第一个想法是,一旦我有某个博客或网站的提要URL,我只需要轮询一次以获取内容,然后将条目插入数据库以供订阅它的任何人使用.

然而; 如果有人使用像FeedBurner这样的服务来跟踪读者统计数据,那么100个读者可以订阅特定的博客或网站,它只会向实际作者显示为1个读者.

为每个订户轮询一次将是一个巨大的不必要的开销,特别是如果一千个用户订阅相同的订阅源.您是否有任何建议,或者是唯一能够快速连续多次轮询相同数据的解决方案?

methods rss

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

使用jquery 1.3+的Firefox扩展

我在我的Firefox扩展中使用了jquery-1.2.6,效果很好.几天前我想更新到当前版本的jquery(1.31),但这似乎不再适用了.这是我在我的扩展中包含jquery的技巧:

$mb = jQuery.noConflict();
var doc = window.content.document
$mb("body", doc).slideToggle("slow");
Run Code Online (Sandbox Code Playgroud)

我知道在描述该技术的这一页,但是这并不能工作.那么有没有人在Fi​​refox扩展中使用比jquery-1.2.6更新的版本,可以告诉我怎么样?

jquery firefox-addon

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

你如何争论"高音",真正的生产类代码?

这个问题已在关于UI的更具体层面上的类似帖子中得到解决.

我想在更一般的设计层面上讨论这个问题.

我每天都在设计上做出决定,以确保高品质.但是我时不时地与中层管理人员和没有经验的开发人员讨论"以正确的方式"做事的好处.

有时候我只是说"相信我,我已经看到了这种情况,我们正在以另一种方式做到这一点",有时候我会尝试制定一个特定的选择会引入问题等的情况.大部分时间我觉得我没有联系到我正在与之交谈的人.我不妨说"相信我".

我觉得我作为高级软件人员的能力之一应该是解释和激励我们作为一家公司所做的技术选择.我可以在经济和用户体验方面做到这一点.

但我似乎无法在技术和伪技术层面上解释为什么某些设计选择"感觉不对"以及为什么其他人感觉更正确和有益,即使最初它可能更难实现或看起来不必要的复杂.

幸运的是,我偶尔会表现出良好的效果,否则我可能会开始怀疑好的和坏的设计的整个概念.

我真的觉得有趣的是要了解其他人对此有何看法.

提前致谢!

software-quality

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

如何创建更复杂的Lucene查询字符串?

这个问题是从分拆这个问题.我的询问是双重的,但由于两者都是相关的,我认为将它们放在一起是个好主意.

  • 如何以编程方式创建查询.我知道我可以开始创建字符串并使用查询解析器解析该字符串.但是当我从其他资源中收集一些信息时,有一种编程方式可以做到这一点.
  • Lucene查询的语法规则是什么?

- 编辑 -

我将给出一个我想要的查询的需求示例:
假设我有5个字段:

  1. 名字
  2. 年龄
  3. 地址
  4. 一切

所有字段都是可选字段,最后一个字段应搜索所有其他字段.我查看每个字段,看看它是否是IsNullOrEmpty().如果不是,我想附加我的查询的一部分,以便添加相关的搜索部分.
名字和姓氏应该是完全匹配,并且比其他字段具有更多权重.年龄是一个字符串,应该完全匹配.地址可以按顺序变化.一切也可以按顺序变化.

我该怎么办呢?

lucene lucene.net full-text-search information-retrieval

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

如何将Themes/Generic.xaml连接到window1.xaml?

我在Themes/Generic.xaml中有以下按钮样式,我希望它适用于我的WPF应用程序中的各个按钮.

我如何将它连接到我的window1.xaml?

<Style TargetType="{x:Type Button}">
  <Setter Property="SnapsToDevicePixels" Value="true"/>
  <Setter Property="OverridesDefaultStyle" Value="true"/>
  <Setter Property="MinHeight" Value="23"/>
  <Setter Property="MinWidth" Value="75"/>
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type Button}">
        <Border 
          x:Name="Border"  
          CornerRadius="2" 
          BorderThickness="1"
          Background="#C0C0C0"
          BorderBrush="#404040">
          <ContentPresenter 
            Margin="2"
            HorizontalAlignment="Center"
            VerticalAlignment="Center"
            RecognizesAccessKey="True"/>
        </Border>
        <ControlTemplate.Triggers>
          <Trigger Property="IsKeyboardFocused" Value="true">
            <Setter TargetName="Border" Property="BorderBrush" Value="#202020" />
          </Trigger>
          <Trigger Property="IsDefaulted" Value="true">
            <Setter TargetName="Border" Property="BorderBrush" Value="#202020" />
          </Trigger>
          <Trigger Property="IsMouseOver" Value="true">
            <Setter TargetName="Border" Property="Background" Value="#808080" />
          </Trigger>
          <Trigger Property="IsPressed" Value="true">
            <Setter TargetName="Border" Property="Background" Value="#E0E0E0" />
            <Setter TargetName="Border" Property="BorderBrush" Value="#606060" />
          </Trigger>
          <Trigger Property="IsEnabled" Value="false"> …
Run Code Online (Sandbox Code Playgroud)

wpf styles

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

如何手动从app.config文件中读取强类型对象

我有一个dll,我想从手动指定的app.config文件中读取(dll是本机com的所有.net扩展,是Microsoft管理控制台的快照,所以没有mmc.exe.config).我已经能够打开配置文件,阅读相关的组和部分以获得我想要的设置.像这样:

ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
            fileMap.ExeConfigFilename = Assembly.GetExecutingAssembly().Location + ".config"; 
            Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
            ShowSectionGroupCollectionInfo(config.SectionGroups);
            ConfigurationSectionGroup group = config.SectionGroups["applicationSettings"];
            ClientSettingsSection section = group.Sections["Namespace.Properties.Settings"] as ClientSettingsSection;
            SettingElement sectionElement = section.Settings.Get("AllowedPlugins");

            SettingValueElement elementValue = sectionElement.Value;
Run Code Online (Sandbox Code Playgroud)

设置是字符串集合和字符串.像这样:

<applicationSettings>
    <Namespace.Properties.Settings>
        <setting name="AllowedPlugins" serializeAs="Xml">
            <value>
                <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                    <string>Plugin1.Name</string>
                    <string>Plugin2.Name</string>
                    <string>Plugin3.Name</string>
                </ArrayOfString>
            </value>
        </setting>
        <setting name="blah" serializeAs="String">
            <value>sajksjaksj</value>
        </setting>
    </Namespace.Properties.Settings>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)

我可以用一点kak手工创建一个字符串数组:

List<String> values = new List<string>(elementValue.ValueXml.InnerText.Split(new string[]{" ",Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries ));
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一种很好的方式,我错过了我可以将我的设置读取并转换为正确类型的对象,就像读取标准app.config文件时一样.

请告诉我有...

.net app-config strong-typing

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

Emacs中HTML模式下的选项卡

我是一个人.除非我正在处理已经使用空格的项目,否则我会使用制表符.我主要做php和html工作.我已经在php中运行良好.但我无法弄清楚如何让html模式使用制表符而不是两个空格.

这是我到目前为止:

(setq c-default-style "python")
(setq-default c-basic-offset 4
              tab-width 4
              indent-tabs-mode t)
Run Code Online (Sandbox Code Playgroud)

我可以设置什么,以便html模式将使用选项卡?

emacs

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

哪种数据结构使用更多内存?

哪种类型的数据结构使用更多内存?

  • 哈希表
  • 哈希映射
  • 数组列表

你能不能给我一个简短的解释,哪一个不容易出现内存泄漏?

java memory-management data-structures

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

使用现有的.pfx登录Visual Studio 2005

  1. 建立我的项目.

  2. 使用sn.exe -k创建了我的.pfx(以创建ShellTradingCCMPROD.pfx).

  3. 将文件复制到应用程序文件夹.

  4. 在VS 2005中,我转到"签名"选项卡"从文件中选择"并浏览到.pfx文件.

  5. 我点击'打开',我收到以下错误:

无法导入文件"C:\ 2009.02.1.1\ShellTrading.CCM.WinUI\ShellTradingCCMPROD.pfx":找不到请求的对象.

其他.pfx文件工作 - 任何线索?

signing visual-studio-2005 pfx

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