问题列表 - 第6605页

是否有适合编写脚本的快速启动Haskell解释器?

有没有人知道一个快速启动的Haskell解释器适合用于编写shell脚本?使用Hugs运行'hello world'在我的旧笔记本电脑上运行了400ms,在我当前的Thinkpad X300上运行了300ms.这对于瞬时响应来说太慢了.与GHCi的时代相似.

功能语言不一定要慢:Objective Caml和Moscow ML在1ms或更短的时间内运行hello world.

澄清:我是GHC的重度用户,我知道如何使用GHCi.我知道所有关于编译以使事情变得快速的事情.解析成本应该完全无关:如果ML和OCaml的启动速度比GHCi快300倍,那么还有改进的余地.

我在寻找

  • 脚本的便利性:一个源文件,没有二进制代码,相同的代码在所有平台上运行
  • 性能可与其他解释器相媲美,包括快速启动和执行简单程序等

    module Main where
    main = print 33
    
    Run Code Online (Sandbox Code Playgroud)

不是在寻找更严肃程序的编译性能.重点是看看Haskell是否对脚本有用.

scripting performance interpreter haskell

18
推荐指数
3
解决办法
5076
查看次数

将一些堆栈跟踪信息放入自定义tomcat错误500页

获取一些堆栈跟踪信息的最佳方法是什么,也许使用tomcat,spring,jsf将Exeception.message放到我的自定义错误500页面上?我只是想显示exeception的根本原因.

jsf spring tomcat

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

在IF .. ELSE语句中使用临时表

为什么SQL Server坚持临时表已经存在!一个或另一个会发生!! ,所以情况永远不会如此.

declare @checkvar  varchar(10)
declare @tbl TABLE( colx varchar(10) )
set @checkvar ='a'

INSERT  INTO @tbl (colx) VALUES('a')
INSERT  INTO @tbl (colx) VALUES('b')
INSERT  INTO @tbl (colx) VALUES('c')
INSERT  INTO @tbl (colx) VALUES('d')

IF @checkvar  is null  select colx INTO #temp1 FROM @tbl
ELSE select colx INTO #temp1 FROM @tbl WHERE colx =@checkvar
Run Code Online (Sandbox Code Playgroud)

错误是:数据库中已存在名为"#temp1"的对象.

这周围有优雅的方式吗?如果@checkvar为null,我想要整个表,只给我@checkvar =的值

编辑:列是varchar,而不是int.

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

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

如何在特定时区的PHP中查找星期几

使用php处理日期/时间时我很困惑.

我想要做的是:当用户访问我的页面时,我会询问他的时区,然后在他的时区显示"星期几".

我不想使用浏览器的一天.我想在php中进行这个计算.

这就是我试图实现它的方式:

  1. 用户输入的时区
  2. Unix时间戳由php time()函数计算.

但我不知道如何继续......我将如何在这个时区获得"星期几".

php timezone datetime

93
推荐指数
7
解决办法
27万
查看次数

你有没有从大自然中获得编程解决方案?

当你退后一步看......

  • 动物,昆虫,植物的性质以及它们有机地解决的问题
  • 甚至可能是宇宙的本质和平衡

你有没有能够通过从自然界中获得一种方法来解决问题?

我听说Ant Colony Algorithms能够优化供应链等等.也分形的是'自然的几何’已被应用于广泛的问题.

现在,春天又来了,世界又复活了,我想知道是否有人可以分享一些经验.

谢谢

PS我建议在分形上观看" 狩猎隐藏的维度 "新星集.

architecture design-patterns

34
推荐指数
2
解决办法
1078
查看次数

模拟随机性

我只是好奇...

你如何模拟随机性?它是如何在现代操作系统(Windows,Linux等)中完成的?

编辑:好的,不仅仅是生成随机数,这可以通过rand()大多数高级编程语言中的调用函数来完成.

但是,我更关心它是如何在现代操作系统中实际完成的.

random operating-system

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

json和simplejson Python模块之间有什么区别?

我见过很多项目使用simplejson模块而不是json标准库中的模块.此外,还有许多不同的simplejson模块.为什么要使用这些替代品,而不是标准库中的替代品?

python json simplejson

372
推荐指数
8
解决办法
11万
查看次数

NHibernate:多对多关系不起作用

我有以下数据库架构:

http://lh4.ggpht.com/_SDci0Pf3tzU/SdM3XnAmmxI/AAAAAAAAEps/Ie3xW3ZVNfQ/s400/styleerror.png

这是我的映射文件:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="CodeSmithSampel.Generated.BusinessObjects" assembly="CodeSmithSampel">
    <class name="CodeSmithSampel.Generated.BusinessObjects.Store, CodeSmithSampel" table="store" lazy="true">
        <id name="Id" column="Id">
            <generator class="native" />
        </id>
        <property name="Name" column="Name" />
        <bag name="Employees" lazy="true" cascade="all-delete-orphan" inverse="true" >
            <key column="Store_id"></key>
            <one-to-many class="Employee"></one-to-many>
        </bag>
        <bag name="Products" table="storeproduct" lazy="true" cascade="all" inverse="true" >
            <key column="Store_id"></key>
            <many-to-many column="Product_id" class="Product" />
        </bag>
    </class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

这是我的Store实体类:

public partial class Store : BusinessBase<int>
{
    #region Declarations

        private string _name = String.Empty;


        private IList<Employee> _employees = new List<Employee>();
        private IList<Product> _products = new …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

何时关闭NSOutputStream?

我想通过套接字将UIImage的数据发送到服务器,所以我:

a)打开NSOutputStream


- (IBAction)send:(id)sender {
    NSURL *website = [NSURL URLWithString:str_IP];
    NSHost *host = [NSHost hostWithName:[website host]];
    [NSStream getStreamsToHost:host port:1100 inputStream:nil outputStream:&oStream];
    [oStream retain];
    [oStream setDelegate:self];
    [oStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    [oStream open];
}
Run Code Online (Sandbox Code Playgroud)

b)当空间可用时将数据写入oStream


- (void) stream: (NSStream *) stream handleEvent: (NSStreamEvent) eventCode
{
switch(eventCode)
    {
    case NSStreamEventHasSpaceAvailable:
    {
            if(stream == oStream)
            {
                    NSData *data = UIImageJPEGRepresentation(drawImage.image, 90);
                    //Convert from host to network endianness
                    uint32_t length = (uint32_t)htonl([data length]);

                    [oStream write:(uint8_t *)&length maxLength:4];
                    [oStream write:[data bytes] maxLength:length];
            }
    }
    break;
} …
Run Code Online (Sandbox Code Playgroud)

sockets cocoa objective-c stream

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

我怎么知道使用'使用'的最佳地点?

我对c#有点新手,更习惯脚本语言.我喜欢'使用'的想法,你实例化一个对象,然后只要你需要它就在它的范围内运行,然后当它完成它的目的时你让它自己处理掉.

但是,这对我来说并不自然.当人们向我展示使用它的例子时,我认为它是一个很好的工具,但在我自己的编程中解决它的问题从来没有发生过.

如何识别好的地方using以及如何将它与try-catch块结合使用.它们是否进入块内,或者您是否通常想在try块中包含using语句?

c# using-statement

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