小编Bir*_*ibu的帖子

在调整网页大小之前,嵌入谷歌地图显示错误

我正在尝试在我的网页中显示地图以从中获取坐标.它工作正常,我可以拖放标记并在输入框中获取坐标.

但是当我加载网页时,问题出现了.一切都很好地展示了地图,在这里你可以看到地图的显示方式:

错误的地图

但是,如果在这一刻我调整网页的大小,我的意思是,如果它是全屏,请把它放一半.如果它只是屏幕的一部分,或者使它变得更大或更小.然后,您将看到正确的地图: 正确的地图

(我知道它不是同一个地方.我从2次重装中拍摄了图像)

我用HTML创建网页,但我称之为不同的网页.加载索引时,会出现一个带有此按钮的按钮

href:<a href="#openMap">
Run Code Online (Sandbox Code Playgroud)

并且,显示的部分将是:

<div data-role="page"  id="openMap" data-theme="e">
<div data-role="header" data-id="fixedNav" data-position="fixed">
    blablabla
    <div data-role="content">
        <form action="">
            <div id="map_canvas" style="width:500px; height:300px"></div>
            blablabla
Run Code Online (Sandbox Code Playgroud)

所有的div,形式......都是正确关闭的.我有很多输入框和字段,我没有把它们放在这里.

然后,在我的谷歌地图脚本中我有这个:

var map;
function initializeNewMap() {
  var myLatlng = new google.maps.LatLng(43.462119485,-3.809954692009);

  var myOptions = {
     zoom: 14,
     center: myLatlng,
     mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

  var marker = new google.maps.Marker({
      draggable: true,
      position: myLatlng, 
      map: map,
      title: "Your location"
  });

}
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么我需要调整大小.这是一种解决方法吗?

编辑:我添加更多信息:

我用这种方式调用具有地图的网页部分:

$(document).on("pageinit", '#openMap', function() {
Run Code Online (Sandbox Code Playgroud)

我试着把

google.maps.event.trigger(map, 'resize'); …
Run Code Online (Sandbox Code Playgroud)

html javascript google-maps

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

在python中将元素添加到json中

我试图在python中添加一个元素到json文件,但我无法做到.

这是我现在直到尝试的东西(我删除了一些变化):

import json

data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 } ]
print 'DATA:', repr(data)

var = 2.4
data.append({'f':var})
print 'JSON', json.dumps(data)
Run Code Online (Sandbox Code Playgroud)

但是,我得到的是:

DATA: [{'a': 'A', 'c': 3.0, 'b': (2, 4)}]
JSON [{"a": "A", "c": 3.0, "b": [2, 4]}, {"f": 2.4}]
Run Code Online (Sandbox Code Playgroud)

这很好,因为我还需要这个添加一个新行而不是一个元素,但我希望得到这样的东西:

[{'a': 'A', 'c': 3.0, 'b': (2, 4), "f":2.4}]
Run Code Online (Sandbox Code Playgroud)

我该如何添加新元素?

python json

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

NSUUID到NSString

我需要以NSString格式从手机获取deviceUUID.现在我有这个:

NSString *deviceId = [UIDevice currentDevice].identifierForVendor;
Run Code Online (Sandbox Code Playgroud)

因为我以前拥有的是:

NSString *deviceId = [UIDevice currentDevice].uniqueIdentifier;
Run Code Online (Sandbox Code Playgroud)

现在给我一个错误.

但是在第一句话中,我收到了警报:

Incompatible pointer types initializing 'NSString *' with an expression of type 'NSUUID *'
Run Code Online (Sandbox Code Playgroud)

uuid objective-c ios

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

在C中将ascii char []转换为十六进制char []

我试图将ASCII中的char []转换为十六进制的char [].

像这样的东西:

你好 - > 68656C6C6F

我想通过键盘读取字符串.它必须是16个字符长.

这是我的代码.我不知道该怎么做.我读了关于strol但我认为它只是将str数转换为int hex ...

#include <stdio.h>
main()
{
    int i = 0;
    char word[17];

    printf("Intro word:");

    fgets(word, 16, stdin);
    word[16] = '\0';
    for(i = 0; i<16; i++){
        printf("%c",word[i]);
    }
 }
Run Code Online (Sandbox Code Playgroud)

我正在使用fgets,因为我读的比fgets好,但我可以在必要时更改它.

与此相关,我试图转换uint8_t数组中读取的字符串,将每个2字节连接在一起以获取十六进制数.

我有这个功能,我在arduino中使用了很多,所以我认为它应该在正常的C程序中工作没有问题.

uint8_t* hex_decode(char *in, size_t len, uint8_t *out)
{
    unsigned int i, t, hn, ln;

    for (t = 0,i = 0; i < len; i+=2,++t) {

            hn = in[i] > '9' ? (in[i]|32) - 'a' + 10 : in[i] - …
Run Code Online (Sandbox Code Playgroud)

c hex ascii

14
推荐指数
2
解决办法
11万
查看次数

如何从Java执行Python脚本?

我可以执行类似的Linux命令lspwd没有问题从Java,但不能得到执行的Python脚本.

这是我的代码:

Process p;
try{
    System.out.println("SEND");
    String cmd = "/bash/bin -c echo password| python script.py '" + packet.toString() + "'";
    //System.out.println(cmd);
    p = Runtime.getRuntime().exec(cmd); 
    BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String s = br.readLine(); 
    System.out.println(s);
    System.out.println("Sent");
    p.waitFor();
    p.destroy();
} catch (Exception e) {}
Run Code Online (Sandbox Code Playgroud)

没啥事儿.它达到SEND但它刚刚停止......

我正在尝试执行需要root权限的脚本,因为它使用串行端口.另外,我必须传递带有一些参数(包)的字符串.

python java linux

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

编码特殊字符以传入URL并通过javascript读取

我需要在网址中传递一些参数,它们可以包含特殊字符,例如",西班牙语Ñ或ñ,:空格和重音符号".

在添加到url之前对它们进行编码的方法是什么,或者如果我在这样的html中进行编码,请阅读它们?

我试过这个:

arrayData[i] = pair[1].replace('+', " ").replace('%22', "\"");
Run Code Online (Sandbox Code Playgroud)

但只是使用+或空格,而不是同时或两行:

    arrayData[i] = pair[1].replace('+', " ");
    arrayData[i] = pair[i].replace('%22', "\"");
Run Code Online (Sandbox Code Playgroud)

html javascript

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

断开连接:没有可用的受支持的身份验证方法(服务器发送:publickey、gssapi-with-mic)

我不知道发生了什么。

我已经能够毫无问题地连接到服务器几天了,突然间我使用腻子冻结了一个窗口。之后,每次尝试连接时,都会收到以下消息:

disconnected: no supported authentication methods available (server sent: publickey, gssapi-with-mic)
Run Code Online (Sandbox Code Playgroud)

我使用 putty 和 puttyagent 作为私钥。我已经将公钥上传到服务器,半小时前我能够连接。

我怎样才能检查它为什么失败?我没有更改用户或密码或任何内容。

ssh putty

7
推荐指数
5
解决办法
6万
查看次数

获取在FullCalendar中点击一天的活动

我想知道是否可以通过在fullcalendar中单击该日来获取列表或数组或具有一天事件的内容.

现在我从谷歌日历中获取事件,如果我每次想要获取一天的事件时都需要进行查询,那么连接将会非常困难.我想它必须是可能的,因为你已经有了渲染它们的事件.

一位用户问我代码:

dayClick: function(date, allDay, jsEvent, view) {

    console.log(date);
    console.log(allDay);
    console.log(jsEvent);
    console.log(view);

    if (allDay) {
//            alert('Clicked on the entire day: ' + jsEvent);

    }


},
 eventClick: function(event) {
    if (event.url) {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么有人投票给我否定.我提出了一个问题,有人要求代码,我把代码但是我解释了为什么我没有更多的代码,并且-1投票?我无法理解.

javascript jquery fullcalendar

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

如何将float转换为字节数组?

我想将float值26,4转换为字节数组.像:[51,51,-45,65].另一个例子:32,2> [-51, -52, 0, 66].

我可以在Arduino C++和Python中做到这一点,但我不知道如何在JavaScript中做到这一点.

我在HTML页面中有一个输入字段,我想在写入我的浮点值并在将其发送到Python脚本之前对其进行解码.

可能吗?

javascript

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

运行完成后线程结束了吗?

我想知道当run方法结束时java中的线程是否自行关闭.

我的意思是,我有一个新的线程声明:

new Thread(new SubmitDataOnBackground(handler.getIDValue(), data, this.context)).start();
Run Code Online (Sandbox Code Playgroud)

然后,在SubmitDataOnBackground中,我有这个run方法:

public void run() {
    SubmitDataHandler submit = new SubmitDataHandler(ID, data, this.context);
    submit.buildAndSubmitData();

}
Run Code Online (Sandbox Code Playgroud)

在buildandSubmitData完成之后,线程是否自行关闭或者我必须在某处添加任何代码?

我不确定每次调用此方法时是否打开新线程,或者它没问题.

我的应用程序是一个服务器,因此它永远不会结束,因为它一直处于活动状态.我只是想知道线程的数量没有数量,因为它只是创建新的线程而不会在完成后关闭其他线程.

java multithreading

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

标签 统计

javascript ×4

html ×2

java ×2

python ×2

ascii ×1

c ×1

fullcalendar ×1

google-maps ×1

hex ×1

ios ×1

jquery ×1

json ×1

linux ×1

multithreading ×1

objective-c ×1

putty ×1

ssh ×1

uuid ×1