小编tac*_*cos的帖子

在XCode 4中为iPhone模拟器构建静态库

我可以使用iOS设备方案在XCode 4中构建静态库,但不能使用iPhone模拟器方案.它说"构建成功",但我没有看到必需的.a文件神奇地出现在产品下.如果我选择iOS设备方案,我会看到.a文件.我知道我在这里遗漏了一些明显的东西,请帮忙!

iphone xcode ios xcode4 ios-simulator

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

在Objective-C中实现装饰模式

我从" 可可设计模式 "一书中读到,装饰器模式在许多Cocoa类中都有使用,包括NSAttributedString(不继承NSString).我查看了一个实现NSAttributedString.m,它已经超出了我的想象,但我很想知道SO上是否有人成功实现了这种模式并且他们愿意分享.

这些需求是根据这个装饰器模式引用而改编的,因为Objective-C中没有抽象类,所以ComponentDecorator应该与抽象类足够相似并且能够满足它们的原始目的(即我不认为它们可以是协议,因为你必须能够做到[super operation].

看到你的装饰器的一些实现,我会非常激动.

oop design-patterns objective-c decorator ios

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

如何使用TFS Integration Platform,TFS2012到TFS2012将团队项目从一个集合复制到另一个集合

我已经下载CodePlex从最新的TFS集成平台,并试图现有的团队项目之间迁移"单向" MyProjectCollectionA左侧和一个空的团队项目MyProjectCollectionB右侧使用所提供的"源代码控制和工作项目"模板.每当我这样做时,它会引发一些关于构建模板的例外(我解决它们),然后它会用条形图显示这个奇妙的变更集图表,我觉得它已经完成了.每次我尝试这个时,我都会MyProject在源代码控制中CollectionB看到期望看到一个完全填充的项目版本CollectionA.每次,我都很失望 - 它是空的,看起来什么也没发生.

顺便说一句,我试图从同一个TFS 2012服务器上的集合之间移动项目.

我是否误解了集成平台的观点?或者它实际上不适用于TFS 2012?

tfs tfsintegrationplatform tfs2012

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

Entity Framework在获取数据之前或之后执行lambda表达式吗?

我的信念一直是,如果BigDataSet是一个实体,你分配,var someThing = Context.BigDataSet.Single(x => x.Name.Trim().ToUpper.Equals(someName.Trim().ToUpper()));那么EF将做一些魔术将你的lambda表达式转换成一个查询,如

SELECT * FROM big_data_set WHERE name = (someName)

但在考虑之后,除了保留Context.BigDataSet内存中的结果然后执行搜索之外,我看不到它的工作方式.

EF DbSetlambda表达式是否转变为SQL,或者它是否都是在事后应用的?

编辑:如果他们确实变成了SQL,那么如何EF"看到"在获取名称后将要发生的整个事件堆栈?如果我打电话instance.MethodA().MethodB(),不通常意味着方法AB顺序执行?

c# linq lambda entity-framework

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

在Bolts Framework中实现可以取消的任务(BFTask)

BFTask我一直很好,但我有一个抱怨:​​我还没有看到一个关于你应该如何cancel完成任务的实例.关于这个主题的整个文档可以在他们的GitHub页面找到,其中包含一个简短的部分,其中包括我关心的部分:如何取消任务.

// Somewhere else.
MYCancellationToken *cancellationToken = [[MYCancellationToken alloc] init];
[obj doSomethingComplicatedAsync:cancellationToken];

// When you get bored...
[cancellationToken cancel];
Run Code Online (Sandbox Code Playgroud)

他们的代码片段后跟:

注意:取消令牌实现应该是线程安全的.

我想知道以下内容:

  1. 有没有充分的理由说他们可能没有cancelBFTask界面本身提供方法?他们有一个属性,表示任务是否被取消,但没有办法取消它.
  2. 有没有充分的理由说他们不会cancellationToken(s)BFTask自己身上加入财产?
  3. 执行是否与cancel任务本身强烈耦合?或者是一般的实现成为可能作为的情况cancelAllOperationsNSOperationQueue

nsoperation ios bolts-framework bftask

7
推荐指数
2
解决办法
2445
查看次数

使用RestKit从NSURL异步加载图像

是否有包装或某种内置的功能可在RestKit加载UIImageNSURL异步使用回调或阻止?我在RestKit文档中找不到这样的方法.如果没有,那么尽可能多地NSURL 使用 延迟加载的异步映像的好策略是什么RestKit

asynchronous objective-c uiimageview ios restkit

6
推荐指数
2
解决办法
4346
查看次数

在Restlet中添加由ClientResource包装的请求

如何将自己的标题添加到ClientResourceRestlet 包装的请求中?例如,我已经读过您在直接使用时可以使用以下内容Client:

Form headers = (Form) request.getAttributes().get(HeaderConstants.ATTRIBUTE_HEADERS);
if (headers == null) {
 headers = new Form();
 request.getAttributes().put("org.restlet.http.headers", responseHeaders);
}
headers.add("X-Some-Header", "the value");
Run Code Online (Sandbox Code Playgroud)

但是,我基本上遵循他们的教程中提供的代码,我不知道ClientResource应该访问哪个成员来设置标头:

ClientResource clientResource = new ClientResource("http://webserviceurl");

MyClassResource classResource = clientResource.wrap(classResource.class);

MyClass class;

try { class = resource.retrieve(); } catch (Exception e) { System.out.println("fail."); }
Run Code Online (Sandbox Code Playgroud)

如何修改retrieve()以添加一些标题?

java rest android restlet clientresource

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

自定义ActionFilterAttribute OnActionExecuting中的MVC5 / API2 CreateErrorResponse

使用MVC4,我可以创建并注册一个全局动作过滤器,该过滤器将在执行动作之前检查模型状态,并ModelState在可能造成任何损害之前返回序列化的序列。

public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
{
    if (!actionContext.ModelState.IsValid)
    {
        actionContext.Request.CreateErrorResponse(HttpStatusCode.BadRequest, actionContext.ModelState);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,使用MVC5时,我很难找到Request,因此CreateErrorResponse

public override void OnActionExecuting(ActionExecutingContext nActionExecutingContext)
{
    if (!nActionExecutingContext.Controller.ViewData.ModelState.IsValid)
    {
        nActionExecutingContext.Result = // Where is Request.CreateErrorResponse ?
    }
}
Run Code Online (Sandbox Code Playgroud)

我意识到我可以创建一个自定义响应类来分配给它,Result但是我宁愿使用内置的(如果CreateErrorResponse仍然可用)。

知道在哪里可以找到相对于ActionExecutingContextMVC5 / Web API 2中的它吗?

asp.net-mvc-5 asp.net-web-api2

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

ASP.NET Core 2 中 HttpResponseBase.BufferOutput 属性的等价物是什么?

我正在将大型 .NET Framework 项目转换为 .NET Core 项目,并且遇到以下代码:

public class ContentStreamingResult : ActionResult {

    private Action<Stream> _onExecuteAction;

    public ContentStreamingResult(Action<Stream> onExecuteAction) {
        _onExecuteAction = onExecuteAction;
    }

    public override void ExecuteResult(ControllerContext context) {
        var httpContext = context.HttpContext;
        httpContext.Response.BufferOutput = false;
        _onExecuteAction(httpContext.Response.OutputStream);
    }
}
Run Code Online (Sandbox Code Playgroud)

.NET Core 中BufferOutputHttpResponse类没有属性。

什么是HttpResponseBase.BufferOutputASP.NET Core 2中的属性?

asp.net-core

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

使用 Prisma 生成的包装器查询节点时包含关系

我按照Prisma 提供的GraphQL Prisma Typescript示例创建了一个简单的数据模型,为 Prisma 客户端和解析器生成了代码等。

我的数据模型包括以下节点:

type User {
  id: ID! @unique
  displayName: String!
}

type SystemUserLogin {
  id: ID! @unique
  username: String! @unique
  passwordEnvironmentVariable: String!
  user: User!
}
Run Code Online (Sandbox Code Playgroud)

我已经播种了系统用户和用户。

mutation {
  systemUserLogin: createSystemUserLogin({
    data: {
      username: "SYSTEM",
      passwordEnvironmentVariable: "SYSTEM_PASSWORD",
      user: {
        create: {
          displayName: "System User"
        }
      }
    }
  })
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个示例突变login

login: async (_parent, { username, password }, ctx) => {
    let user
    const systemUser = await ctx.db.systemUserLogin({ username })
    const valid = …
Run Code Online (Sandbox Code Playgroud)

plumatic-schema graphql prisma prisma-graphql

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