小编Dan*_*ana的帖子

Sharepoint WebParts

假设您有几个webpart,一个作为控制器,另外几个从控制器获取信息并对其进行操作.使用ASP 2.0中引入的Consumer/Producer接口进行建模非常容易.

你怎么能在保持上述情况的同时增加互动?

一个简单的例子是:用户将信息输入到执行搜索的webpart A中,结果将显示在webpart B上.Webpart C允许您过滤应该触发webpart A重新提交查询的结果,从而更新结果是B.

在WSS 3.0中似乎不可能这样做,因为在任何时候只允许在所有连接中使用1个接口.

这甚至有意义吗?:-)

sharepoint web-parts webpart-connection

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

为什么Erlang会在大型序列上崩溃?

我刚刚开始学习Erlang并且正在尝试一些Project Euler问题开始.但是,我似乎能够在不破坏erlang shell的情况下对大型序列进行任何操作.

即使是这样:

list:seq(1,64000000).
Run Code Online (Sandbox Code Playgroud)

崩溃erlang,错误:

eheap_alloc:无法分配467078560字节的内存("堆"类型).

实际上#字节数当然不同.

现在,半场演出是一个很大的内存,但是一个拥有4 GB RAM和足够虚拟内存空间的系统应该能够处理它.

有没有办法让erlang使用更多内存?

memory erlang memory-management

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

如何在MS-DOS脚本中打印换行符?

我想在MS-DOS中打印程序的输出,所以我写了一个.bat文件,上面写着:

cls
ruby foo.rb
Run Code Online (Sandbox Code Playgroud)

但输出 - 因为它出现在我的命令提示符 - 看起来像这样:

c:\workspace>ruby foo.rb
foo output
c:\workspace>
Run Code Online (Sandbox Code Playgroud)

我想插入一个新行到使用MS-DOS的输出,因为我不想亵渎我的Ruby代码与任何不相关的代码的作用应该做的事情.

MS-DOS中看起来像我想要的唯一命令是'type'和'print',但它们都用于打印文件.

我尝试使用两个空行创建一个文本文件,并使用'type'命令输出它,但它看起来很乱.

任何想法,将不胜感激.

formatting newline dos batch-file

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

C#按位OR有时需要使用byte*进行转换*

我在C#编译器中发现了奇怪的情况.为什么需要下面的演员?

using System;

class Program
{
    private const byte BIT_ZERO_SET = 1;
    private const byte BIT_ONE_SET = 2;
    private const byte BIT_TWO_SET = 4;

    static void Main(string[] args)
    {
        byte b = BIT_ZERO_SET | BIT_ONE_SET;
        Console.WriteLine(b);

        //Does not compile, says needs to cast to int.
        //b = b | BIT_TWO_SET;

        //Compiles...ugly
        b = (byte)(b | BIT_TWO_SET);
        Console.WriteLine(b);

        Console.WriteLine("Press enter.");
        Console.ReadLine();    
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# bitwise-operators

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

单元测试可以具有随机行为的方法

我今天下午碰到了这种情况,所以我想我会问你们做了什么.

我们有一个用于用户密码重置的随机密码生成器,在修复问题时,我决定将例程移到我的(慢慢增长的)测试工具中.

我想测试生成的密码是否符合我们设定的规则,但当然函数的结果将是随机的(或者,伪随机化).

你们在单元测试中会做些什么?生成一堆密码,检查它们是否全部通过,并认为它足够好?

random unit-testing

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

MS SQL日期时间早于1/1/1900

当然有一种方法可以在除varchar之外的列中存储1-1-1900之前的日期值?或者我真的必须解决这个问题,并执行我自己的日期时间库来进行日期差异,排序等等吗?

是的,我理解日期时间是如何实际存储的(特定日期的整数值),但我记得多年前还有另一种解决方法.它现在只是让我滑倒.

sql-server date

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

darcs修改记录工作流程

我记录一个补丁,把它拉进我的临时分支,然后意识到我做了一些小而愚蠢的东西,就像记录消息中的拼写错误,或者类似的微不足道的东西(不需要(在我看来)),这种情况并不少见.全新补丁.

在这些情况下,我一直在使用:

darcs amend-record
Run Code Online (Sandbox Code Playgroud)

要更新补丁.但是当我重新拉动darcs会将补丁视为冲突时,所以我最终必须取消记录并恢复暂存分支中的补丁,然后再将其拉出来.

是否有一个darcs命令或选项可以让我更简单地拉一个修改过的补丁?

version-control darcs

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

为什么锁有效?

如果锁确保一次只有一个线程访问锁定的数据,那么什么控制对锁定函数的访问?

我认为boost :: mutex :: scoped_lock应该在我的每个函数的开头,所以局部变量不会被另一个线程意外修改,这是正确的吗?如果两个线程试图在非常接近的时间获取锁定怎么办?内部使用的锁的局部变量不会被另一个线程损坏吗?

我的问题不是特定于提升,但我可能会使用它,除非你推荐另一个.

c++ multithreading boost mutex locking

4
推荐指数
2
解决办法
956
查看次数

在Python中将self传递给类函数

在python的类函数中传递自引用值的原因是什么?例如:

class MyClass:
    """A simple example class"""
    i = 12345
    def f(**self**):
        return 'hello world'
Run Code Online (Sandbox Code Playgroud)

通过这样做,你不是在做编译器的工作吗?

python class function

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

总计应该非规范化吗?

我正在一个带有简单规范化数据库的网站上工作.

有一个名为Pages的表和一个名为Views的表.每次查看页面时,该视图的唯一记录都会记录在"视图"表中.

在网站上显示页面时,我使用简单的MySQL COUNT()来总计显示的视图数量.

数据库设计看起来很好,除了这个问题:我对如何在数千个页面中检索前10个最常查看的页面感到茫然.

我应该通过添加Pages.views列来对页面表进行非规范化,以保存每个页面的总观看次数吗?或者是否有一种有效的方法来查询前10个最常查看的页面?

mysql denormalization

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