问题列表 - 第11231页

为什么Haskell可以轻松处理非常大的数字?

Hugs> 94535^445
1376320882321377050696053887661515621104890164005282153069726424773999801846841903244827702943487982707454966009456016735041878000604143500908532887464920380605164932112687039059526672109818924234920844448231612532570718657160234177285377733830104834041049076609912488237219608445995072867798430614935403219495883835042862802917980856774134757390782052200512932375660858045003581611863121089979673784484701791210379500218604466721285456487387736825167702127154268533859979529612671925052419513844416493584817268143587955662039327860394141299238613042312035808541735213479394437496215520277526351425482512084759462579494878772787079101513841720202004639843443083454387175700954018825292148776647553122504118229978165851660083576570848983047255050145168802863168613110619584686348869690774233051669081248424584219383477237544209892290799448207462345346336076966775224683516220960618177284844330167142846351091001423033864986042919757795382577032341453971393897073354841924116635150129850119992031076354249371062307034564093077675129303383786693131843907104175619570678630497198824622804914508555467550904967368926176118094672479099827962889569753303773699017596074205893197641101210911874606040804983166177455705972192827752532495287749766682029353154226049380290040508900715169403153139668217790502306177709467234413947747673881158973344492079455405942662489751581189327200960698310350121179918845099840977270519116578719881752429190273998774113278822810866144521416958558406602325070095207349450759264393913367193083149679216066539911941983836313340998945139132421885688290888674594474605510238217590823316979504437667252929278291853368754482552573193289277120902144178425726693671235675042499401282016643202758246845332593475338220708351934511933096882598943512036679145593929114103343255708217768511665236173107020739195152050863630870948954052925049746246549772984384435109578859863612603574306739909728739428192798727373799081111333186135697868385292787575475482883660605162944306327057220313320376280182432763977906971557137715710757099478269250731209785404487629107297262798803645379809868663503452656912571816192881412782623078761411808958183665272686617730596943579533808499348879195167683064937591552734375
Run Code Online (Sandbox Code Playgroud)

为什么Haskell可以计算如此大的数字,而其他语言(例如Java)不能(如此容易)?

java haskell programming-languages biginteger

26
推荐指数
4
解决办法
8057
查看次数

我是否正确编写了我的第一个MSpec规范?

我正在编写我的第一个MSpec规范,我想要一些指导.我将规范保留在"待处理"状态,但上下文已填写完整.有什么改进吗?

作为参考,这是故事和第一个场景:

Story: "Blog admin logs in to the system"

As a blog writer
I want to be able to log in to my blog
So that I can write posts and administer my blog

Scenario: "Logs in from the login page"

Given the user enters in correct credentials for a user in the system
When the user clicks the "Login" button
Then log the user in and redirect to the admin panel with a message 
stating that he logged …
Run Code Online (Sandbox Code Playgroud)

c# bdd mspec

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

CrystalReport加载报告失败

我有一个使用Crystal Report 2008的Windows应用程序项目(C#和.NET 2.0).但是在加载报告时我偶尔会遇到错误(似乎是偶然的).那个错误是:

CrystalDecisions.Shared.CrystalReportsException: Load report failed.
System.Runtime.InteropServices.COMException (0x8000020D): Unable to load report.
   at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
   at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
   at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
   --- End of inner exception stack trace ---
   at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
   at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)
   at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)
at SIA.DataTransfer.Forms.frmReport.GetStateReport(Int32 transferType)
Run Code Online (Sandbox Code Playgroud)

请指导我.我怎么解决这个问题?

.net c# crystal-reports

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

如何在SVN中进行独家结账?

我正在寻找一种从SVN进行独家结账的方法.

  1. 有没有办法在文件签出时自动锁定文件?

  2. 如果一个用户进行独占结账,然后另一个用户结账到同一个文件,如何向第二个用户生成某种通知或即时消息,该文件被锁定?

svn locking svn-checkout

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

如何从另一个存储过程调用存储过程?

我有一个插入存储过程,它接受许多参数 - 其中2个是@FirstName,@ LastName.我还有一个更新存储过程,它带有许多参数 - 其中2个是@FirstName,@ LastName.

我想要做的是,从插入SP内部完成后,调用更新SP并向其发送@FirstName,@ LastName.

我不知道这样做的正确语法; 我试过了:

exec  LandData_Update @FirstName, @LastName
Run Code Online (Sandbox Code Playgroud)

但我认为这是错误的.

有人能告诉我如何写这个电话吗?

如果我将使用不同的param名称调用更新sp?比如@MyFirstName,@ MyLastName?我会这样写EXECUTE LandData_Update @MyFirstName=@FirstName, @MyLastName=@LastName吗:?

sql stored-procedures sql-server-2005

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

C#中的函数指针

我想在某些方面(或两者)DelegateMethodInfo有资格获得这个头衔.但是,它们都没有提供我正在寻找的语法上的好处.所以,简而言之,有什么方法可以写下面的内容:

FunctionPointer foo = // whatever, create the function pointer using mechanisms
foo();
Run Code Online (Sandbox Code Playgroud)

我不能使用可靠的委托(即,使用delegate关键字来声明委托类型),因为直到运行时才能知道确切的参数列表.作为参考,这里是我目前在LINQPad中使用的内容,B用户生成的代码将在哪里(因此)Main,因此对我的用户来说非常好,我试图删除.Call:

void Main()
{
    A foo = new B();
    foo["SomeFuntion"].Call();
}

// Define other methods and classes here
interface IFunction {
    void Call();
    void Call(params object[] parameters);
}

class A {
    private class Function : IFunction {
        private MethodInfo _mi;
        private A _this;
        public Function(A @this, MethodInfo mi) {
            _mi = mi;
            _this = @this; …
Run Code Online (Sandbox Code Playgroud)

c# reflection delegates

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

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

Python:为__init__扩展int和MRO

在Python中,我试图扩展内置'int'类型.这样做我想将一些keywoard参数传递给构造函数,所以我这样做:

class C(int):
     def __init__(self, val, **kwargs):
         super(C, self).__init__(val)
         # Do something with kwargs here...
Run Code Online (Sandbox Code Playgroud)

虽然调用C(3)工作正常,但C(3, a=4)给出:

'a' is an invalid keyword argument for this function` 
Run Code Online (Sandbox Code Playgroud)

C.__mro__返回预期的:

(<class '__main__.C'>, <type 'int'>, <type 'object'>)
Run Code Online (Sandbox Code Playgroud)

但似乎Python试图先打电话int.__init__......任何人都知道为什么?这是解释器中的错误吗?

python overriding class-design

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

PowerShell Runspace与DLR

随着.NET 4.0 beta的推出,以及.NET动态语言运行时的广泛可用性,我猜这些主题将变得"更热".

我对DLR和PowerShell之间的概念差异感到困惑.在我看来,如果我想在我的.NET应用程序中提供脚本功能,我可以使用DLR(以及在IronPython或IronRuby中启用脚本,或者可用于DLR的任何其他Iron*语言),或者托管PowerShell运行空间.

每种方法的优缺点是什么?为什么我可以选择一个而不是另一个?作为一种动态语言本身,以及一流的.NET语言,PowerShell为何也不针对DLR?

.net powershell scripting dynamic-language-runtime

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

在Grails应用程序中为长时间运行的作业构建队列的最佳方法是什么?

我有一个Grails应用程序,它具有一些计算密集型优化,运行时间约为5分钟(可能更多).目前,我正在主请求线程中执行这些操作,即请求返回需要5分钟.它起作用,但从可用性的角度来看当然是可怕的.

那么以异步方式实现它的最佳方法是什么?我假设一个ThreadPoolExecutor必须参与,但我如何开始和访问它?我可以将其建模为Grails服务吗?或者一份工作(虽然这些工作只是为了重复工作)?

另外,处理工作状态的最佳方法是什么?通过一个标志或者DB中的全新类?让浏览器显示一个微调器并继续轮询,直到状态发生变化?

grails groovy job-queue

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