小编kai*_*ser的帖子

Google Map API V3.0 - 如何检测MapTypeId更改

要添加侦听器以检测缩放更改,请使用以下命令:

google.maps.event.addListener(map,'zoom_changed',function())
Run Code Online (Sandbox Code Playgroud)

检测地图类型从ROADMAP另一个视图 变化的代码是什么SATELLITE?我可以得到价值:

val myMapType = map.getMapTypeId();
Run Code Online (Sandbox Code Playgroud)

但不知道如何检测视图中的变化.

我使用的是Google Map API V3.0

google-maps google-maps-api-3

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

SimpleXML - 如何获取根对象名称?

可能重复:
使用simplexml获取XML doc的根节点

问题:我通过SimpleXML得到了一些关于XML解析的问题.我仍然没有彻底解决它.

  • 我的根元素(config_admin)在哪里或者如何得到它的名字?
  • 为什么config_data数组是嵌套的?即使我用类中的config_data替换文件,我也得到相同的结果.
  • 访问我的元素的最佳方法是什么?
  • 我的doctype /元素定义有什么问题?

我知道在一个线程中询问3个Q是不好的习惯,但我不想用那么多重复的代码样本来打扰所有人.

我想花费我的知识,所以每个答案都是受欢迎的.即使它涉及代码样式或其他.谢谢.


我有一个像下面这样的xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE config_admin [
    <!ELEMENT config_admin (page,sub_page)>
        <!ELEMENT page (page_title,slug,menu_title)>
            <!ELEMENT page_title (#PCDATA)>
            <!ELEMENT slug (#PCDATA)>
            <!ELEMENT menu_title (#PCDATA)>
    ]>

    <config_admin>

    <!--
    MAIN Page
     -->
        <page>
            <page_title>OOO</page_title>
            <slug>ooo</slug>
            <menu_title>OOO</menu_title>
            <cap>manage_options</cap>
            <icon_url>OOO</icon_url>
            <position>OOO</position>

            <tabs>
                <abc_uid>abc</abc_uid>
                <def_uid>def</def_uid>
                <ghi_uid>ghi</ghi_uid>
            </tabs>

            <!-- Options for the main page -->
            <opt_group>
                <group_name>OOO</group_name>
                <opt_name>OOO</opt_name>
                <tab>ABC</tab>

                <!-- Section -->
                <section>
                    <section_title>OOO</section_title>
                    <section_UID>OOO</section_UID>

                    <!-- Defaults -->
                    <field_defaults>
                            <field_uid>Value</field_uid>
                            <_oxoxoxo>OXO</_oxoxoxo>
                            <_axaxaxa>AXA</_axaxaxa>
                            <_cxcxcxc>CXC</_cxcxcxc>
                    </field_defaults>
... etc. …
Run Code Online (Sandbox Code Playgroud)

php xml simplexml

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

将 infoWindow 放置在远离标记的静态位置(谷歌地图)

我想要实现的(到目前为止找不到任何东西)是 infoWindow 没有附加到标记上。我想将它放在我的视口中的静态位置,并根据点击的标记交换内容。

问:如何在固定位置放置(而不仅仅是偏移)谷歌地图标记信息窗口。

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

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

从Controller和/或Twig模板访问服务

免责声明:我正在慢慢开始进入Symfony,并且在理解架构如何工作方面仍然存在一些问题.

目前我设置了不同的Bundles(服务,对吧?),它们应该为不同的路由提供不同的输出.到目前为止,我开始添加一个简单的Twig模板,通过Assetics和Twig-blocks加载样式表和脚本.现在我添加了另一个Bundle,它通过Buzz从远程位置查询数据,这可以作为一个独立的脚本运行良好,但我不会在Twig模板中打印输出.

原始脚本的体系结构如下所示(名称更通用):

  • 供应商 - abstract作为所有远程请求捆绑包的基础的类.
  • ServiceABC - abstract扩展Vendors和定义ABC服务的错误处理和输出准备的类.
  • ClientXYZ - final扩展的类Service_ABC,定义输出解析和返回数据的规范化.

这个Bundle得到了一个services.yml文件:

# ~/MyApp/Bundle/ServiceABCBundle/Resources/config/services.yml
parameters:
    service_abc_manager.class: MyApp\Bundle\ServiceABCBundle\Models\Service_ABC
    location_manager.class: MyApp\Bundle\ServiceABCBundle\Models\Clients\ClientLocation
    monitor_manager.class: MyApp\Bundle\ServiceABCBundle\Models\Clients\ClientMonitor

services:
    service_abc_manager:
        abstract: true
    location_manager:
        class: %location_manager.class%
        parent: service_abc_manager
    monitor_manager:
        class: %monitor_manager.class%
        parent: service_abc_manager
Run Code Online (Sandbox Code Playgroud)

更改名称以便于参考 - 偶然发生错误.

现在我的问题/问题是,我并没有真正落后于如何将输出输入模板的Symfony2概念.

namespace MyApp\Bundle\ServiceABCBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use MyApp\Bundle\ServiceABCBundle\Models\Clients\ClientLocation;

class DefaultController extends Controller
{
    public function indexAction()
    {
        $services = array();
        $services[] = $this->container->has('service_abc_manager');
        $services[] = $this->container->has('location_manager');
        $services[] …
Run Code Online (Sandbox Code Playgroud)

service yaml controller symfony twig

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

在docker容器中不能pm2列表

我用Node.js和pm2构建了一个Docker镜像.我启动了容器:

docker run -d --name test -p 22 myImage
Run Code Online (Sandbox Code Playgroud)

然后我进入容器内:

docker exec -it test /bin/bash
Run Code Online (Sandbox Code Playgroud)

在容器中,执行命令:

pm2 list
Run Code Online (Sandbox Code Playgroud)

它停留在这里:

在此输入图像描述

PS:我的应用程序运行良好的泊坞容器,如果我添加CMD pm2 start app.jsDockerfile.

node.js docker pm2

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

何时使用url和path

是否有一个经验法则,我应该使用URl和路径?

例:

C:\some-path\to-my\local-dev-environment\xampp\whatever

http://localhost/whatever

编辑:我想要的是一个"安全"列表,其中我应该使用/避免使用和URl的情况,我应该使用/避免路径.附加:它对性能有什么影响?

php development-environment

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

插入255行后MySQL停止

我有一个非常大的数据库表,我需要分成较小的表,原因各不相同.

处理通过php接近这个例子发生:

// Note: It's an example and not working code - the actual function is much larger
function split_db()
{
    $results = "
        SELECT *
        FROM big_table
    ";

    foreach ( $results as $result )
    {
        // Here I split the big_tables contents and ...
        $some_val = $result->SomeVal;
        // ...
        $another_val = $result->AnotherVal;

        // ... here I insert the contents in the different tables
        $sql = "
            INSERT
            INTO first_small_table
            // ...
            VALUES
            // ...
        ";
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:无论我是在本地环境中还是在测试服务器上,查询都会插入255行. …

php mysql

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

检查远程文件存在的最快方法

我需要检查css文件是否可用,或者 - 如果没有 - 加载本地回退文件.什么是PHP中最快的方式?

php

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

如何在正则表达式中使用常量或var的preg_match/preg_match_all?

我有以下模式:

preg_match( "/^(.*?\/wp-content\/)([^\?]+)(.*)$/", $src, $src_bits );
Run Code Online (Sandbox Code Playgroud)

现在我想设置wp-content一个WP_CONTENT_FOLDERNAME包含文件夹名称的常量.我该怎么办?

php constants preg-match-all preg-match

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