小编erc*_*can的帖子

反向COALESCE

SQL Server 2005中是否有一个函数返回NULL [或一个布尔值],如果任何参数(任何类型)都是NULL,这将使我免于写入IF a IS NULL OR b IS NULL OR c IS NULL ....

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

11
推荐指数
2
解决办法
5727
查看次数

使用具有不同填充值的LatLngBounds定义CameraUpdate

是否有一个函数允许为不同的边缘指定默认填充值MapFragment,即类似于

CameraUpdateFactory.newLatLngBounds(LatLngBounds bounds, int padding)

已经存在,但相反的东西

CameraUpdateFactory.newLatLngBounds(LatLngBounds bounds, int paddingTop, int paddingLeft, int paddingBottom, int paddingRight)

为什么我需要这个:在我的MapFragment中,我在顶部有一个半透明层.因此,我需要在顶部比在底部更宽的填充.

在此输入图像描述

我发现了类似的问题:将MapFragment的中心偏离一个动画,同时移动目标lat/lng和缩放级别.但是,在我的情况下,获取X像素的投影和滚动是不够的,因为我不仅要滚动(平移).我使用带有newLatLngBounds(边界,填充)的CameraUpdate,它应该同时缩放平移.所以在相机更新之前我有不同的投影.

我希望我明白这个问题!

android google-maps google-maps-android-api-2

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

从另一个活动返回时,MapFragment地图会加载延迟

据我所知MapFragment,转换动画存在问题.布局上的所有视图都会立即显示,包括MapFragment自己的视图(如缩放按钮).但是只有在动画完成后,地图本身才会加载延迟.

为了说明问题,我做了以下事情:

  1. 我稍微改变了Google地图android API示例中的一个活动.它通过Action Item打开一个空白活动.当我单击后退按钮时,地图将被加载,但仅在转换完成后才会加载.
  2. 我稍稍夸大了过渡效果,这样你就可以更好地看到问题了.我设置了过渡动画的速度开发人员选项5倍.即使在1倍的速度下,这种滞后也令人不安.

观看此视频:http://www.youtube.com/watch?v = 12SEotktlXI

你有什么建议可以防止这种滞后吗?为什么所有视图都会立即加载,但地图本身却没有?

测试环境:Nexus 5,Android 4.4.2,无根

编辑:使用MapView而不是MapFragment时也会出现此问题.

android google-maps android-fragments mapfragment google-maps-android-api-2

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

您会针对此特定方案建议哪种数据挖掘算法?

这不是与编程直接相关的问题,而是关于选择正确的数据挖掘算法.

我想从他们的名字,他们居住的地区,以及他们是否有互联网产品推断出人们的年龄.它背后的想法是:

  • 有些名字在特定的十年中是老式或流行的(名人,政治家等)(这可能不在美国,但在感兴趣的国家是真的),
  • 年轻人往往生活在人口密集的地区,而老年人更喜欢乡村,而且
  • 年轻人比老年人更多地使用互联网.

我不确定这些假设是否成立,但我想测试一下.所以我所拥有的是来自我们客户数据库的100K观察结果

  • 约.500个不同的名称(名义输入变量,类别太多)
  • 20个不同的区域(标称输入变量)
  • Internet是/否(二进制输入变量)
  • 91个不同的出生年份(数值目标变量,范围:1910-1992)

因为我有很多名义输入,所以我不认为回归是一个很好的选择.因为目标是数字的,所以我认为决策树也不是一个好选择.任何人都可以建议我适用于这种情况的方法吗?

algorithm data-mining

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

等到谷歌地图在MapFragment中有大小

我的活动在LinearLayout中包含一个MapFragment.我做了以下事情

in onCreate:

  • 我在我的活动的onCreate方法中使用setContentView来扩展此布局.
  • 掌握GoogleMap使用方法getMap().

在onStart上:

  • 我从SQLite数据库中获取了一些位置坐标
  • 将相应的标记添加到地图中
  • 将这些点添加到a LatLngBounds.Builder
  • 使用相机制作动画 newLatLngBounds(Builder.build(), 10)

根据maps api参考,我不应该newLatLngBounds(LatLngBounds bounds, int padding)在确保地图有大小之前打电话.我确实在这一点上得到了IllegalStateException.但是,等到地图有大小的正确方法是什么?

android google-maps google-maps-android-api-2

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

在查询中使用相同的函数两次(SQL Server)

在SQL Server 2005中,当我编写一个类似的查询时

SELECT m.*, a.price p1, b.price p2
FROM mytable m
LEFT JOIN products_table_1 a
ON my_hash_function(m.name) = a.hash
LEFT JOIN products_table_2 b
ON my_hash_function(m.name) = b.hash
Run Code Online (Sandbox Code Playgroud)

my_hash_function(m.name)计算两次或只有一次?如果两次,我怎样才能使用变量来避免这种情况?

sql-server-2005 query-optimization

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

日期时间的确定性非可空截断函数

我正在为datetime寻找一个确定性截断函数,这个函数完成了这项工作:

DATEADD(dd, DATEDIFF(dd, 0, @date), 0)
Run Code Online (Sandbox Code Playgroud)

但这应该是持久计算列的输入,它将成为主键的一部分,因此它必须是不可为空的.所以我做了这个:

ISNULL(DATEADD(dd, DATEDIFF(dd, 0, @date), 0), '01.01.1900')
Run Code Online (Sandbox Code Playgroud)

但现在表达变得不确定了.任何人都可以告诉我为什么,以及如何让它确定性?

谢谢!

sql sql-server-2005

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