问题列表 - 第30510页

通过查找sentinel值(在scala中)对可迭代项目进行分组

我有一个来自非常大的文件的行的迭代器,当我移动时需要将它们放入组中.我知道每个组的结束位置,因为每个组的最后一行都有一个标记值.所以基本上我想写一个函数,它接受一个迭代器和一个sentinel值,并返回一个组的迭代器,每个组都由sentinel值终止.就像是:

scala> groups("abc.defg.hi.jklmn.".iterator, '.')
res1: Iterator[Seq[Char]] = non-empty iterator

scala> groups("abc.defg.hi.jklmn.".iterator, '.').toList
res19: List[Seq[Char]] = List(List(a, b, c, .), List(d, e, f, g, .), List(h, i, .), List(j, k, l, m, n, .))
Run Code Online (Sandbox Code Playgroud)

请注意,我希望每个组的末尾都包含标记项.这是我目前的解决方案:

def groups[T](iter: Iterator[T], sentinel: T) = new Iterator[Seq[T]] {                   
  def hasNext = iter.hasNext
  def next = iter.takeWhile(_ != sentinel).toList ++ List(sentinel)
}
Run Code Online (Sandbox Code Playgroud)

我认为这会有效,我想这很好,但每次都要重新添加哨兵给我一个代码味道.有一个更好的方法吗?

grouping iterator scala

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

是否可以在YQL中别名或重命名字段?

我正在制作一堆YQL查询,并且有一种访问服务器上字段的标准方法.不幸的是,其中一个提要使用与其他字段不同的名称,因此我假设我可以在YQL中对其进行别名.

就像是:

SELECT title, link, encoded AS description FROM...
Run Code Online (Sandbox Code Playgroud)

但看起来YQL的解析器不喜欢这样,因为我收到此错误:

Syntax error(s) [line 1:37 expecting field got 'AS']
Run Code Online (Sandbox Code Playgroud)

那么,是否可以像在SQL中那样在YQL中对字段进行别名?我在YQL文档或整个互联网上都没有看到任何内容.

还要解决另一个(小)问题,YQL的语法是否存在规范?

yql

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

如何获得旋转矩形的大小

可能重复:
从旋转的矩形计算边界框坐标,图片在里面.

我有一个旋转的矩形,那么我如何计算2D坐标中旋转矩形的轴对齐边界框的大小?

附上图片 http://img88.imageshack.us/img88/503/rotp.png

我知道x,y,o(角度),但我怎么得到a,b

谢谢

geometry

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

具有虚拟主机的Symfony网站的Apache配置

我正在尝试将我的本地Apache2服务器配置为使用虚拟主机托管多个Symfony网站,但我无法将其作为别名lib/vendor/symfony/data/web/sf目录/sf.我看到在别名语句中使用%1和%2是问题的根源,但我找不到合适的解决方案.我添加到/ etc/hosts条目127.0.0.1 jobeet.sandbox.sfdevel,我在我的主目录目录中创建~/Projekty/sandbox/jobeet.我的Apache2站点配置如下:

<VirtualHost *:80>
        ServerName localhost
        ServerAlias *.sfdevel
        VirtualDocumentRoot /home/alef/Projekty/%2/%1/web

        <Directory /home/alef/Projekty/%2/%1/web>
                AllowOverride All
                Allow from All
        </Directory>

        Alias /sf /home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf
        <Directory /home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf>
                AllowOverride All
                Allow from All
        </Directory>

        ErrorLog /var/log/apache2/sfdevel_error.log
        LogLevel warn
        CustomLog /var/log/apache2/sfdevel_access.log combined

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当我/home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf改为/home/alef/Projekty/sandbox/jobeet/lib/vendor/symfony/data/web/sf它工作得很好,但我想使用几个单独的Symfony网站.我应该在Apache2配置中包含哪些更改?

apache symfony1 virtualhost

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

HttpClient NoClassDefFoundError

我试图从HttpClient 4.0.1运行一个示例应用程序.它是示例部分中的ClientMultiThreadedExecution.java文件.我把在classpath这些文件:apache-mime4j-0.6.jar; commons-codec-1.3.jar; commons-logging-1.1.1.jar; httpclient-4.0.1.jar; httpcore-4.0.1.jar; httpmime-4.0.1.jar并且文件正确编译.在运行时,我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpUriRequest
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Run Code Online (Sandbox Code Playgroud)

我错过了参考吗?这似乎是一个类路径错误,但我无法弄清楚要包含哪个jar文件?预先感谢您的帮助.

java classpath httpclient classnotfound

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

Android Eclipse,Dropbox,Windows和Linux

我正在使用我的Dropbox文件夹存储我的Eclipse工作区(即时备份),但希望在Linux和Windows上进行开发.(我认为)工作区文件存储Android SDK的位置,这两个机器/ home/android ...和c:\ android都不同.

有没有办法在Windows上开发一分钟,而Linux则在下一步开发?(问题是Android SDk的目录.

谢谢

eclipse linux windows android

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

如何防止机器人自动提交表单?

我正在运行ColdFusion MX,因此在表单提交之前,我无法在我的应用程序中使用内置的cfimage Captcha功能.

但问题是没有验证码机器人提交表格.

什么是阻止自动提交的最佳方法?

coldfusion captcha coldfusion-6

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

iPhone - 嵌套UIScrollViews进行水平分页和垂直滚动

我正在开发我的第一个iPhone应用程序,我非常感谢你的家伙对我遇到的问题的意见.

我正在寻求水平和垂直实现滚动.我希望水平滚动被分页,而不是垂直分页(滚动"正常").将pagingEnabled设置为YES的单个UIScrollView将向两个方向分页.自然的解决方案是将UIScrollView嵌套在另一个中,但是当我这样做时,我无法让"内部"UIScrollView完全滚动.似乎外面的人正在"吃掉"所有的点击事件,例如:

UIScrollView:水平分页,垂直滚动?

我在SDK 3.0中阅读了有关"内部滚动"的内容,实际上当我添加内部UITableView而不是UIScrollView时,滚动工作完美无瑕.由于UITableView子类UIScrollView,我想通过创建自己的UIScrollView子类可以实现我想要的行为.

这是正确的方法吗?如果是这样,这个子类应该是什么样的?

iphone paging scroll uiscrollview

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

为什么图像预加载无效?

我的CMS项目有一个时尚的Web 2.0登录屏幕,使用javascript在屏幕上消失.为什么即使我已经确保图像预先加载了120%(我在开发工具中使用了资源监视器),当我的登录屏幕出现时,它们仍然会显示一秒钟.它彻底摧毁了幻想!看一看:

http://www.dahwan.info/Melior (链接坏了)

单击登录时,屏幕应使用75%alpha 1px png图像淡入淡出.即使图像已预加载,也不会在动画完成后显示.但是,如果单击取消并再次登录,则动画流畅且完美.

谁能想到这个问题的解决方案?我也在使用CMS的其余GUI.这就像没有图像预加载那样的东西.

谢谢你的回答

编辑:啊,是的,我目前正在为谷歌Chrome 5.0.375.99开发此CMS,稍后会增加多浏览器兼容性.很抱歉让它离开

javascript css jquery image preloading

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

字典中字典的Python列表理解?

我刚刚学习了列表理解,这是一种在单行代码中获取数据的快速方法.但有些事情让我烦恼.

在我的测试中,我在列表中有这样的词典:

[{'y': 72, 'x': 94, 'fname': 'test1420'}, {'y': 72, 'x': 94, 'fname': 'test277'}]
Run Code Online (Sandbox Code Playgroud)

列表理解s = [ r for r in list if r['x'] > 92 and r['x'] < 95 and r['y'] > 70 and r['y'] < 75 ]完美地起作用(事实上,这是该行的结果)

无论如何,我意识到我并没有在我的其他项目中使用列表,我正在使用字典.像这样:

{'test1420': {'y': '060', 'x': '070', 'fname': 'test1420'}}
Run Code Online (Sandbox Code Playgroud)

这样我就可以简单地编辑我的字典了 var['test1420'] = ...

但是列表推导不起作用!我无法以这种方式编辑列表,因为您无法分配这样的索引.

还有另外一种方法吗?

python dictionary list-comprehension list

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