是否可以使用java,哈希表可以将相同的键映射到不同的值?..如何从散列表中检索两个值...
我试图解决Haskell List任务中的每个元素的复制,并将其作为一个完整的程序,将列表写入标准输出
这是我的解决方案
main :: IO () main = getList >>= return . doubleEachItem >>= putStrLn . show getList = return [1,3,5] doubleEachItem :: [Int] -> [Int] doubleEachItem = foldr (++) [] . map (take 2 . repeat)
但是当我尝试处理真正很长的清单时
getList = return . take 10000000000 $ repeat 15
程序因内存不足错误而终止.
问题是:我如何改进程序,以便能够处理任何大小的列表?
编辑:
我认为程序崩溃了,因为我用runghc命令运行它.在这种情况下,ghc消耗大约3G字节的内存并被操作系统杀死.崩溃后的输出文件只有大约0.6GBytes.我不明白这种行为的原因.
当我将程序编译为本机可执行文件ghc haskell03.hs -o haskell03并通过重定向到文件来执行它时,./haskell03 >out03.txt它完全在恒定的内存空间中运行并生成速度大约为20MBytes/sec的输出文件.程序完成后,输出文件需要57GBytes.总执行时间为47分钟.
这是代码
NSDate* d = [NSDate dateWithTimeIntervalSince1970:32.4560];
double ti = [d timeIntervalSince1970];
NSLog(@"Interval: %f %f %f %f",ti,32.4560,ti*1000.0,32.4560*1000.0);
Run Code Online (Sandbox Code Playgroud)
输出是
间隔期:32.456000 32.456000 32455.999970 32456.000000
为什么NSDate会返回失去一些精确度的值?
我在输入框上有jQuery自动完成设置.
它工作正常.
但是,我希望有一个按钮,单击该按钮将触发自动完成,就像用户在输入中键入一些文本一样.我会传递一个特定的字符串.
有关如何做到这一点的任何想法?
我希望div的背景图像(id ="library_tracks")在x和y方向上重复,并使用div滚动.无论出于何种原因,背景都是固定的.我想解决方案非常直接......任何想法?
这是我的CSS:
#library_tracks {
overflow-y: scroll;
height: 400px;
border: thin solid #DADADA;
background-image: url('../img/track_background.png');
background-attachment: scroll;
}
Run Code Online (Sandbox Code Playgroud) 如果我在Mercator地图投影中有一个具有特定左上latitude/longitude和右下纬度经度的图像,我该如何将其添加到Android MapView?
我是否必须扩展覆盖类,找出我当前的MapView范围,然后使用像BufferedImage?或者我是否必须将图像设置在Google地图使用的相同图块结构中,然后使用扩展的Overlay类将这些图块添加到MapView?
有人可以向我解释一个函数定义中的变量声明,如下所示.目的是什么?我使用的编码语言是PHP.
function parse( $filename=FALSE ) {
//some code
}
Run Code Online (Sandbox Code Playgroud) 我知道这可能是一个愚蠢的问题.但我很困惑.Wrt std :: map.我为地图的动态排序编写了一个自定义谓词,
enum OrderingType
{
ASCENDING,
DESCENDING
};
template <class T>
class Ordering
{
OrderingType m_order;
public:
Ordering(OrderingType order) : m_order(order) { }
bool operator() (const T &obj1, const T &obj2)
{
if( m_order == ASCENDING )
return obj1 < obj2;
if( m_order == DESCENDING )
return obj1 > obj2;
}
};
Run Code Online (Sandbox Code Playgroud)
优点是
在某些条件下,我们可以决定地图中数据元素的顺序
OrderType type =(condition?ASCENDING:DESCENDING); CUSTOMMAP m(类型);
我们可以使用相同的前向迭代器来升序和降序有序映射
在下面的代码中.map的排序在升序和降序(amp1和map2)中都能正常工作.但是在赋值map2 = map1时,map2的顺序随内容一起变化.我被期望只复制内容,而不是订单的变化.map2上的进一步插入(声明为降序)将按升序排列.
任何建议或想法..?或者为地图定义双向排序谓词是个坏主意.?
typedef map<int, int, Ordering<int> > CUSTOMMAP;
typedef CUSTOMMAP::iterator CUSTOMMAP_ITER;
typedef CUSTOMMAP::const_iterator CUSTOMMAP_CONST_ITER;
ostream& operator …Run Code Online (Sandbox Code Playgroud) 我已经构建了一个紧凑框架应用程序,供交付驱动程序使用。它在SQL CE数据库上运行,并连接到Web服务器上的WCF服务。发布新版本时,我需要一种更新系统的方法。
我希望可以在Web服务器上的新文件夹中安装WCF代码的新版本,然后以某种方式触发移动设备以更新本地CF应用程序,并还连接到新的WCF服务URL。到目前为止,我发现了2个框架:
WmAutoUpdate http://github.com/seboslaw/wmautoupdate
AppToDate http://www.modaco.com/category/332/apptodate/
还有一些来自Microsoft的旧示例代码:
.NET Compact Framework示例:自动更新程序 http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=8FC47C2C-FC61-4D82-ABAE-F34DC1BFCD3F&displaylang=en
在花大量时间研究这些选项之前,我希望能从以前的其他人那里获得一些提示。不同框架和技术的优缺点是什么?我已经阅读了有关该主题的其他各种文章,但其中没有包括对这些框架的评论。
干杯
马克
在我的系统中,我需要添加2个Hexa值.那么,我如何在C#中添加hexa值?我还想知道Hexa值的最大长度以及哪个Instance保存这些值.
c# ×2
android ×1
auto-update ×1
autocomplete ×1
c++ ×1
clickonce ×1
css ×1
deployment ×1
function ×1
google-maps ×1
haskell ×1
image ×1
java ×1
jquery ×1
jquery-ui ×1
multimap ×1
nsdate ×1
objective-c ×1
php ×1