我需要知道如何在google maps API v3中检索可视缩放级别的半径.
例如,如果我处于缩放级别3,并且取决于用户屏幕大小(仅举例说400x400可视区域),我如何获得可视区域的"半径"圆.
或者我正在使用map.fitBounds()来为我添加到地图中的所有点,所以我真正需要的是所有边界的半径.我想要的是"20英里",我可以将其输入我的数据库应用程序.
我有一个弹出窗口,打开后进行几次初始化ajax调用.
在所有浏览器中,除IE(标准状态)外,其工作完全正常.
在IE(7,8)中有时(大部分时间它都可以工作,但是一旦它中断它开始在大多数时间中断),ajax请求似乎不会实际发送.'beforeSend'事件正在解决,但这就结束了.服务器永远不会收到请求,ajax请求的完整/成功/错误事件永远不会被触发.
这是一个已知问题还是有其他人经历过这个问题?在这里抓住稻草的那种......
似乎主要发生在我打开多个(相同的)弹出窗口,关闭它们,打开更多,然后继续这样做,最终它会失败.
ajax请求是PUT和GETS的混合,使用如下语法:
$.ajax({
type: 'GET',
url: uri,
cache: false,
dataType: "json",
beforeSend: function(obj) { ... logging ... },
...etc... });
Run Code Online (Sandbox Code Playgroud) 考虑这个简单的功能:
public static bool IsPositive(IComparable<int> value)
{
return value.CompareTo(0) > 0;
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我传递int给这个方法,它会被装箱.因此,将上述方法定义如下更好吗?
public static bool IsPositive<T>(T value) where T : IComparable<int>
{
return value.CompareTo(0) > 0;
}
Run Code Online (Sandbox Code Playgroud)
以这种方式使用泛型约束,我可以实现与上面的代码完全相同的功能,并且具有额外的好处,即不需要装箱(因为调用IsPositive<int>接受类型的参数int).
上面的示例代码显然毫无意义.但我更广泛的问题是:以后一种方式定义方法(使用通用约束而不是某种接口类型的参数)是不是总有意义,以避免潜在的值类型装箱?
我怀疑答案可能是"是的,但它需要更多的打字,并且在很多情况下遇到值类型将是非常不可能的,例如当方法接受一些时IEnumerable<T>." 但是我想知道这些方法之间是否存在更大的差异,这些方法目前正在逃避我.
我的问题涉及专门的Java,抽象类和受保护数据的使用.我被告知所有数据都应该是私有的,并且仅使用受保护的getter/setter.
现在,我理解我们希望屏蔽数据,使其免受该类临时用户的直接操作,并且公共数据成员通常是一个值得怀疑的做法.我已经看过"Java protected fields vs public getters"(Java protected fields vs public getters),但我仍然怀疑:
protected int i;
Run Code Online (Sandbox Code Playgroud)
在抽象类中比在以下情况更糟糕:
private int i;
protected int geti();
protected void seti(int j);
Run Code Online (Sandbox Code Playgroud)
当抽象类准确地为子类提供父/公共设施时,我只是没有看到缺点,受保护的范围旨在提供对子项的访问,同时保护数据免受临时用户的影响.我在上面提到的问题中指出,大多数答案似乎都解决了为什么数据一般应该是私有而不是公开的问题.我试图将我的问题专门集中在一个抽象的父母中存在的数据,供孩子们使用.我迄今听到的唯一合理的评论是,使用父母受保护的数据(例如,上面的int i)会在子类中留下引用未在子类中声明的变量的代码.参数不太引人注目(参见基类中的Common protected data成员?)您可能希望某天更改访问权限,现在您必须尊重您的界面.这是一个抽象类,旨在100%扩展.
谢谢!特定标题/页面对书籍的引用对于引用"..anyany basic Java programming text ..."更有帮助.
========================================== 10-13-2010
这是关于抽象类的问题,因为它是关于受保护的数据.我觉得令人失望的是,在OOP中数据隐藏是否是一件好事的回答似乎已经转移(答案:是).这里有很多深度涉及抽象类的本质,以及它与常规非final类的区别,以及可能有哪些可能的优点来修复抽象父类中的数据项的名称和类型以供使用儿童班.我认为这里存在创新和更大控制从抽象父类扩展到实现子类的可能性.我担心一般原则,例如数据隐藏的优势,可能成为教条,并抑制创新和新模式和想法的发展.
感谢所有贡献者.
NET正则表达式.(有忽略的情况)
我希望它匹配
field_x_12
field_a_ABC
field_r_something
Run Code Online (Sandbox Code Playgroud)
等等
我的问题是为什么.运算符不能在这个正则表达式中工作:
field_[.]_.*
Run Code Online (Sandbox Code Playgroud)
但这个(基本上相当于)正则表达式确实有效:
field_[a-z]_.*
Run Code Online (Sandbox Code Playgroud)
关于点运算符有什么我想念的.吗?
什么是检查目录1是否是目录2的子目录的简单方法,反之亦然?
我检查了Path和DirectoryInfo帮助类,但没有找到系统就绪函数.我以为它会在某处.
你们有个想法在哪里找到这个吗?
我自己试着写一张支票,但它比我开始时预期的要复杂得多.
所以我有了这个疯狂的想法,我可以做一些很酷的工作.我厌倦了新的选择列表(项目,"blah","blahblah")所以我开始编写一个扩展方法(试图让它更强类型)这样的东西......
var selectList = projects.ToSelectList(p =>p.ProjectID, p =>p.ProjectName);
Run Code Online (Sandbox Code Playgroud)
扩展方法有点像这样
public static SelectList ToSelectList<T>(this IEnumerable<T> item,
Expression<Func<T, string>> textName,
Expression<Func<T, string>> valueProperty)
{
//do cool stuff
return new SelectList(items, dataTextField, dataValueField);
}
Run Code Online (Sandbox Code Playgroud)
我需要得到的是反射属性,所以我可以获取值并获取名称.我有什么想法可以做到吗?这样做的想法更好/更容易吗?我以前做过这个,但对于我的生活,我不记得我是怎么做到的.
编辑这需要一些澄清.我复制了一些在飞行中但未经过改进的代码,因此我更新了该代码以反映更正确的标准.
我通过使用php邮件功能从我的网站发送邮件.但现在它没有工作,我联系了我们的托管团队,然后他们告诉我使用smtp,因为他们在服务器上做了一些更改.我不知道怎么做.当前代码(带有php邮件功能)如下,任何人都可以帮助我解决我必须做的更改.
<?php
$mail_To="someone@gmail.com";
$headers = "";
$headers .= "From: livetv@muscle-tube.com\n";
$headers .= "Reply-To: livetv@muscle-tube.com\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "X-Mailer: php";
$mail_Subject = " Live TV key";
$mail_Body = "<p>Muscle-tube</p>";
mail($mail_To, $mail_Subject, $mail_Body,$headers);
?>
Run Code Online (Sandbox Code Playgroud) NHibernate中是否有一种方法可以检查数据库中是否存在对象而无需获取/加载对象?
我看着使用Javascript服务器端,看看persevere/pintura,但对于像我这样的新手,我需要更多的文档和教程,CouchDB似乎有很多,但它是否用作服务器端js工具?
亲切的问候