问题列表 - 第32354页

试图了解事件聚合器模式

我试图以一种简单的方式实现事件聚合器模式,逐步学习它.但我没有找到任何书或好的视频教程谈论它的实现.
我刚刚发现了一些很好的文章,例如http://weblogs.asp.net/rashid/archive/2009/03/05/use-event-aggregator-to-make-your-application-more-extensible.aspxhttp ://martinfowler.com/eaaDev/EventAggregator.html第一篇文章太大,让我不了解模式,第二篇文章没有完成:).
顺便说一句,我创建了我的课程:

public class Member
{
    public int ID { get; set; }

    public string UserName { get; set; }
}

public class MemberService
{
    public void CommentSubmited()
    {
        // increase member score and do some other logic.
    }
}

public class Comment
{
    public int ID { get; set; }

    public string CommentBody { get; set; }

    public Member ByMember { get; set; }
}

public class CommentService
{
    public void SubmitNewComment(Member member, …
Run Code Online (Sandbox Code Playgroud)

c# events design-patterns eventaggregator

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

避免拒绝服务攻击

当我从windows套接字使用recv时,使用recv会导致拒绝服务攻击吗?如果它永远等待数据?那么解决这个问题的最佳方法是什么(警报?)

感谢和问候,

像老鼠.

c c++ sockets windows

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

发送IV和密文,安全吗?

关于IV生成,加密和共享发送方和接收方之间的IV有很多问题,但我想明确发布关于从发送方发送到接收方的最佳方式.

从我到目前为止看到的所有帖子中,我不确定以"明文"发送IV是否可以通过将其添加到密文来安全.所以第一个问题是,这样做是否安全?

第二,在通过交换消息进行通信时,是否有更安全的方式在发送方和接收方之间共享IV?

干杯

.net security encryption cryptography

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

源代码树:宽或深

在编写了几个python appengine应用程序之后,我发现自己在组织源代码树的两种方法之间徘徊:广泛或深入.

具体而言,请考虑为小型咨询公司提供内部应用程序,以管理联系人管理,项目跟踪和报告以及员工管理等业务运营.应用程序可能使用以下关键实体:公司,用户,联系人,客户,项目,时间表等.无需详细说明,可以想象这些模型跨越网站的功能.这可能意味着存在一些耦合.

在这个例子中,最好是以深层次的方式组织,例如:

models/
   people.py
   accounting.py
   projects.py
   foo.py
controllers/
   reporting.py
   employeeops.py
   accounting.py
   crm.py
views/
   ...
Run Code Online (Sandbox Code Playgroud)

或广泛的,例如,"申请":

people/
   models/
   views/
   controllers/
contact-mgmt/
   models/
   views/
   controllers/
time-tracking/
   models/
   views/
   controllers/
project-reporting/
   models/
   views/
   controllers/
Run Code Online (Sandbox Code Playgroud)

我知道所有设计都涉及权衡,所以在回复时你可以指出你的偏好和一些推理(例如,假设,调整问题,框架限制,可扩展性问题,代码维护考虑因素,开发团队结构的影响等).

python google-app-engine directory-structure

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

致命错误:无法重新声明mss()(之前在*中声明)

我不明白,该功能不存在,即使我将其改为一些荒谬的名字,它仍然无效.谁能找到问题呢?

function mss($value){
    $data = mysql_real_escape_string(trim(strip_tags($value)));
    return $data;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我忘了提及它的XAMPP

php function

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

JSF与Hibernate示例Web应用程序

是否有使用JSF,RichFaces和Hibernate的现成的示例Web应用程序?

jsf hibernate

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

为什么在ruby,php,asp.net mvc等语言中使用HTML标记代替XLST将XML转换为HTML?

我今天刚刚在stackoverflow上了解了XLST(我喜欢在计算机中你可以编程多年并且经常'darn,我怎么不知道那个技术的时刻').我想知道它对于网络开发有多受欢迎?我曾经在一些网站上工作(使用php,ruby和asp.net mvc),但我不是一个网络开发者.

我上面列出的每种网络语言都有它自己标记html的方式(因此利用'模板')只是为了使它更简单(更简单,更重要的是,而不是更适合一个特定目的)因为你不必先将要显示的内容转换为xml然后转换为html?或者还有其他原因导致XLST在Web开发中似乎不太受欢迎吗?或者我只是疯了(我的大部分工作都是使用桌面应用程序),实际上它在网页中被广泛使用?如果没有开发,你主要用它做什么?

似乎能够使用C#轻松地在xml中序列化对象会使XLST成为在网站上以HTML格式显示对象的一种非常流行的方式吗?

谢谢你的好奇心!

html xml

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

XML中的Android LinkMovementMethod?

要启用Linkify行为,我在代码中执行此操作:

textView.setMovementMethod(LinkMovementMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)

有没有一种方法来设置此布局xmltextview

android linkify

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

允许变量未初始化有什么好处?

在许多语言中,您可以声明变量并在初始化之前使用它.

例如,在C++中,您可以编写一个代码段,例如:

int x;
cout << x;
Run Code Online (Sandbox Code Playgroud)

这当然会返回不可预测的(好吧,除非你知道你的程序如何映射出内存)结果,但我的问题是,为什么编译器允许这种行为?

允许使用未初始化的内存会导致某些应用程序或效率吗?

编辑:我想到,将初始化留给用户会最大限度地减少对寿命有限(写周期)的内存介质的写入.只是上述"绩效"标题下的一个具体例子.谢谢.

c++ memory mapping variables initialization

8
推荐指数
3
解决办法
378
查看次数

评估数字是否为4的整数幂

声称以下函数评估一个数是否为4的整数次幂.我不太明白它是如何工作的?

bool fn(unsigned int x)
{
if ( x == 0 ) return false;
if ( x & (x - 1) ) return false;
return x & 0x55555555;
}
Run Code Online (Sandbox Code Playgroud)

c++ algorithm math

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