问题列表 - 第47729页

核心数据总和关系

我有一个类别实体,有很多费用.我想获得给定月份中某类别的所有费用总和:

- (NSNumber *)totalForMonth:(NSDate *)date { ...

NSPredicate *sumPredicate = [NSPredicate predicateWithFormat:@"(ANY %@ <= expenses.created_at) AND (ANY expenses.created_at <= %@)",
                             [date beginningOfMonth], [date endOfMonth]];

NSFetchRequest *req = [[[NSFetchRequest alloc] init] autorelease];
[req setPredicate:sumPredicate];
[req setEntity:entity];

NSError *error;
NSArray *fetchedObjects = [managedObjectContext executeFetchRequest:req error:&error];

return [fetchedObjects valueForKeyPath:@"expenses.@sum.amount"];
Run Code Online (Sandbox Code Playgroud)

}

- (NSNumber *)totalForMonth:(NSDate *)date { ...

NSPredicate *sumPredicate = [NSPredicate predicateWithFormat:@"(ANY %@ <= expenses.created_at) AND (ANY expenses.created_at <= %@)",
                             [date beginningOfMonth], [date endOfMonth]];

NSFetchRequest *req = [[[NSFetchRequest alloc] init] autorelease];
[req setPredicate:sumPredicate];
[req …
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c

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

锁定一个物体?

我是Node.js的新手,我确信有一个简单的答案,我找不到它:(

我正在使用文件系统来保存'packages'(状态扩展名为'mypackage.idle'的文件夹).用户可以对这些文件执行操作,这会导致状态变为'qa'或'deployloying'等.如果服务器接受大量请求并且多个请求进入同一个包,我将如何检查状态然后执行操作,这将改变状态,保证另一个请求在操作之前/期间没有改变它发生?

所以在c#这样的事情

lock (someLock) { checkStatus(); performAction(); }
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

locking node.js

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

Android视图以编程方式淡入淡出

我正在动态地将ImageView添加到我的布局中然后我希望它淡入.不幸的是,添加了图像然后应用了动画,因此在动画开始之前它会闪烁.我试图将alpha设置为0然后将AlphaAnimate设置为,但它从未显示出来.我尝试在视图可见性上使用Invisible或Gone.

我正在使用AnimationSet淡入其他动画,然后将其包装在另一个AnimationSet中.这可能是问题吗?

动画代码非常简单.没有技巧.但视图看起来像是添加然后使用它带走了.

AlphaAnimation fadeIn = new AlphaAnimation(0,1);
fadeIn.setDuration(duration/3);
fadeIn.setFillAfter(true);
Run Code Online (Sandbox Code Playgroud)

animation android

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

超出范围时,Ninject不会调用对象上的Dispose

我很惊讶地发现Ninject创建的至少一个对象在请求结束时没有被处理掉,当它被定义为InRequestScope时

这是我试图处理的对象:

接口:

public interface IDataContext : IDisposable
{
    MessengerEntities context { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

MessengerEntities是Entity Framework的ObjectContext实现 - 我的上下文对象.

然后我创建一个具体的类,如下所示:

public class DataContext : IDataContext
{
    private MessengerEntities _context = new MessengerEntities();
    public MessengerEntities context
    {
        get
        {
            return _context;
        }
        set
        {
            _context = value;
        }
    }
    #region IDisposable Members

    public void Dispose()
    {
        context.Dispose();
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个像这样的Ninject控制器工厂(这是以史蒂夫桑德森MVC 2书为蓝本):

public class NinjectControllerFactory : DefaultControllerFactory
{
    // a Ninject "kernel" is the thing that can supply object instances …
Run Code Online (Sandbox Code Playgroud)

idisposable ninject entity-framework-4 asp.net-mvc-3

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

提取名字和姓氏

我在名为test的表中有一个名为Name的列,它具有全名,我试图提取名字和姓氏.所以我写了这样的查询:

SELECT 
[Name],
 LEFT([Name],CHARINDEX(' ',[Name])-1)  AS FIRST_NAME,
SUBSTRING([Name],CHARINDEX(' ',[Name])+1,LEN([Name])) AS LAST_NAME
FROM Test
Run Code Online (Sandbox Code Playgroud)

但它给我的错误说:

消息537,级别16,状态2,行1传递给LEFT或SUBSTRING函数的长度参数无效.

这是因为我在名称中有一些值,如:

名称:

霍普金斯

我该如何处理?

sql t-sql sql-server sql-server-2005

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

在C++中,我认为你可以做"字符串时间2"= stringstring?

我想弄清楚如何多次打印字符串.我收到了错误.我刚试过这条线:

cout<<"This is a string.  "*2;
Run Code Online (Sandbox Code Playgroud)

我期待输出:"这是一个字符串.这是一个字符串.",但我没有得到.这条线有什么问题吗?如果没有,这是整个计划:

#include <iostream>
using namespace std;


int main()
{
  cout<<"This is a string.  "*2;

  cin.get();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的编译器没有打开,因为我正在进行病毒扫描,所以我无法给出错误消息.但鉴于此网站的代码相对简单,我希望有人会通过简单的查看来了解我是否做错了什么.

感谢您的反馈意见.

c++

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

如何在C#(IGMPv3)中加入源特定组播组

我们有一个C#应用程序,可以加入和接收来自多播组的数据.这很好用.我们现在想要支持IGMPv3并且能够在加入多播组时指定源的IP.从MSDN文档中,我看不到如何执行此操作.我发现以下链接似乎回答了我的问题.

http://social.msdn.microsoft.com/Forums/en/netfxnetcom/thread/e8063f6d-22f5-445e-a00c-bf46b46c1561

这是我实现这个的方式:

byte[] membershipAddresses = new byte[12]; // 3 IPs * 4 bytes (IPv4)
Buffer.BlockCopy(multicastIp.GetAddressBytes(), 0, membershipAddresses, 0, 4);
Buffer.BlockCopy(sourceIp.GetAddressBytes(), 0, membershipAddresses, 4, 4);
Buffer.BlockCopy(localIp.GetAddressBytes(), 0, membershipAddresses, 8, 4);
socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, membershipAddresses);
Run Code Online (Sandbox Code Playgroud)

但是当我用这个错误调用SetSocketOption()时,我得到一个SocketException : The requested address is not valid in its context.

有人能指出我在这里做错了吗?谢谢!

c# sockets multicast igmp

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

模拟器始终启动而不是设备

如何让eclipse/android环境在设备上运行或调试我的程序,而不是在我用于开发的模拟器上?adb设备显示我已连接到手机,amd"设备管理器|安装应用程序"将apk复制到手机,但我找不到将手机设置为默认运行/调试设备的位置.

android android-emulator

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

定时器每周抛出一次方法 - C#,Asp.NET

我对C#和编码很新.我正在寻找一个示例/开源定时器函数,用于在特定时间每周一次抛出基本方法(例如电子邮件通知).在做了一些研究后,我发现使用Timer而不是Windows服务是明智的,因为它的工作量非常小.

我在CodePlex和Code Project上找到了几个计时器API,但由于我对C#的了解很少,我在使用这些示例时遇到了麻烦.

有没有人知道我可以使用的简单计时器是初学者友好的,还有一个漫步?或者使用System.Timers有一种更简单的方法吗?

我的最终目标是拥有一个计时器,它将在每个星期一的上午8:00触发一个方法.

编辑:我相信我应该在我的初始帖子中更详细.我选择不使用Windows任务计划程序的原因是因为我调用的方法比调用Windows任务更复杂.

当计时器达到预定时间时,它将触发一个方法,该方法在数据库中查询在特定时间范围内需要服务的项目.然后,这将循环显示将其添加到电子邮件中的项目,该电子邮件将发送到该仓库的管理员.

如果我没有弄错,那么无法通过Windows任务计划程序完成?

c# asp.net timer

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

尝试设置AMAZON SES时出现403错误

我想通过亚马逊简单的电子邮件服务设置异步电子邮件服务,但我遇到了一些大问题:

new Ajax.Request('https://email.us-east-1.amazonaws.com/?Action=SendEmail&Source=myemail@domain.com&Destination.ToAddresses.member.1=mydestination@domain.com&Message.Subject.Data=This%20is%20the%20subject%20line.&Message.Body.Text.Data=Hello.%20I%20hope%20you%20are%20having%20a%20good%20day.',
    {
   method: 'get',
   requestHeaders: {"Date": +res["result"]["date"],
                    "X-Amzn-Authorization":"AWS3-HTTPS",
                    "AWSAccessKeyId":"myaccesskey",
                    "SignatureMethod":"mysignature"
                    "Signature":+res["result"]["auth"]},
Run Code Online (Sandbox Code Playgroud)

我有403错误,所以我想知道亚马逊发生了什么.

日期gmdate('D, d M Y H:i:s e')是正确的.签名来自hash_hmac('sha256', $date, 'exampleofsignature', false));

请问你能帮帮我吗.我非常感谢您发布示例.

php installation amazon prototypejs

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