如何在Windows Phone 7上将Microsoft.Phone.Controls.Maps.Map控件缩放到正确的缩放级别?
我有一个GeoCoordinates的LocationCollection,我自己计算了中心,但现在我如何计算正确的缩放级别以适应LocationCollection?
PS是否有开箱即用的方法来计算GeoCoordinates的中心,所以我不必自己计算?
编辑:我找到了另一个很好的解决方案:http://4mkmobile.com/2010/09/quick-tip-position-a-map-based-on-a-collection-of-pushpins/
map.SetView(LocationRect.CreateLocationRect(points));
我有一个mapdbuce问题与couchdb(两个函数如下所示):当我用grouplevel = 2(精确)运行它时,我得到准确的输出:
{"rows":[
{"key":["2011-01-11","staff-1"],"value":{"total":895.72,"count":2,"services":6,"services_ignored":6,"services_liked":0,"services_disliked":0,"services_disliked_avg":0,"Revise":{"total":275.72,"count":1},"Review":{"total":620,"count":1}}},
{"key":["2011-01-11","staff-2"],"value":{"total":8461.689999999999,"count":2,"services":41,"services_ignored":37,"services_liked":4,"services_disliked":0,"services_disliked_avg":0,"Revise":{"total":4432.4,"count":1},"Review":{"total":4029.29,"count":1}}},
{"key":["2011-01-11","staff-3"],"value":{"total":2100.72,"count":1,"services":10,"services_ignored":4,"services_liked":3,"services_disliked":3,"services_disliked_avg":2.3333333333333335,"Revise":{"total":2100.72,"count":1}}},
Run Code Online (Sandbox Code Playgroud)
但是,更改为grouplevel = 1,因此所有不同人员密钥的值应按日期分组,不再提供准确的输出(请注意总数是当前的,但所有其他人都是错误的):
{"rows":[
{"key":["2011-01-11"],"value":{"total":11458.130000000001,"count":2,"services":0,"services_ignored":0,"services_liked":0,"services_disliked":0,"services_disliked_avg":0,"None":{"total":11458.130000000001,"count":2}}},
Run Code Online (Sandbox Code Playgroud)
我唯一的理论是这与rereduce有关,我还没有学到.我应该探索那个选项,还是我错过了其他的东西?
这是Map函数:
function(doc) {
if(doc.doc_type == 'Feedback') {
emit([doc.date.split('T')[0], doc.staff_id], doc);
}
}
Run Code Online (Sandbox Code Playgroud)
这就是Reduce:
function(keys, vals) {
// sum all key points by status: total, count, services (liked, rejected, ignored)
var ret = {
'total':0,
'count':0,
'services': 0,
'services_ignored': 0,
'services_liked': 0,
'services_disliked': 0,
'services_disliked_avg': 0,
};
var total_disliked_score = 0;
// handle status
function handle_status(doc) {
if(!doc.status || doc.status == '' || doc.status == undefined) {
status …Run Code Online (Sandbox Code Playgroud) 我不明白这个古怪的NetBeans问题,每次我去提交SVN仓库的一个分支时,NetBeans总是想要排除一个特定的文件:

我该怎么做才能使NetBeans默认不从提交中排除该文件?我知道我可以单击该复选框将其包含在此提交中,但在下次提交时它将再次被排除.让我感到恼火的是我现在要修理它:-)
编辑:请注意命令行工作正常:
[jnet@Stan ApparelQuote.module]$ svn commit -m "Fixed missing space in message"
Sending ApparelQuote.module/Contents/Controllers/Module_ApparelQuote.php
Sending ApparelQuote.module/Contents/htdocs/ApparelOrderingSystem.js
Transmitting file data ..
Committed revision 12288.
Run Code Online (Sandbox Code Playgroud) 我正在使用 GNU Make 3.80。在我的 Makefile 中,我使用自动变量 $@ 来引用当前目标。
@echo current target is ... [$@]
ifeq ($@,sms)
@echo yep, they are equal
else
@echo no, they are not equal
endif
Run Code Online (Sandbox Code Playgroud)
似乎 $@ 扩展为 sms,如下面的输出所示。
输出是:
current target is ... [sms]
no, they are not equal
Run Code Online (Sandbox Code Playgroud)
我的问题:由于 $@(显然)扩展为 sms,不应该执行 ifeq 条件的“true”分支(结果输出应该是 yep,它们是相等的)?[我不知道为什么输出不是,它们不相等。]
我有一个像这样的字符串:
a;b;c;d;e
f;g;h;i;j
1;2;3;4;5
Run Code Online (Sandbox Code Playgroud)
我想逐个元素地解析它.我使用嵌套的strtok函数,但它只是拆分第一行并使令牌指针为null.我怎么能克服这个?这是代码:
token = strtok(str, "\n");
while(token != NULL && *token != EOF)
{
char a[128], b[128];
strcpy(a,token);
strcpy(b,a);
printf("a:%s\n",a);
char *token2 = strtok(a,";");
while(token2 != NULL)
{
printf("token2 %s\n",token2);
token2 = strtok(NULL,";");
}
strcpy(token,b);
token = strtok(NULL, "\n");
if(token == NULL)
{
printf("its null");
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
token 2 a
token 2 b
token 2 c
token 2 d
token 2 e
Run Code Online (Sandbox Code Playgroud) 在C++中是否存在一个称为堆栈的内存中的特定区域,其中存储了自动变量.
我试图弄清楚如何为循环的每次迭代向现有对象添加记录.我很难发现对象和数组之间的区别.
我有这个
@events = Event.find(1)
@loops = Choices.find(:all, :limit => 5) #so loop for 5 instances of choice model
for loop in @loops
@events = Event.find(:all,:conditions => ["event.id = ?", loop.event_id ])
end
Run Code Online (Sandbox Code Playgroud)
我正在尝试根据循环变量的id添加新事件到现有的@events对象.但是(=)运算符只是创建了一个@events对象的新实例.
我尝试(+ =)和(<<)作为运算符,但得到了错误
"当你没想到它时,你有一个零对象!你可能已经预料到了一个Array的实例.在评估nil时出错了"
我试过创建了一个数组
events = []
events << Event.find(1)
@loops = Choices.find(:all, :limit => 5) #so loop for 5 instances of choice model
for loop in @loops
events << Event.find(:all,:conditions => ["event.id = ?", loop.event_id ])
end
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在视图中调用该数组属性
使用对象,我能够在视图中创建一个循环,并调用该对象的所有属性......
<table>
<% for event in @events …Run Code Online (Sandbox Code Playgroud) 我从epoch开始使用日期,并且已经有了,例如:
date = 6928727.56235
Run Code Online (Sandbox Code Playgroud)
我想将其转换为另一种相对格式,以便我能够将其转换为相对于纪元的内容.
使用time.gmtime(date),它返回
year=1970, mon=3, day=22, hour=4, min=38, sec=47
Run Code Online (Sandbox Code Playgroud)
我认为epoch开始于'01/01/1970 00:00:00',所以该方法应该返回相对日期,例如:
'2 months 21 days 04:38:47'
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
我试图记录从我的脚本执行的每个SQL语句.但是我想到了一个我无法克服的问题.
有没有办法在指定绑定变量后计算实际的SQL语句.在SQLite中,我必须使用以下代码计算要手动执行的语句:
def __sql_to_str__(self, value,args):
for p in args:
if type(p) is IntType or p is None:
value = value.replace("?", str(p) ,1)
else:
value = value.replace("?",'\'' + p + '\'',1)
return value
Run Code Online (Sandbox Code Playgroud)
似乎CX_Oracle有cursor.parse()工具.但我无法弄清楚如何在执行之前欺骗CX_Oracle来计算我的查询.
8.1.2.1的第6步HTML5规范的开始标记表示void元素可能只有一个/字符.我认为这样做更容易将XHTML的网站迁移到HTML5.
什么是最佳做法?
例如,如果我正在制作一个HTML5(<!DOCTYPE html>)的网站,我该怎么办?
没有斜线
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Run Code Online (Sandbox Code Playgroud)用斜线
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)如果两者都在所有浏览器上正确呈现,那么我假设(1)没有斜线是要走的路,因为它更像是HTML5.