我正坐在这里写一个我以前写过的函数,在地球上的某个地方.这是非常普遍的没有尝试过,我想知道为什么我不能只是去一个网站并搜索一个功能,然后我可以在2秒内复制并粘贴到我的项目中,而不是浪费我的一天重新发明轮.
当然有一些你可以使用的库,但你在哪里找到这些库,当它们不存在时,是否有一个像我描述的网站?
可能是某种类型的wiki包含任何人都可以编辑和改进的免费代码?
编辑:我可以编写好的代码,我只是不知道怎么做.因此,例如,现在,我正在尝试在太空中本地化机器人/汽车/点.我知道有一种方法可以做到这一点,只是基于距离和距离.三角测量和三角测量.如何编码这是一个不同的故事.一个可以拥有伪代码的网站,一步一步如何做到这一点将是非常有用的.它还可以确保最佳解决方案,因为每个人都可以编辑它.我也在用Matlab写作,我讨厌它,因为它很古怪,增加了我创建像我描述的网站的愿望.
通过检查三个KNOWN目标的角度来进行三角测量.
"我知道那是亚历山大的灯塔,它位于地图上(X,Y),它位于我90度的右侧." 对不同的目标和角度重复2次.
通过检查距离三个已知目标的距离来进行三边测量.
"我知道那是亚历山大的灯塔,它位于地图上(X,Y),我距离那里100米." 对不同的目标和范围重复2次.
但这两种方法都依赖于知道你在看什么.
假设你在森林里,你无法区分树木,但你知道关键树木的位置.这些树被手工挑选为"地标".
你有一个机器人慢慢穿过那片森林.
您是否了解任何基于角度和范围确定位置的方法,利用地标之间的几何图形?请注意,您也会看到其他树,因此您不会知道哪些树是关键树.忽略目标可能被遮挡的事实.我们的预算法可以解决这个问题.
1)如果存在,它叫什么?我找不到任何东西.
2)你认为两次相同的位置命中的几率是多少?我想这是相当罕见的.
3)如果有两个相同的位置'命中',我怎样才能确定我下次移动机器人后的确切位置.(我假设在重新定位机器人之后连续出现2次精确角度的可能性在统计上是不可能的,除非森林像玉米一样生长).我会再次计算一下这个位置并希望最好吗?或者我会以某种方式将我以前的位置估计纳入我的下一个猜测?
如果存在,我想阅读它,如果没有,将其作为一个侧面项目开发.我现在没有时间重新发明轮子,也没有时间从头开始实施.因此,如果它不存在,我将不得不找出另一种本地化机器人的方法,因为这不是本研究的目的,如果确实如此,让我们希望它是半容易的.
我正在开发一个新的网站,而不是生成公司/产品名称.有人可以来到网站并输入一些你可能希望以某种方式包含在产品含义中的单词.
即你刚刚发明了一种清除漏油的机器人.你输入一个单词列表:机器人,石油,溢出,自主,智能等.代码将采用单词,找到所有这些单词的同义词,前缀和后缀,并尝试以一种很酷的方式将它们混合在一起.
石油将产生同义词石油和前缀石油.与机器人一起捣碎会给"Petrobot".或者,对于新版本的闹钟,列表:"智能,闹钟,时钟,感知,连接"可以产生产品名称"Cognizant Clock".
该网站将提供一个拼凑的单词列表,您可以从最佳名称中选择.
我的问题是这个.关于如何生成这些捣碎的单词的任何想法?现在,我将搜索同义词,前缀和后缀,并将它们存储在一个数组中.然后我将搜索单词之间的共同字母,并尽可能重叠它们.即Direct TV成为DirecTV.这种蛮力搜索看起来有点不雅.
是否还有其他方法可以生成您能想到的产品名称,或者更容易实现我建议的产品名称?
只是想看看是否还有其他人可以想到的方法.当然,这个网站将是免费和开放的,我将在该网站的关于页面链接到这个主题,所以请不要认为这篇文章是因为我从社区中获利.
现在我有一个允许用户在谷歌地图上绘制多边形的应用程序.我需要使用PHP和MySQL保存这个多边形,但我不确定最佳实践.
我应该启用空间扩展并保存几何图形吗?我应该将每个垂直(lat/lng对)保存在一个数组中吗?另一种我不知道的方法?
我想知道最佳做法是什么.使用MySQL空间扩展似乎令人生畏.它返回WKT中的内容然后我必须解析该文本以使其执行其他操作.这似乎令人费解.
嘿伙计们,凌晨3点36分,我需要精神上的提升.
简单的问题是,向数据库添加100个点的最简单/最快的方法是什么.请假设由于重复,错误数据等原因,所有写入都不起作用.
我正在尝试使用100个值更新数据库.
一旦我有一个好的数据,我需要将它添加到数据库,我使用一个名为updateDB的函数.
此函数只是将lat/lng坐标写入数据库.如果有重复或写入失败,我从php发送"错误",循环应继续收集数据,直到我有100个数据库点.这是我正在使用的功能.
cct用于xss预防,请忽略它,这很好用.
////more above this
if(100-completed > dispatched)
dispatched++;
updateDB(lat,lng);
/// more junk and then this function
function updateDB(lat,lng)
{
var cct = $("input[name=csrf_mysite]").val();
$.ajax({
type: "POST",
url: "/form",
data: {
'lat': lat,
'lng': lng,
'id_set': id_set,
'csrf_complexity': cct },
success: function(result) {
var obj = jQuery.parseJSON(result);
if( obj.status === "OK" )
{
completed++;
var marker = new google.maps.Marker(
{
icon: markerIcon,
position: new google.maps.LatLng(lat, lng),
map: map
});
$( "#progressbar" ).progressbar( "option", {
value: completed, …
Run Code Online (Sandbox Code Playgroud) 我有一个难得的机会,可以在几个小时内与美国交通部的其他2人一起见到负责实施车辆2车辆通信的人员.
难道你对他有什么问题吗?
我知道这有点超出正常范围,但这是一个"反向"线程,我觉得他对这个主题有一些很好的知识,我想与这个社区分享.
我今天晚些时候将他的答案发给他的问题.
询问V2V实施,隐私问题,用例,或者如果你想到使用V2V的好方法并希望我与他分享,他至少可以考虑一下.他负责创建标准的小组.或其他任何事情......
如果你能想到任何东西,我更感兴趣的是分享V2V的大量用途......我会给予信任,承诺......特别是因为他可能不会每天都听到它们.
如果你想贡献一些原创的东西,这里有一个关于这个主题的好的入门. http://www.popularmechanics.com/technology/gadgets/news/4213544
我有一个页面(位于/ games/compare /),这是一个迷你图像比较游戏.向用户显示两个图像,并要求他们在回答问题时进行选择.此页面可以从数据库中获取图像,使用javascript和css在内部呈现模板,并使用AJAX与数据库进行通信.
现在如果我想将这个投票游戏嵌入主页而不重复任何代码呢?理想情况下,我会更新游戏,所有"功能"游戏的页面也会反映出这些变化.
我对如何以连贯有序的方式管理整个网站的资产感到困惑.有些页面有css,javascript,我也使用bootstrap和GIS框架等框架.
我会将游戏设置为蓝图吗?我如何组织资产(Javascript和CSS),以便没有重复?
目前,我有一个页面呈现模板(main.html),它扩展了另一个(base.html).Base.html包含header.html,nav.html和footer.html,其中包含为正文和其他人设置的块.
我目前的方法是在最低级别剥离所有内容并在最高级别重新组装,这使得编码非常慢.例如,我有投票游戏,现在它位于一个名为voting_game.html的页面中,并且其中包含玩游戏所需的一切(包括整页html,样式和javascript).现在,如果我想将该游戏包含在另一个页面上,比如根索引,我所知道的唯一解决方案是从voting_game.html中删除样式,js和整页html,只留下游戏运行所需的html .当我现在创建索引时,我将从voting_game.html导入html,但我将另外导入样式和javascript.这意味着我必须将每个页面构建两次,这是我需要做的工作的两倍.这个过程也会在整个地方留下很少的文件,因为我不断进行重构,这使得开发只是一个记账的噩梦.
必须有一种方法来做到这一点,并保持井井有条,但我需要你的帮助,了解最好的方法来做到这一点.
谢谢,
菲尔
编辑:嵌入页面也应该能够与其父页面(正在嵌入的页面)或同一父级内的其他嵌入页面进行通信(父级的子级应该能够通话.所以当有人播放时嵌入式游戏,他们获得积分,这些积分应显示在另一部分的其他部分,这将更新反映用户当前积分.
这个"记分板"也可以是一个单独的小部件/页面/蓝图,可以嵌入,并查找某些数据以便运行.
因此,如果你看看我的其他帖子,我建立一个可以在森林中收集数据并将其粘贴在地图上的机器人就不足为奇了.我们有能够检测树中心和树干直径的算法,并且可以将它们粘贴在笛卡尔XY平面上.
我们计划使用某些"关键"树作为本地化机器人的自然地标,使用三角测量和三边测量等方法,但使用Matlab进行编程并保持数据的直接性和高效性变得越来越困难.
是否有一种技术可以设置点阵的数组或矩阵?假设我有超过1公里(1000米)存储的1000棵树,有没有办法说,只选择我当前位置半径30米范围内的点,只能使用那些?
我只是使用GIS,但我在Matlab中这样做,我不知道任何用于Matlab的GIS插件.
我忘了提到,这段代码正在上线,这意味着它正在进行实时执行的机器人.我不知道,当地图增长到几英里时,使用不同的数据结构将有助于或者如果计算到随机点的每个距离都是空间数据库将要做的事情.
我正在考虑将树的数组镜像为两个数组,一个按X排序,另一个按Y排序.然后冒泡排序以确定其中的30米范围.我对两个数组,X和Y做同样的事情,然后有第三个交叉链接表,它将选择各个值.但我不知道,这是什么叫,如何编程,我相信有人已经有了,所以我不想重新发明轮子.
我正在努力解决这个问题.
我需要随机保留字典的X%以进行一些我正在进行的分析.
用户将输入他们想要保留的数据的百分比.
示例值:10,50,70,100
因此,当用户输入30时,我将如何随机保留每100个元素中的30个?
我尝试了下面的但它没有用,因为我需要一本字典.建议?
images = {}
for vote in votes_selected:
images[int(vote['id_left'])] = 1
images[int(vote['id_right'])] = 1
selected_images = random.sample(images, int(len(images) * 50/100))
Run Code Online (Sandbox Code Playgroud) 我刚刚使用macports安装了boost 1.42.0 sudo port install boost
.
一切都很好.现在我有一个项目,我正在尝试使用makefile构建.一切都很好,直到它需要boost库的文件.
它说:
src/graph.h:20:42:错误:boost/graph/adjacency_list.hpp:没有这样的文件或目录
该文件实际上位于两个地方:
/opt/local/include/boost/graph/adjacency_list.hpp
和
/opt/local/var/macports/software/boost/1.42.0_0/opt/local/include/boost/graph /adjacency_list.hpp
在src/graph.h文件中,它正在寻找boost/graph/adjacency_list.hpp,include语句在这里:
#include<boost/graph/adjacency_list.hpp>
我该如何工作?
我有一个朋友,他正在从他的笔记本电脑上开发一个原型网站.这是一个很酷的网站,非常数据驱动,并在运行中做一些很酷的东西.问题是,在本地计算机上加载需要10秒钟.
有没有办法可以缓存查询结果?可能只需要进行几千个潜在查询,结果数据不会发生变化.
谷歌没有给我什么,所以我转向人类.有任何想法吗?
我使用来自(http://www.iplocationtools.com)的javascript API来提供来自访问者IP的位置数据.出于某种原因,他们的API不会给我访问者的实际IP,只有其他信息,这就是为什么我必须使用PHP和CodeIgniter来给我IP.
所以我使用CodeIgniter/PHP获取访问者的IP,并使用PHP的ip2long([ip code igniter gives me])将其与上面的位置数据一起添加到数据库中
当数据库表看起来像这样时我很困惑:http://pulse.media.mit.edu/images/1.png
哪个错了?我很想相信CodeIgniter是错的,因为它给了我很多次相同的IP.年龄和性别是自我报告的,我怀疑一个人正在编制所有这些信息.
在一天结束时,我们真正需要的是用户IP和位置,最好来自同一来源,因此我们不会出现复合错误.
谁有更好的想法如何做到这一点?
编辑:这是我用来从CodeIgniter获取IP地址的代码
$data['ip_address'] = ip2long($this->input->ip_address());
$this->pulse_model->voter_info($data);
Run Code Online (Sandbox Code Playgroud)
然后,voter_info函数将其插入到数据库中,并将其存储为INT(11).
这是函数ip_address:
function ip_address(){if($ this-> ip_address!== FALSE){return $ this-> ip_address; }
if (config_item('proxy_ips') != '' && $this->server('HTTP_X_FORWARDED_FOR') && $this->server('REMOTE_ADDR'))
{
$proxies = preg_split('/[\s,]/', config_item('proxy_ips'), -1, PREG_SPLIT_NO_EMPTY);
$proxies = is_array($proxies) ? $proxies : array($proxies);
$this->ip_address = in_array($_SERVER['REMOTE_ADDR'], $proxies) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
}
elseif ($this->server('REMOTE_ADDR') AND $this->server('HTTP_CLIENT_IP'))
{
$this->ip_address = $_SERVER['HTTP_CLIENT_IP'];
}
elseif ($this->server('REMOTE_ADDR'))
{
$this->ip_address = $_SERVER['REMOTE_ADDR'];
}
elseif ($this->server('HTTP_CLIENT_IP'))
{ …
Run Code Online (Sandbox Code Playgroud)