有没有人知道一个快速启动的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是否对脚本有用.
获取一些堆栈跟踪信息的最佳方法是什么,也许使用tomcat,spring,jsf将Exeception.message放到我的自定义错误500页面上?我只是想显示exeception的根本原因.
为什么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.
使用php处理日期/时间时我很困惑.
我想要做的是:当用户访问我的页面时,我会询问他的时区,然后在他的时区显示"星期几".
我不想使用浏览器的一天.我想在php中进行这个计算.
这就是我试图实现它的方式:
但我不知道如何继续......我将如何在这个时区获得"星期几".
当你退后一步看......
你有没有能够通过从自然界中获得一种方法来解决问题?
我听说Ant Colony Algorithms能够优化供应链等等.也分形的是'自然的几何’已被应用于广泛的问题.
现在,春天又来了,世界又复活了,我想知道是否有人可以分享一些经验.
谢谢
PS我建议在分形上观看" 狩猎隐藏的维度 "新星集.
我只是好奇...
你如何模拟随机性?它是如何在现代操作系统(Windows,Linux等)中完成的?
编辑:好的,不仅仅是生成随机数,这可以通过rand()
大多数高级编程语言中的调用函数来完成.
但是,我更关心它是如何在现代操作系统中实际完成的.
我见过很多项目使用simplejson
模块而不是json
标准库中的模块.此外,还有许多不同的simplejson
模块.为什么要使用这些替代品,而不是标准库中的替代品?
我有以下数据库架构:
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) 我想通过套接字将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) 我对c#有点新手,更习惯脚本语言.我喜欢'使用'的想法,你实例化一个对象,然后只要你需要它就在它的范围内运行,然后当它完成它的目的时你让它自己处理掉.
但是,这对我来说并不自然.当人们向我展示使用它的例子时,我认为它是一个很好的工具,但在我自己的编程中解决它的问题从来没有发生过.
如何识别好的地方using
以及如何将它与try-catch块结合使用.它们是否进入块内,或者您是否通常想在try块中包含using语句?
architecture ×1
c# ×1
cocoa ×1
datetime ×1
haskell ×1
interpreter ×1
jsf ×1
json ×1
nhibernate ×1
objective-c ×1
performance ×1
php ×1
python ×1
random ×1
scripting ×1
simplejson ×1
sockets ×1
spring ×1
sql ×1
sql-server ×1
stream ×1
t-sql ×1
timezone ×1
tomcat ×1