问题列表 - 第5729页

Linq到NHibernate

我一直在寻找一些关于Linq到Nhibernate的示例项目或教程.

有谁知道任何好的?

.net linq nhibernate linq-to-nhibernate

65
推荐指数
3
解决办法
4万
查看次数

你怎么知道何时关闭一个项目?

嘿,我在一年的时间里建了一个项目.我花了很多时间,它已经很棒了.一群人使用它,一群人为它编写插件.但是,我已经转移到不同的语言,不同的样式,代码库是脏的和hackish,我不确定我想继续在我构建它的框架中工作.

你什么时候知道你应该关闭一个项目并继续前进?

lifecycle

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

存储RSS提要的最佳数据库结构

我一直在寻找这里和谷歌的答案,虽然我已经找到一些指示我还没有找到解决方案.

如果你有一个带有数据库的简单RSS阅读器,你可能有几个用于存储提要的表(忽略在这里处理订阅者):

  • Feed(feed-id,feed-title,feed-url)
  • 项目(item-id,feed-id,item-title,item-content)

这适用于大多数情况,但对于许多基于网站/网络的应用程序,您可能从首页获得主要供稿,然后是类别供稿,如果您同时使用上述类型的系统,那么由于相同的原因,将会有大量的复制数据帖子出现在几个RSS源中.

我提出的两个选择是忽略它并接受重复项或使用源和项之间的链接表.但是,这似乎也是一种浪费,因为我想要提取的那种饲料中有80%可能没有多个可以创建此复制的源.

有没有更好的方法这样做/我是以完全错误的方式看待这个?

更新

感谢两者的答案,所以共识似乎是空间的节约可能不足以担心并且可能被未知问题的可能性所抵消(例如dbr提到的).

添加链接表或类似链接可能会增加处理时间,因此总体上不值得担心太多.我只是在阅读链接内容和删除重复内容的回复之后才有了想法,只有当帖子不再用于任何RSS提要以节省空间时,但是再次像Assaf所说的那样,空间节省可能会浪费时间.

rss database-design

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

MVC模式+ DDD模式

在MVC应用程序中,如何实现DDD.什么是域对象?如果我将实体映射到自定义对象,这个映射逻辑在存储库的方法或服务层中的位置是什么?

model-view-controller asp.net-mvc domain-driven-design

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

根据参数抛出/不抛出异常 - 为什么这不是一个好主意?

我在MSDN中挖掘并发现这篇文章有一些有趣的建议:没有公共成员可以抛出或不抛出基于某些选项的异常.

例如:

Uri ParseUri(string uriValue, bool throwOnError)
Run Code Online (Sandbox Code Playgroud)

当然,我可以看到,在99%的情况下,这将是可怕的,但它偶尔使用是否合理?

我看到它使用的一种情况是在访问数据库或配置文件中的数据时使用"AllowEmpty"参数.例如:

object LoadConfigSetting(string key, bool allowEmpty);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,替代方法是返回null.但是调用代码会被空引用检查.(并且该方法还将排除实际允许null作为特定可配置值的能力,如果您如此倾向).

你的想法是什么?为什么这会是一个大问题?

c# parameters exception option

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

动态内容的CSS

我正在努力使用javascript将内容添加到网页.问题是IE(7)中的CSS似乎不适用于动态添加的内容.

这是一个示例文档..

<html>
<head>
    <style type="text/css">
    p.foo { color: #FF4400 ; background-color: #000000 }
    p.bar { color: #FF0000 ; background-color: #000000 }
    </style>
    <script type="text/javascript">
        function add() {
            var node = document.createElement("p");
            node.setAttribute("class", "bar");
            node.appendChild(document.createTextNode("New Content"));
            document.body.appendChild(node);
        };
    </script>
</head>
<body onload="add()">
        <p class="bar">bar</p>
        <p class="foo">foo</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在FF中,新添加的"新内容"段落具有应用于它的样式,但在IE中,它没有.这看起来很明显,它应该很容易搜索到,但是一些明显的查询并没有给我任何东西.

那么诀窍是什么?

css dynamic-data

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

Monostate是邪恶的单身人士的堂兄吗?

Singleton绝对是最滥用和滥用的模式之一.我们中的许多人已经在某一时刻感染过单一炎症.奇怪的是,它的近亲Monostate不那么有名,而且使用率较低.您对Monostate有何看法?善还是恶?它是使用Singleton的更好选择吗?您是否也会像使用Singleton一样阻止它的使用?

oop design-patterns

7
推荐指数
4
解决办法
2109
查看次数

学习插入在Ruby中排序

我刚刚通过在线发布的材料开始了麻省理工学院的算法入门课程.除了课程,我还决定通过编写算法来学习/增强我的Ruby技能.

我在给出的第一个算法,即插入排序,我输入了以下代码,但是当我运行它时出现这个错误:

insertionsort.rb:5:在`>'中:Fixnum与nil的比较失败(ArgumentError)

def  insertionsort(num)
for j in 2..num.length
    key = num[j]
    i = j - 1
    while i > 0 and num[i] > key
        num[i+1] = num[i]
        i = i - 1
    end
    num[i+1] = key
end 
puts num
end

numbers = [23,34,46,87,12,1,66]

insertionsort(numbers)
Run Code Online (Sandbox Code Playgroud)

我确定这是一个相当基本的问题,但我现在无法理解它是什么.任何帮助或提示将非常感谢.

ruby algorithm

8
推荐指数
2
解决办法
5886
查看次数

用于低延迟消息传递的REST.

为什么你没有看到更多的人使用REST架构的客户端服务器系统.您看到人们使用套接字,或TIBCO RV或EMS或MQ,但我没有看到太多基本的REST架构

有没有人知道为什么你会避免使用这种架构进行客户端/服务器通信以获得高吞吐量/低延迟的任何理由

sockets rest messaging tibco

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

将指针传递给使用exec()生成的进程

我想传递一个指针(我将一个带有mmap的数据存储在内存中的文件)到使用fork + exec生成的进程,但我仍然坚持如何将指针传递给exec()生成的进程?

UPDATE1:

感谢您的输入,我使用共享内存创建它与mmap与MAP_INHERIT标志:

使用mmap()函数创建的每个映射文件和共享内存区域都是通过成功调用任何exec函数而取消映射的,除了那些使用MAP_INHERIT选项映射的区域.使用MAP_INHERIT选项映射的区域仍保留在新过程映像中.

来源:http://www.uwm.edu/cgi-bin/IMT/wwwman?topic=exec(2)&msection=

UPDATE2:

这是家庭作业练习,但我想我必须停止思考指针并思考IPC本身.我想我会尝试在子进程中映射相同的文件.

短代码示例非常感谢.

在此先感谢您的帮助.

c++ linux gcc mmap exec

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