小编Bir*_*ibu的帖子

Dijkstra 或 TSP

我正在开发一个网络应用程序来显示地图和某些点之间的路线。我想知道这些点之间的短路线。

现在我正在使用dijkstra 算法,但我被要求使用TSP

我希望第一个点和最后一个点是相同的,使用 dijkstra 我必须将最后一个点设置为相同,但使用 TSP 它会自动设置。

两者是相同的算法吗?只是经过修改还是不同的算法?

有什么网页可以查看TSP的伪代码吗?

routes dijkstra

3
推荐指数
1
解决办法
4294
查看次数

添加2周的日期SQL

我必须在数据库中插入日期,我想在该日期后2周设置结束日期.

我该怎么做?

在我的选择中,我想有需要的东西:

insert into table values (current_Date, current_Date+2weeks) where....
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么做.

mysql sql datetime

3
推荐指数
1
解决办法
1万
查看次数

在iframe中嵌入Instagram网页

我收到此错误:

Refused to display 'http://instagram.com/p/page/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Run Code Online (Sandbox Code Playgroud)

我想在我的网页中显示Instagram页面,因为它是一个移动应用程序,我想使用我的后退按钮.

这是我的网页:

<body id="responsiveDemo">  
<div data-role="page" id="test" data-theme="g">
<div data-theme="g" data-role="header">
    <a href="javascript:history.back()" data-icon="back" data-iconpos="notext"></a>
    <h1>Instagram</h1>
</div>

<div data-role="content">

<iframe id="iframeInstagram" src="" name="IframeInstagram" style="width: 100%; height: 1000px; border: medium none;visibility: visible;"></iframe>

            <script>

            var query = location.search.substring(1);
            //console.log(query);
            var parameters = {};
            var keyValues = query.split(/&/);
            for (var i = 0; i < keyValues.length;i++) {
                var keyValuePairs = keyValues[i].split(/==/);
                var key = keyValuePairs[0];
                var value = keyValuePairs[1]; …
Run Code Online (Sandbox Code Playgroud)

html javascript iframe jquery instagram

3
推荐指数
3
解决办法
4万
查看次数

编写一个文件来保存标签和 EOL

我正在尝试将字符串的内容写入node.js 中的文件中

我有一些 raml 文件,我可以加入它们。如果我在控制台中打印变量,我会看到它被很好地解析,但是一旦我保存在文件中,该文件只包含一行:

var raml = require('raml-parser');
var fs = require('fs');
var path = require('path');
var os = require('os')

path.join(__dirname, './')


raml.loadFile('schema.raml').then( function(data) {
 console.log(data);
  var filePath = "schema.raml"; 
  fs.unlinkSync(filePath);
  fs.writeFile("./new.raml", JSON.stringify(data).replace('/\n', os.EOL),     function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("The file was saved!");
}); 


}, function(error) {
  console.log('Error parsing: ' + error);
    });
Run Code Online (Sandbox Code Playgroud)

我添加了替换 EOL 来更改文件中的所有“\n”。如果我删除它,文件将在每一行末尾包含“\n”。

在控制台上,这是输出:

{ title: 'RAML Flattener',
  baseUri: 'http://github.com/joeledwards/node-flat-raml',
  version: '1',
  mediaType: 'application/json',
  protocols: [ 'HTTP' ],
  resources: 
   [ { relativeUri: '/base',
       methods: …
Run Code Online (Sandbox Code Playgroud)

node.js raml

3
推荐指数
1
解决办法
2678
查看次数

将chars中的float转换为float(PYTHON)

我在python中有一个程序,我希望在其中接收带有一些值的框架.该值由xbee发送.

Xbee发送一个由union结构分成4个字节的浮点数,如下所示:

typedef union _data{
    float f;
    char s[4];
} myFloat;
Run Code Online (Sandbox Code Playgroud)

所以例如,17.23给了我10,-41,-119,65.所以,我必须在python中恢复所有这些值,在我得到4之后,将它们转换成浮点数.自从我读取每个(serial.read())以获得浮点结果后,我该怎么办?

这些值将由python脚本接收,我想再次将它们加入浮点数.我在python中读到了关于struct的内容但是我不是很好的python技巧,我不明白它是如何工作的.

我使用serial.read逐个读取字节.

任何的想法?

python floating-point byte valueconverter

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

更新Android应用程序版本

我在哪里需要更改代码中的应用程序版本(androidManifest.xml我猜)才能进行更新?

我遇到问题,因为我总是从谷歌得到相同的消息.

android

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

将字符串中的日期转换为C中的日期更改格式

我需要解析这样的字符串:

Apr 3, 2014 10:03:51 AM
Run Code Online (Sandbox Code Playgroud)

这样的事情:

YYYY-MM-DD HH:MM:SS
Run Code Online (Sandbox Code Playgroud)

而且,这很久很久了:

1396682344000
Run Code Online (Sandbox Code Playgroud)

对于同一种字符串:

YYYY-MM-DD HH:MM:SS
Run Code Online (Sandbox Code Playgroud)

是否有任何图书馆或功能可以做到这一点?我写C不是很舒服,我不习惯解析这种字符串.

我用strptime尝试了这段代码:

observationDate_message就像第一个字符串(2014年4月3日10:45:01 AM)

strptime(observationDate_message, "%G-%m-%d %r", &result);
    debugLog(DEB_INFO, "observationDateConverted: %d-%d-%d %d:%d:%d\n", result.tm_year, result.tm_mon, result.tm_mday, result.tm_hour, result.tm_min, result.tm_sec);
Run Code Online (Sandbox Code Playgroud)

而我得到的是:

0-52-0 36905376:32630:1497284224
Run Code Online (Sandbox Code Playgroud)

教程; http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Frtref%2Fstrpti.htm

c date

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

NSURLErrorDomain错误-999 IOS7

我正在尝试在ios应用中打开网页时尝试此问题.在ios7之前它完美无缺,但现在我们正在升级我们的应用程序,这是我们唯一的严重问题.

关于这个问题我发现它是在两次调用时产生的.我认为这就是这里发生的事情,因为如果我在didFailLoadWithError中写一个NSLog文本,它会显示两次.

我试图忽略错误,但加载圈显示为ethernally并且网页未加载.

我在这里粘贴我的代码,也许你可以帮助我们或给我们一个线索.

            #import "WebPoiViewController.h"
            #import "FavoriteManager.h"

            @interface WebPoiViewController ()

            @end

            @implementation WebPoiViewController
            @synthesize webView,urlStr, activityIndicator,title2,poi=_poi,position=_position;


            - (void)viewDidLoad { //We have a NIB file in play here, so I dropped the loadView here.  Just make sure that your loadView is not getting called twice!
                [super viewDidLoad];

                if (self.poi!=nil){
                    self.position = [[FavoriteManager sharedInstance] isPoiInFavoriteList:self.poi];

                    if (self.position==-1){

                        UIButton *button1 = [[UIButton alloc] init];
                        button1.frame=CGRectMake(0,0,30,30);
                        [button1 setBackgroundImage:[UIImage imageNamed: @"Favorites_icon_inactive.png"] forState:UIControlStateNormal];
                        [button1 addTarget:self action:@selector(makeFavorite:) forControlEvents:UIControlEventTouchUpInside];

                        self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:button1];


                        //self.navigationItem.rightBarButtonItem= [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"Favorites_icon_inactive.png"] …
Run Code Online (Sandbox Code Playgroud)

uiwebview ios ios7

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

PHPExcel 查找行中最高的列

我正在尝试读取 Excel 文件中的所有列,但其数量根据行而变化。例如:Row1、col2、col3、col4 Row2、col2、col3 Row3、col2、col3、col4、col5、col6

我正在尝试做类似的事情:

for ($row = 1; $row < 2; $row++){
    $rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row,
                                    NULL,
                                    TRUE,
                                    FALSE);
    echo print_r($rowData[0][0]);
    echo "<br>";
    $list_of_coordinates = "";
    $i = 1;
    //echo print_r($rowData[$row][$i+1]);
    while($rowData[0][$i+1] != ""){
      /*$list_of_coordinates = $list_of_coordinates . 
                             "," .
                             $rowData[0][$i+1] . 
                             "," .
                             $rowData[0][$i];
      */
      $i+2;
    }
    $list_of_coordinates = ltrim($list_of_coordinates, ",");
    echo $list_of_coordinates;
    echo "<br>";
  }
Run Code Online (Sandbox Code Playgroud)

但 $highestcolumn 具有最大的列号,在此文件中:BM。但有些行只有 3 或 4 列。可以更新这个号码吗?我的 while 循环现在不工作。

php phpexcel

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