小编Aru*_*Raj的帖子

float和double数据类型可以存储纬度和经度吗?

我在服务器端存储经度和纬度(JAVA平台).

要存储这些值,我在服务器端使用float和double数据类型.我开始知道float和double不是推荐的原始数据类型(不推荐以专业方式使用货币),因为float和double有舍入精度问题.

在我的例子中,我只是比较服务器端存储的坐标(纬度和经度).

问题1:

将坐标与数据类型(浮点数或双精度数)进行比较将来会出现什么问题?

问题2:

使用大小数好吗?或者使用浮点数或双倍更安全?

java precision google-maps type-conversion google-maps-api-3

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

如何通过预检请求从javascript调用REST Web服务?

我试图从javascript本身调用另一个域中的服务.我能够请求跨域服务.但我无法从服务中检索信息.一些我被同一原始政策阻止的方式.请帮我查一下代码中的错误.

我的客户端Javascript代码:

var requestJsonData;

function crossDomainCall(){  ** It will be called by button click **
    requestJsonData = createCORSRequest('POST', 'IPAddress/servicePath');
    if (requestJsonData){
        requestJsonData.onreadystatechange = handler;
        requestJsonData.send();
    }
    else {
        alert('Cross Domain Call is not invoked');
    }
}

function handler(evtXHR) {
    if(requestJsonData.readyState   ==  4) {
        if(requestJsonData.status   ==  200) {
            var response    =   requestJsonData.responseText;
        }
        else {
            alert(" Invocation Errors Occured " + requestJsonData.readyState + " and the status is " + requestJsonData.status);
        }
    }
    else {
        alert("currently the application is at " …
Run Code Online (Sandbox Code Playgroud)

web-services cross-browser cross-domain resteasy cors

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

允许用户在Google地图上绘制矩形

我试图让用户通过单击按钮在Google地图上绘制一个矩形,然后将矩形添加到地图中,然后可以调整大小/拖动.据我所知,谷歌的API不允许我们让用户点击并在地图上拖动鼠标光标来绘制矩形,所以我认为我们必须使用初始/起始边界?

我得到一个错误(见我的jsfiddle 这里)当我点击负责绘制矩形的事件处理程序:

rectangle.setMap(map);
google.maps.event.addListener(map, 'click', function() {
    addRecPath();
});
Run Code Online (Sandbox Code Playgroud)

我一直在尝试创建如何让用户根据Google提供的教程(折线)此处(用户可编辑的形状)绘制矩形.

我哪里错了?似乎问题是事件处理程序.可以(或应该)将此矩形推入数组内吗?

google-maps google-maps-api-3

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

在Django i18n中,语言环境路径不起作用

我想在我的settings.py文件中在项目的根目录中创建一个django.po(包含所有模型和模板).

LOCAL_PATHS = ('/path/to/project/locale/', )

但它不起作用..在makemessages和compilemessages之后,po/mo文件生成成功,但是当我更改语言设置时没有任何反应(模型转换效果很好).所以我认为可能无法在项目根目录中识别语言环境目录.这是我的项目结构:

project
  -app/
  -app/
  -project/
      -settings.py
      -urls.py
  -templates/
  -static/
  -locale/
Run Code Online (Sandbox Code Playgroud)

然后我将locale目录放在app目录下并使用该makemessages/compilemessages工具,它的工作原理.但它只包含在此应用程序中标记的翻译,这意味着我无法进行在模板或其他应用程序中标记的翻译.

这种情况有没有更好的解决方案?

django locale internationalization

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

如何将linux命令输出存储到puppet中的变量中

是否可以将linux命令结果存储在变量中?

我试图将加密值存储在变量中.加密我正在使用base64命令.要将它存储在变量中,我使用的是generate方法.但我无法存储价值.

$secretvalue    = generate("/bin/bash","-c","/usr/bin/echo ${password} | /usr/bin/base64")
Run Code Online (Sandbox Code Playgroud)

linux bash puppet puppet-enterprise

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

如何使用谷歌静态图像映射添加InfoWindow对象?

我想为图像添加文本标签,我从静态谷歌图片API获取.就像简单谷歌地图中所有标记的标签和信息窗口一样.

我看过文档,没有清楚记录.是否可以在中显示infoWindow google Static Image API.

google-maps-static-api

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

如何将两个或多个变量传递给Puppet中的Define

我试图在define中传递多个参数.

以下是我的代码.我想在define中传递两个数组,但是我只能传递一个如下所示.

 class test {   
    $path = [$path1,$path2]
    $filename = [$name1,$name2]
    define testscript { $filename: } // Can able to pass one value. 
 }

 define testscript () {
     file {"/etc/init.d/${title}": //Can able to receive the file name.
           ensure  => file,
           content => template('test/test.conf.erb'), 
 }
Run Code Online (Sandbox Code Playgroud)

从我上面的代码,我可以检索filename定义资源内部.我还需要path在模板中设置值.我无法在模板中发送/检索第二个参数.

有没有办法改进我的代码以传递定义资源中的两个值($path$filename)?

任何帮助深表感谢.

puppet puppet-enterprise librarian-puppet

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

如何以二进制表示模式打印 numpy 数组

我有一个以下 numpy 数组

a = np.array([[1,2,3,4 ,11, 12,13,14,21,22,23,24,31,32,33,34 ]], dtype=uint8)

当我打印 ai 时得到以下输出

[[ 1  2  3  4 11 12 13 14 21 22 23 24 31 32 33 34]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到二进制表示的输出?

例如

[[ 00000001  00000010  00000011  00000100 ...]]
Run Code Online (Sandbox Code Playgroud)

python binary numpy

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

如何从 Shell 中的路径列表中删除文件名

我只想从以下配置文件中删除文件名。

配置文件--test.conf

knowledgebase/arun/test.rf
knowledgebase/arunraj/tester/test.drl
knowledgebase/arunraj2/arun/test/tester.drl
Run Code Online (Sandbox Code Playgroud)

应阅读上述文件。删除的内容应该转到另一个名为output.txt的文件

以下是我的尝试。这对我来说根本不起作用。我只收到空文件。

#!/bin/bash
file=test.conf
while IFS= read -r line
do
#       grep --exclude=*.drl line
#       awk 'BEGIN {getline line ; gsub("*.drl","", line) ; print line}'
#       awk '{ gsub("/",".drl",$NF); print line }' arun.conf
#       awk 'NF{NF--};1' line arun.conf
echo $line | rev | cut -d'/' -f 1 | rev >> output.txt
done < "$file"
Run Code Online (Sandbox Code Playgroud)

预期输出:

knowledgebase/arun
knowledgebase/arunraj/tester
knowledgebase/arunraj2/arun/test
Run Code Online (Sandbox Code Playgroud)

bash shell

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

如何在Google地图中启用和禁用drawingControlOptions?

我有三个不同的按钮来绘制形状。单击每个按钮,应启用专用绘图选项,并且其他选项也应禁用。我的代码如下。

drawShape.js文件

以下是我的Javascript代码。我有三种单独的绘制形状的方法(圆形,矩形,多边形)。通过下面的代码,每单击一次,我就会得到一个新的绘图控制器。请我纠正它。

google.maps.visualRefresh = true;
var rectangles  =   [];
var coordinates = [];
var polygons = [];
var map;

function initiateRectangle(){
    //Allowing to draw shapes in the Client Side
    var drawRectangleTool = new google.maps.drawing.DrawingManager({
        drawingMode: google.maps.drawing.OverlayType.RECTANGLE,
        drawingControl: true,
        drawingControlOptions: {
            position: google.maps.ControlPosition.TOP_CENTER,
                drawingModes: [
                    google.maps.drawing.OverlayType.RECTANGLE
                ]
            }
    });
    //Loading the drawn shape in the Map.
    drawRectangleTool.setMap(map);

    google.maps.event.addListener(drawRectangleTool,'overlaycomplete',function(event) {
        if(event.type   ==  google.maps.drawing.OverlayType.RECTANGLE) {
            drawRectangle(event.overlay.getBounds().getNorthEast().lat(),event.overlay.getBounds().getNorthEast().lng(),event.overlay.getBounds().getSouthWest().lat(),event.overlay.getBounds().getSouthWest().lng());
        }
    });
}

function initiateCircle() {
    //Allowing to draw shapes in the Client Side
    var drawingManager …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 google-maps-markers

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

是否可以在单个html文件中添加两个谷歌地图API(绘图和几何)?

我想在单个html文件中使用两个Google Maps API.所以我做了以下.但它没有用.请帮助我指导我为什么不能和错误的地方?提前致谢.

<html>
     <head>
           <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=drawing"></script>
           <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=geometry&sensor=false"></script>
     </head>
     <body>
     </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript google-maps

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

Google Maps API v3会产生超过15位数的精度(纬度/经度)吗?

我试图将mysitude数据库中的lattitude和longtitude(由Drawing API生成)存储为空间数据类型.Spatial数据类型在mysql中支持15位精度.

根据我的用例,我必须在数据库中存储确切的数字精度.所以我需要澄清谷歌地图绘制API v3是否会产生超过15位数的精度?(我已经看过它一次有16位精度,之后我不再得到它了).任何帮助深表感谢.

google-maps google-maps-api-3 google-maps-markers

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

如何在自定义因子中读取hiera值

我想从hiera读取我的自定义因子的值.可能吗 ?

我将根据我的hiera值填充一个因子.请查看以下代码供您参考.

require 'facter'

# Default for non-Linux nodes
Facter.add(:jboss_base_algorithm) do
    setcode do
        nil
    end
end

# Linux
#
Facter.add(:jboss_base_algorithm) do
    confine :kernel  => :linux
    setcode do
        Facter::Util::Resolution.exec("/usr/bin/echo '{hiera_value}' | /usr/bin/base64")
    end
end
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

puppet facter puppet-enterprise librarian-puppet

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