问题列表 - 第24555页

真正的拦截器对我的c#类做了什么?

我被要求在我的asp.net Web应用程序中实现城堡动态代理,我正在阅读几篇文章,我从Castle ProjectCode Project获得了关于asp.net web应用程序中的城堡动态代理....

这两篇文章都与创建拦截器有关,但是我无法理解为什么拦截器会与类一起使用....为什么我要拦截行为正常的类?

c# castle-dynamicproxy class interceptor

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

构建通用iPad应用程序 - 设备识别代码在哪里?

我注意到,当我在XCode中为通用iPad/iPhone应用程序创建一个新项目时,该模板附带了两个单独的App Delegate文件,每个文件对应一个设备.我似乎无法在代码中找到它试图决定使用哪个应用委托的位置.

我有一个现有的iPhone项目,我想移植到iPad.我的想法是,如果我继续设计iPad项目,我可以导入我的iPhone类和笔尖,然后使用App Delegate和UIDevice来决定加载哪个MainWindow.xib.这个过程是这样的:

  1. 创建一个编码为拆分视图的iPad项目
  2. 为iPad创建全新的类和笔尖
  3. 导入iPhone类和笔尖
  4. 根据Universal Apps更改构建/目标设置
  5. 在AppDelegate中使用[[UIDevice currentDevice] model]来决定加载哪个MainWindow

这会起作用,还是应用程序只是自动知道它正在部署哪个设备?

感谢您提供的任何见解.

iphone xcode ipad

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

如何在Python循环中跳过当前项和下一项?

这可能是一个非常愚蠢的问题,但我在网上看了等等.并没有看到一个可靠的答案.

有没有一种简单的方法来做这样的事情?

lines = open('something.txt', 'r').readlines()
for line in lines:
    if line == '!':
        # force iteration forward twice
        line.next().next()
    <etc>
Run Code Online (Sandbox Code Playgroud)

在C++中很容易做到; 只需将迭代器增加一个额外的时间.在Python中有没有一种简单的方法可以做到这一点?

我只想指出,这个问题的主要目的不是"阅读文件等"和跳过事情.我更喜欢C++迭代器样式迭代.新标题也有点愚蠢,我真的不认为它反映了我的问题的本质.

python

23
推荐指数
3
解决办法
6万
查看次数

帮助C++ Boost :: regex

我想在C++中使用Boost :: regex来获取字符串中的所有单词.

这是我的意见:

"你好,网络 - bla bla hoho"

使用此代码:

      regex rgx("[a-z]+",boost::regex::perl|boost::regex::icase);

      regex_search(input, result, rgx);

       for(unsigned int j=0; j<result.size(); ++j)
       {
         cout << result[j] << endl;
       }
Run Code Online (Sandbox Code Playgroud)

我只得到第一个单词"你好"..我的代码有什么问题?result.size()返回1.

谢谢.

c++ regex boost

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

企业服务总线实际使用或示例

我正在研究像NServiceBus这样的.net的ESB事件,有人可以强调哪些现实世界的业务问题可以解决(忘记技术优势)?这用于集成不同的系统.

c# esb nservicebus

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

如何让Linq-to-SQL刷新其数据库记录的本地副本?

假设我的数据库中有一个Orders表,并且VS2008"Linq to SQL Classes"设计器生成了相应的模型类.假设我的ProcessOrder数据库中还有一个存储过程(),用于对订单记录进行一些处理.

如果我执行以下操作:

var order = dataContext.Orders.Where(o => o.id == orderId).First();

// More code here

dataContext.ProcessOrder(orderId);

order.Status = "PROCESSED";

dataContext.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

...如果ProcessOrder存储过程修改了订单(当然很可能),我会得到并发冲突,因为L2S会检测到订单记录已经改变,并且无法将更改提交给该订单.

这一切都很合理,但是如果我在调用存储过程后更新订单记录呢?如何告诉L2S忘记其缓存副本并从数据库中刷新它?

linq-to-sql

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

Android:如何获取HttpClient请求的状态代码

我想下载一个文件,需要检查响应状态代码(即HTTP /1.1 200 OK).这是我的代码剪辑:

HttpGet httpRequest = new HttpGet(myUri);
HttpEntity httpEntity = null;
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpRequest);
...
Run Code Online (Sandbox Code Playgroud)

我如何获得响应的状态代码?

android httpclient httprequest http-status-codes

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

流畅的Nhibernate表达式选择标记的枚举

我有一个域实体,它有一个标记的枚举作为属性.标记的枚举是这些实体的目标受众.然后,用户具有他们应该看到的实体的标记枚举值.我试图找出正确的表达式来选择满足用户目标受众的实体.

public class File
{
    public virtual TargetAudience TargetAudience { get; set; }
}

[Flags]
public enum TargetAudience
{
    Audience1 = 1,
    Audience2 = 2,
    Audience3 = 4,
    Audience4 = 8
}
Run Code Online (Sandbox Code Playgroud)

表达式:(这在a上执行时有效IList<File>,但对数据库的查询不起作用.)

public Expression<Func<File, bool>> Expression
{
     get { return ((x.TargetAudience & UserTargetedAudience) > 0); }
}
Run Code Online (Sandbox Code Playgroud)

任何的意见都将会有帮助.

c# linq enums fluent-nhibernate

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

从Asp.net MVC中的ActionMethod返回XML的首选方法是什么?

我正在显示异步加载数据的图表,因为搜索是获取数据的工作非常繁重.数据必须以XML格式返回,以使图表库满意.
我的ActionMethods返回一个ContentResult,其类型设置为text/xml.我使用Linq to XML构建我的Xml并调用ToString.这很好但是测试并不理想.
我有另一个想法来实现这一点,即返回一个使用XSLT View引擎构建我的XML的视图.

我很好奇,我总是试图以"正确的方式"做事.那你们怎么处理这样的场景呢?

您是否实现了不同的ViewEngine(如xslt)来构建XML,或者在控制器内部构建XML(或者为控制器提供服务)?

编辑:

由于我需要将数据传递给图表库,我必须遵循他们的xml结构.他们的符号不是我想要建立我的模型类的方式.这就是为什么我自己使用Linq to XML构建XML并想知道模板是否会更好.
简单的序列化不是我想要的

.net xml asp.net-mvc

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

如何删除元素的第一个子元素,但在Jquery中由$(this)引用?

场景是我有两个divs:一个是我选择items(divResults)的地方,然后它转到下一个div(divSelectedContacts).当我选择它时,我在它旁边放一个刻度线.我想要做的是当我再次选择它时我想删除刻度线并从中删除元素divSelectedContacts.

这是代码:

$("#divResults li").click(function()
{
    if ($(this).find('span').size() == 1)
    {
        var copyElement = $(this).children().clone();
        $(this).children().prepend("<span class='ui-icon ui-icon-check checked' style='float:left'></span>");
        $("#divSelectedContacts").append(copyElement);
    } else
    {
        var deleteElement = $(this).find('span'); //here is the problem how to find the first span and delete it
        $(deleteElement).remove();
        var copyElement = $(this).children().clone();//get the child element
        $("#divSelectedContacts").find(copyElement).remove(); //remove that element by finding it
    }
});
Run Code Online (Sandbox Code Playgroud)

我不知道如何spanli使用中选择第一个$(this).任何帮助深表感谢.

jquery jquery-selectors

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