小编Adr*_*ert的帖子

从自定义按钮启动多边形绘制

我喜欢新的多边形绘图选项,并且已经玩了几天.

在官方文档中,我看到可以通过单击地图外部的按钮来启动多边形的绘制.有人知道怎么做这个吗? http://code.google.com/apis/maps/documentation/javascript/overlays.html#updating_the_drawing_tools_control

换句话说,我希望能够创建一个类似于"删除所选形状"的按钮,但它将开始绘制多边形:http: //googlegeodevelopers.blogspot.com/2011/11/make-your -Map互动与- shape.html

drawing polygon button google-maps-api-3

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

使用PHP打开和创建受密码保护的zip文件

我找到了以下两个命令来分别创建和打开受密码保护的zip文件.然而,我想知道是否可以在纯PHP中执行此操作

echo system('zip -P password file.zip file.txt');  
echo shell_exec('unzip -P password file.zip');
Run Code Online (Sandbox Code Playgroud)

php zip password-protection

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

Google Maps V3:绘图库

我喜欢Google Maps v3.7的新绘图库,但我觉得文档仍然不完整,我有几个问题:

  1. 文件只提到overlaycompleted{overlay}completed事件,但我也发现drawingmode_changed事件.某处有事件清单吗?

  2. 有没有办法获得一个参考(对象)到我们正在绘制的多边形,除非等到我们完成绘制并使用一个监听器,overlaycompleted如上例所示?

  3. 有没有办法从多边形中删除椎骨,只需点击它们?如果没有,你会怎么做?

drawing google-maps-api-3

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

MySQL检查崩溃的表

我注意到当phpMyAdmin打开一个数据库时,它会立即显示表是否已崩溃.因此在我看来,phpMyAdmin没有运行CHECK TABLEANALYZE TABLE.

有人知道如何快速有效地获取这些信息吗?

mysql

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

UTF-8到Unicode代码点

是否有一个函数将UTF-8更改为Unicode,将非特殊字符保留为普通字母和数字?

即德语单词"tchüß"将呈现为"tch\20AC\21AC"(请注意我正在制作Unicode代码).

编辑:我正在尝试以下函数,但虽然这一个适用于ASCII 32-127,它似乎失败的双字节字符:

function strToHex ($string)
{
    $hex = '';
    for ($i = 0; $i < mb_strlen ($string, "utf-8"); $i++)
    {
        $id = ord (mb_substr ($string, $i, 1, "utf-8"));
        $hex .= ($id <= 128) ? mb_substr ($string, $i, 1, "utf-8") : "&#" . $id . ";";
}

    return ($hex);
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑2:找到解决方案:PHP ord()函数不适用于双字节字符.请改用:http://nl.php.net/manual/en/function.ord.php#78032

php unicode utf-8

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

将(doublebyte)字符串转换为Hex

假设我用西里尔语写的"俄语"这个词.在Hex中,这将是以下的等价物:

&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何编写一个函数,它将从西里尔语中的"俄语"变为上面的十六进制值?这个相同的功能也可以用于单字节字符吗?

php utf-8 double-byte

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

Linux读取文件权限

是否有Linux命令或一系列命令,这将允许我以八进制(例如0644)格式获取文件的权限?

linux file-permissions

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

Google Maps V3:多边形顶点

有人知道如何获得使用新绘图库构建的多边形顶点数组吗? http://gmaps-samples-v3.googlecode.com/svn/trunk/drawing/drawing-tools.html

我试过了newShape.getPath().getArray()[0].lat(),但这似乎是空的

polygon google-maps-api-3

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

使用PHP优化MySQL查询

我们假设我有以下查询:

SELECT地址
FROM地址a,名称n
WHERE a.address_id = n.address_id
GROUP BY n.address_id
HAVING COUNT(*)> = 10

如果这两个表足够大(想想我们在这两个表中是否有整个美国人口)那么在这个SELECT上运行一个EXPLAIN会说Using temporary; Using filesort这通常不好.

如果我们有一个包含许多并发INSERT和SELECT的DB(如此),那么将该GROUP BY a.address_id HAVING COUNT(*) >= 10部分委托给PHP是一个很好的计划来最小化数据库资源?对此进行编码最有效的方法(就计算能力而言)是什么?

编辑:似乎共识是卸载到PHP是错误的举动.那怎么样,我可以改进查询(让我们假设索引已经正确创建)?更详细地说,如何避免DB创建临时表?

php mysql query-optimization

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