小编bdu*_*kes的帖子

在日历应用程序中为重复事件建模的最佳方法是什么?

我正在构建一个需要支持重复事件的组日历应用程序,但是我提出来处理这些事件的所有解决方案看起来都像是一个黑客.我可以限制前方可以看到的距离,然后立即生成所有事件.或者我可以将事件存储为重复,并在日历上向前看时动态显示它们,但如果有人想要更改特定事件实例的详细信息,我将不得不将它们转换为正常事件.

我确信有更好的方法可以做到这一点,但我还没有找到它.对重复事件建模的最佳方法是什么,您可以在其中更改特定事件实例的详细信息或删除特定事件实例?

(我正在使用Ruby,但请不要让这限制你的答案.如果有一个特定于Ruby的库或其他东西,那么,这很有用.)

ruby algorithm recurrence calendar data-modeling

213
推荐指数
8
解决办法
6万
查看次数

是否已添加事件处理程序?

有没有办法判断是否已将事件处理程序添加到对象中?我正在将对象列表序列化为进入/退出会话状态,因此我们可以使用基于SQL的会话状态...当列表中的对象更改了属性时,需要对其进行标记,事件处理程序在此之前正确处理.但是现在当对象被反序列化时,它没有得到事件处理程序.

在轻微的烦恼中,我刚刚将事件处理程序添加到访问该对象的Get属性中.它现在被调用,这很好,除了它被调用5次,所以我认为处理程序只是在每次访问对象时都会被添加.

它真的很安全,只是忽略,但我宁愿通过检查处理程序是否已被添加来使它更清洁,所以我只这样做了一次.

那可能吗?

编辑:我不一定完全控制添加什么事件处理程序,所以只检查null是不够的.

.net c# asp.net

173
推荐指数
6
解决办法
13万
查看次数

如何在JavaScript中获得两个日期之间的差异?

我正在创建一个应用程序,它允许您使用时间范围定义事件.我想在用户选择或更改开始日期时自动填写结束日期.但是,我无法弄清楚如何在两次之间找到差异,然后如何使用这种差异创建一个新的结束日期.

javascript date

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

Javascript:在关联数组中使用整数作为键?

当我创建一个新的javascript数组,并使用整数作为键时,该数组中每个直到整数的元素都被创建为undefined.例如:

var test = new Array();
test[2300] = 'Some string';
console.log(test);
Run Code Online (Sandbox Code Playgroud)

将输出2298 undefined's和一个'Some string'.

我应该如何让javascript使用2300作为字符串而不是整数,或者我应该如何保持它不会实现2299空索引?

javascript associative-array

93
推荐指数
5
解决办法
8万
查看次数

禁用StyleCop规则

我正在使用StyleCop.但是我想忽略一些规则,例如this.在班级成员面前使用.

如何关闭StyleCop规则.我看了但是找不到怎么做.

stylecop visual-studio

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

检查IE8中的http响应头

我正在寻找一个ie8-addon,它显示像firebug或httpliveheaders那样的http标题.任何建议表示赞赏.

编辑:我可能是盲人但似乎内置的开发人员工具(F12)没有显示http标头.

internet-explorer http ie-developer-tools http-headers

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

如何禁止从SQL Server中的另一个存储过程调用的存储过程的SELECT输出?

我不是在谈论做"SET NOCOUNT OFF".但我有一个存储过程,我用它来将一些数据插入到某些表中.这个过程创建一个xml响应字符串,让我举个例子:

CREATE PROCEDURE [dbo].[insertSomeData] (@myParam int) AS
DECLARE @reply varchar(2048)

... Do a bunch of inserts/updates...

SET @reply = '<xml><big /><outputs /></xml>'
SELECT @reply
GO
Run Code Online (Sandbox Code Playgroud)

所以我把一个使用这个SP的脚本放在一起,并且xml"输出"变得太多了(它已经崩溃了我的盒子).

有没有办法抑制或重定向从此存储过程生成的输出?我不认为修改此存储过程是一种选择.

谢谢.


我想我应该澄清一下.上面的SP由我编写的T-SQL Update脚本调用,通过企业工作室管理器等运行.

它也不是我写过的最优雅的SQL(一些psuedo-sql):

WHILE unprocessedRecordsLeft
  BEGIN
    SELECT top 1 record from updateTable where Processed = 0
    EXEC insertSomeData @param = record_From_UpdateTable
  END
Run Code Online (Sandbox Code Playgroud)

所以我们假设UpdateTable中有大约50k的记录.该SP被称为50k次,将50k xml字符串写入输出窗口.它没有让sql服务器停止,只是我的客户端应用程序(sql server management studio).

sql t-sql sql-server

53
推荐指数
5
解决办法
8万
查看次数

45
推荐指数
2
解决办法
9827
查看次数

为什么SQL float与C#float不同

你好,我有一个从DataSet中拉出DataTable的DataRow.我正在访问一个在SQL中定义为float数据类型的列.我试图将该值分配给局部变量(c#float数据类型),但我得到一个InvalidCastExecption

DataRow exercise = _exerciseDataSet.Exercise.FindByExerciseID(65);
_AccelLimit = (float)exercise["DefaultAccelLimit"];  
Run Code Online (Sandbox Code Playgroud)

现在,玩这个我确实使它工作但它没有任何意义,它感觉不对.

_AccelLimit = (float)(double)exercise["DefaultAccelLimit"];
Run Code Online (Sandbox Code Playgroud)

任何人都能解释我在这里缺少的东西吗?

.net c# sql casting dataset

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

在C#中实例化python类

我在python中编写了一个类,我希望通过IronPython将其包装到.net程序集中并在C#应用程序中实例化.我已经将类迁移到IronPython,创建了一个库程序集并引用它.现在,我如何实际获得该类的实例?

该类看起来(部分)像这样:

class PokerCard:
    "A card for playing poker, immutable and unique."

    def __init__(self, cardName):
Run Code Online (Sandbox Code Playgroud)

我在C#中编写的测试存根是:

using System;

namespace pokerapp
{
    class Program
    {
        static void Main(string[] args)
        {
            var card = new PokerCard(); // I also tried new PokerCard("Ah")
            Console.WriteLine(card.ToString());
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为了在C#中实例化这个类,我该怎么办?

.net c# python ironpython cross-language

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