我想基于坐标和以米为单位的距离创建2个新经度和2个新纬度,我想在某个点周围创建一个漂亮的边界框.这是一个城市的一部分,最大±1500米.因此,我不认为必须考虑地球的曲率.
所以我有50.0452345(x)和4.3242234(y),我想知道x + 500米,x - 500米,y - 500米,y + 500米
我发现了许多算法,但几乎所有算法似乎都在处理点之间的距离.
我正在使用d3js来显示网站视图的实时表示.为此,我使用堆栈布局,目前我通过JSON更新我的数据集.
当y轴上只显示1或2个视图时,它们与图中的视图量动态相关,轴标签为:1 => 0, 0.2, 0.4, 0.6, 0.8, 1,轴标签为:2 =>0, 0.5, 1, 1.5, 2这没有意义我的数据集,因为它显示页面的视图,你不能有半个视图.
我在d3js中有一个线性刻度,我的y轴是基础的
var y_inverted = d3.scale.linear().domain([0, 1]).rangeRound([0, height]);
Run Code Online (Sandbox Code Playgroud)
根据rangeRound()的文档,我应该只获得这个规模的整个值.为了绘制我的轴,我使用:
var y_axis = svg.append("g")
.attr("class", "y axis")
.attr("transform", "translate(0,0)")
.call(y_inverted.axis = d3.svg.axis()
.scale(y_inverted)
.orient("left")
.ticks(5));
Run Code Online (Sandbox Code Playgroud)
因为它是一个实时应用程序,我通过调用每秒更新一次:
function update(){
y_inverted.domain([yStackMax, 0]);
y_axis.transition()
.duration(interval)
.ease("linear")
.call(y_inverted.axis);
}
Run Code Online (Sandbox Code Playgroud)
yStackMax是从stacklayout计算的,据我所知,用于y值的数据只包含整数.
var yStackMax = d3.max(layers, function(layer) {
return d3.max(layer, function(d) {
return d.y0 + d.y;
});
});
Run Code Online (Sandbox Code Playgroud)
我已经尝试了几件事来为我的y轴获得一个合适的值.
d3.svg.axis()
.scale(y_inverted)
.orient("left")
.ticks(5).tickFormat(d3.format(",.0f"))
Run Code Online (Sandbox Code Playgroud)
给我最近的沙发,但它仍然显示 0, 0, 0, 1, 1, …
我在一个例子中遇到了红宝石
def role?(role)
return !!self.roles.find_by_name(role.to_s.camelize)
end
Run Code Online (Sandbox Code Playgroud)
你为什么要用!!?是不是一样的
return self.roles.find_by_name(role.to_s.camelize)
Run Code Online (Sandbox Code Playgroud)
添加双重感叹号是否会为评估添加一些内容?
我正在为iPad编写一个Web应用程序.我知道当使用以下方法选择html 输入字段时,可以更改显示的键盘类型:
Text: <input type="text" />
Telephone: <input type="tel" />
URL: <input type="url" />
Email: <input type="email" />
Zip Code: <input type="text" pattern="[0-9]*" />
Run Code Online (Sandbox Code Playgroud)
问题是我必须使用textarea而不是输入.是否有可能获得相同的结果?
如果不是:有没有办法更改ENTER键的键盘标签.目前默认标签是"返回",我想要"发送"(因为它是一个聊天应用程序).
非常感谢!
我试图通过rake任务保存对数据库的更改.
在我的rake任务中,我做了类似的事情:
namespace :parts do
desc "Update Parts table, swap names in title"
task :swap => :environment do
Part.swap
end
end
Run Code Online (Sandbox Code Playgroud)
在我的Part课程中,我做了
def self.swap
Part.all.each do |part|
if (part.title =~ REGEX) == 0
part.title.gsub! REGEX, '\2 \1'
puts part.title
part.save!
end
end
end
Run Code Online (Sandbox Code Playgroud)
但是,这并不能保存这部分.将save!不返回true.将puts part.title不会返回我想要的值.
如果我打电话
Part.update(part.id, title: part.title)
Run Code Online (Sandbox Code Playgroud)
数据库正确更新.为什么是这样?我在循环中做错了吗?我正在使用Rails 3.1.3,Rake 0.9.2.2和MySQL2 0.3.7
什么是在轨道应用程序上定期ruby的最佳方式是真正的IOS iPhone应用程序?
这个想法是建立一个有趣和教育学校项目,一个简单的Iphone应用程序连接到ruby on rails应用程序的数据.看过一些过时的文章,想问一下这个服务器的一些建议 - ruby的客户端模型和ios应用程序.
还有什么是在rails和Iphone应用程序上做ruby时检查的好网站?我很想听到一些反馈意见,我已经调查并对上述概念有了粗略的想法,但正如旧资源所说的那样.来自您的专家的第一手经验将受到高度赞赏!
var myArray = new Array();
myArray['112'] = 0;
myArray.length
Run Code Online (Sandbox Code Playgroud)
为什么length113以上的样品?不应该'112'为数组添加对象属性并创建类似的东西myArray = {"112":0}?
除此之外,为什么长度为113而不是1?因为myArray实际上只包含1个值
是否可以从webview中下载和添加存折而无需修改应用程序以支持新的MIME类型或Sparrow所做的未知MIME类型?
我有一个带有webview的新闻ios应用程序.在webview中,我显示新闻项目和横幅.当您单击横幅时,我想打开一个.pkpass文件的URL并将其添加到我的存折中.相反,我得到一个FrameLoadInterrupted错误,没有任何可见的事情发生.如果我打开safari中的url,这个工作正常,chrome,因为本周早些时候(版本23)也打开了像预期的url.
这可能是Apple的一些奇怪策略吗?不允许从webview正确打开此MIME类型?
我正在尝试为HashMap我输入的每个文档创建一个新的.在pseudeocode中我可以想到类似的东西:
For(eachInputDoc)
{
Map<String, String> mapInputNumber = new HashMap<String, String>;
}
Run Code Online (Sandbox Code Playgroud)
那么对于4个文件你会有:
mapInput1
mapInput2
mapInput3
mapInput4
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
我想在一个圆圈内画一个正方形.我的圆的半径在0.5到3之间.
假设我的方块总是0.66 * 2 * radius宽/高是安全的吗?
我正在计算一个函数来计算某个点是否在圆圈内.我已经建立了一个广场来从数据库中获取我的观点.我想在圆圈内制作正方形以快速确定一个点是否确定在我的圆圈内
我想对post参数中的一组键值对进行迭代:
Parameters:
{"utf8"=>"?",
"authenticity_token"=>"c6VYssp33I075nfv1ViPty38+aZSkWM/jh6oll2pYS8=",
"permission"=>
{"employment_id"=>"7",
"organisation_level"=>"all_below",
"permissions"=>"view_permissions",
"users"=>"",
"organisation"=>"",
"functions"=>"",
"statistics"=>""},
"commit"=>"Opslaan"}
Run Code Online (Sandbox Code Playgroud)
我从这些参数中取出权限映射并尝试处理它.基本上我想检查密钥是否不是employment_id并且值是否存在.
params.each do |k,v|
if(!(k.eql?"employment_id") && v.present?)
p v
end
end
Run Code Online (Sandbox Code Playgroud)
当在每个中运行if语句时,我遇到了一些奇怪的行为,我想知道是否有人可以对这种情况有所了解
我最终得到了这个if语句,它的工作和评估就像我期望的那样.它仅在值不是""或nil且密钥不是时才打印值employment_id
if(!(k.eql?"employment_id") && v.present?)
p v
end
Run Code Online (Sandbox Code Playgroud)
但是,以下2个if语句不能正常工作.两者都打印所有值.他们评价,true而我认为他们不应该.
if(!k.eql?"employment_id" && v.present?)
p v
end
Run Code Online (Sandbox Code Playgroud)
和
if !k.eql?"employment_id" && v.present?
p v
end
Run Code Online (Sandbox Code Playgroud)