小编Jon*_*ton的帖子

使用企业库异常块的WCF异常屏蔽

我使用企业库来实现基于盖伊伯斯坦的博客文章例外屏蔽这里.我的实现基本上与他的相同,但是我有几个问题:

1:异常屏蔽的目的是不通过错误的确切细节,为什么映射指定从原始异常传递消息不变.什么是提供不太具体的消息的合理方式?

2:传回的faultexception包含来自原始异常的消息,因此无论我设法在故障合同中包装或返回什么,都可以获得有关故障的详细信息.有没有办法将信息删回回通用的"内部错误"消息.

请注意,如果我不使用[ExceptionShielding][FaultContract]属性,则服务将返回标准"服务器由于内部错误而无法处理请求"消息.

c# wcf enterprise-library exception-handling

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

如何在C#中删除选定的数组值

让我们考虑一个数组&它的值

int[] array = {0, 0, 1, -1, -1,-1, 1, 1, 1};
Run Code Online (Sandbox Code Playgroud)

我想删除数组的前三个值...?

我的结果应该是 array = {-1, -1, -1, 1, 1, 1}

提前致谢....!

c# arrays

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

方法中的泛型,c#

这是我的第一个问题,所以要温柔:)

我希望能够使用泛型类型的方法,它将返回我的对象​​供以后使用.我已经尝试过下面的代码,但它并不完整.

我需要这样打电话:City city = GetDataById(Id);当然不是城市我需要通用.感谢致敬.

private T GetDataById(Guid Id)
        {
            T obj;
            using (ISession session = Session.OpenSession())
            {
                using (ITransaction transaction = session.BeginTransaction())
                {
                    obj = session.Get<T>(Id);
                    tx.Commit();                    
                }    
                 return obj;
            }

        }
Run Code Online (Sandbox Code Playgroud)

c# generics

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

如何为每个名称获得最大价值

我有下一张桌子:

名称:历史

:

id(primary key),name,value
Run Code Online (Sandbox Code Playgroud)

价值观:

1, dani, 50

2, dani, 100

3, john, 100

4, john, 150
Run Code Online (Sandbox Code Playgroud)

我怎样才能为每个名字获得他拥有的最大价值,结果将是:

2, dani, 100

4, john, 150
Run Code Online (Sandbox Code Playgroud)

谢谢!

mysql sql sql-server sql-server-2008

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

如何使用GKSession实现Master-Client模型?

我现在正在与GKSession合作.我想连接两台以上的iPad.

我可以使用蓝牙GKSession PeerPickerController连接其中两个.我对这些东西很新.

任何人都可以给我一些指针或指向实现这种模型的教程的链接吗?

client-server gksession ios

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

SQL社交网络,保留邮件的正确方法?

我正在建立一个社交网络,现在我遇到了一个问题.

那么,哪一个更快(保留消息):

拥有一个数据库,并为每个新用户创建新表(用于消息)?

像这样:

CREATE DATABASE 'user_messages';

CREATE TABLE 'user_id' (

    id int(32) NOT NULL PRIMARY KEY,
    new ENUM ('Y', 'N') NOT NULL DEFAULT 'Y',
    time timestamp NOT NULL,
    from_id int(32)
);
Run Code Online (Sandbox Code Playgroud)

要么,

将所有消息保存在一个表中(带复制)??? (使用INDEXes)如果有十亿行怎么办?像这样:

INSERT INTO 'user_messages' (id, new, time, from_id) VALUES ('id_value', 'Y', now(), 'friend_id');
Run Code Online (Sandbox Code Playgroud)

sql

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

C#更改如果要切换,如何处理"和"

所以我在工作表中有一个任务:

我必须将这些Ifs更改为开关,但我该怎么做?继承人:

if (i<0 || i>15)  Console.WriteLine ("A");
else if (i%5<2 && i/3>3)  Console.WriteLine ("B");
else if (3<i && i<10)  Console.WriteLine ("C");
else if (i&2==2)  Console.WriteLine ("D");
else  Console.WriteLine ("E");
Run Code Online (Sandbox Code Playgroud)

这是我制作的开关,但那个很糟糕,但我不知道如何制作一个好的,我希望你能帮助我.

switch (i)
    case (i<0):
    case (i>15):
        Console.WriteLine ("A“)
        Break;
    Case (i%5<2 && i/3>3) : 
        Console.WriteLine ("B“)
        Break;
    case (3<i && i<10) :
        Console.WriteLine ("C");
        Break;
    Case (i&2==2)  :
         Console.WriteLine ("D");
        Break;
    Default
         Console.WriteLine ("E");
        Break;
Run Code Online (Sandbox Code Playgroud)

它不必在程序中运行,它只是工作表中的任务

c# if-statement case switch-statement

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

如何选择具有特定 css 类的第三个 div

<div class="boxcontent">

<div>some content this div may be missing [dynamic genrated]</div>

<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
</div>

<div class="boxcontent">


<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
</div>


<div class="boxcontent">


<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我发现一个问题,当我使用 css3 选择器 nth-child(3) 选择它们时,它们会在第一个 .boxcontnent div 中选择第二个 div。

当我最后一次说这句话时,他们说到点子上了,但从未觉得我在这里遇到的问题是观点:

http://jsfiddle.net/szz3C/1/

我想选择第 3 个 div 或所有 boxcontent 类 div 但在第一个框中我发现第 2 个 div 选择而不是第三个。

即使使用 css3 或 jQuery,他们是否有任何解决方案来解决这个问题,如果有人可以解决这个问题,感谢您的支持

html css jquery

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

将"first,middle,middle,last"拆分为包含3个元素的数组(first,middle,last)

我想将以下字符串拆分为三个元素:

first, middle, middle, middle, middle, last
Run Code Online (Sandbox Code Playgroud)

结果将是:

splits[0] = "first"
splits[1] = "middle, middle, middle, middle"
splits[2] = "last"
Run Code Online (Sandbox Code Playgroud)

我不知道这是否最好用正则表达式或字符串方法完成.

c# regex string split

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

VB.net - 如何使用"后跟空格作为分隔符来拆分字符串"

我有一个从xml文件返回的字符串,看起来与此类似

name1="test 1" name2="test2" name3="test 3"
Run Code Online (Sandbox Code Playgroud)

我想将其拆分为key = value的3个元素.我不能只使用空格分割,因为我的某些值可能包含空格,例如test 1.

所以,我想使用"在空格之前分割字符串.我已经尝试了很多变化但是无法找出正确的语法来指定我的分割字符是"后跟空格.例如,我已经尝试了text.split({""" "})但是返回的元素被"并且忽略了后面的空格".

这应该不是那么困难.有人可以用正确的语法帮助我吗?

vb.net split space double-quotes

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

保存项目时的消息框

嗨,我是这个网站的新手,我在C#MVC3中遇到了我的控制器问题,当我放弃寻找答案,因为我花了两周的时间,我决定加入这里.

问题是当我在应用程序中创建项目时,我想要一个非常简单的确认消息.我尝试了一个If声明,但我无法得到正确的上下文.亲爱的,请各位帮帮我谢谢.我的代码:

    //
    // POST: /News/Create

    [HttpPost]
    public ActionResult Create(BooksItem booksitem)
    {
        try
        {

            using (var db = new BooksForever2())
            {
                db.NewsItems.Add(booksitem);
                db.SaveChanges();
            }


            return RedirectToAction("Index");
        }
        catch
        {
            return View();
        }
    }
Run Code Online (Sandbox Code Playgroud)

创建工作正常我可以添加书籍并保存,但我想在它保存消息时显示,这样它就会显示用户已保存.我试过了:Viewbag.Message("Saved") 但这不起作用.任何帮助将得到真正的赞赏

谢谢

c# asp.net razor asp.net-mvc-3

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