小编ZiT*_*TAL的帖子

使用ajax动态加载谷歌地图v3

当我尝试使用ajax加载谷歌地图v3时,结果是:

<script src="http://maps.gstatic.com/intl/en_us/mapfiles/api-3/2/8a/main.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

在源代码中,我想用javascript document.write();

我如何在没有iframe的情况下做到这一点?

谢谢.

javascript ajax google-maps google-maps-api-3

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

具有相同端口的不同VirtualHosts

我需要有两个VirtualHosts,它们具有相同的监听端口,用于不同的项目和不同的日志.这是我得到的:

<VirtualHost *:80>
        DocumentRoot /home/projects/smk
        ErrorLog /var/log/apache2/smk-error.log
        RedirectMatch ^/$ /cms
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /home/projects/smk/cms
        ErrorLog /var/log/apache2/smk-cms-error.log
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /home/projects/smk/deploy
        ErrorLog /var/log/apache2/smk-deploy-error.log
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache virtualhost virtual-hosts

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

python:读取json和循环字典

我正在学习python,我像这样循环json转换为字典:它工作,但这是正确的方法吗?谢谢 :)

import json

output_file = open('output.json').read()
output_json = json.loads(output_file)

for i in output_json:
        print i
        for k in output_json[i]:
                print k, output_json[i][k]

print output_json['webm']['audio']
print output_json['h264']['video']
print output_json['ogg']
Run Code Online (Sandbox Code Playgroud)

这里是JSON:

{   
 "webm":{
    "video": "libvp8",
    "audio": "libvorbis"   
 },   
  "h264":   {
    "video": "libx264",
    "audio": "libfaac"   
 },   
  "ogg":   {
    "video": "libtheora",
    "audio": "libvorbis"   
 }
}
Run Code Online (Sandbox Code Playgroud)

这里输出:

> h264 
audio libfaac video libx264 
ogg
> audio libvorbis video libtheora webm
> audio libvorbis video libvp8 libvorbis
> libx264 {u'audio': u'libvorbis',
> u'video': u'libtheora'}
Run Code Online (Sandbox Code Playgroud)

python json dictionary loops

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

python sqlalchemy动态获取列名?

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from sqlalchemy import create_engine

connection = create_engine('mysql://user:passwd@localhost:3306/db').connect()

result = connection.execute("select * from table")
for v in result:
        print v['id']
        print v['name']
connection.close()
Run Code Online (Sandbox Code Playgroud)

我如何动态地获得TABLES COLUMNS NAMES?在这种情况下id,并name

python sqlalchemy associative

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

在javascript中获取动态属性

var tinymce_toolbar = {}
tinymce_toolbar.__default =
{
   script_url: '/cms/libs/js/manual/renders/tiny_mce/tiny_mce.js',  
};
tinymce_toolbar.__simple =
{
   script_url: '/cms/libs/js/manual/renders/tiny_mce/tiny_mce_simple.js',   
};


// Doesn't work
var t = $(this).find('input[name=toolbar]').first().val();
$('.RenderHtmlEditor').tinymce(tinymce_toolbar.t);

// works
var t = $(document).find('input[name=toolbar]').first().val();
$('.RenderHtmlEditor').tinymce(tinymce_toolbar.__default);
$('.RenderHtmlEditor').tinymce(tinymce_toolbar.__simple);
Run Code Online (Sandbox Code Playgroud)

我是如何做到动态的?谢谢

javascript properties dynamic

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

python:regex只获取最后一次出现

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re

text = "aaaa[ab][cd][ef]"

a = re.compile("^(\w+)(\[\w+\])*$").findall(text)

print a
Run Code Online (Sandbox Code Playgroud)

我需要所有这些,但它返回:

[('aaaa', '[ef]')]
Run Code Online (Sandbox Code Playgroud)

有:

a = re.compile("\[\w+\]").findall(text)
Run Code Online (Sandbox Code Playgroud)

我得到了所有这些,但第一个字出来......

['[ab]', '[cd]', '[ef]']
Run Code Online (Sandbox Code Playgroud)

这个文本是随机文本我把这个因为stackoverflow标准质量

python regex

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

php:dom从另一个dom的根节点替换节点

我需要从其他文档的整个节点更新节点:

原始XML:

<a>
<b>Bat</b>
</a>
Run Code Online (Sandbox Code Playgroud)

我想要的输出:

<a>
<b>bi</b>
</a>
Run Code Online (Sandbox Code Playgroud)

第一次尝试:替换为documentfragment

    $original = "<a>
    <b>Bat</b>
    </a>";
    $replace = "<b>Bi</b>";

    $dom = new DOMDocument('1.0', 'utf-8');
    $dom->loadXML($original);

    $xpath = new DOMXpath($dom);
    $b = $xpath->query('//b')->item(0);

    $fragment = $dom->createDocumentFragment();
    $fragment->appendXML($replace);

    $dom->replaceChild($fragment, $b);

    echo $dom->saveXML();
Run Code Online (Sandbox Code Playgroud)

错误:

致命错误:/home/zital/scripts/php/dom.php:17中未捕获的异常'DOMException',消息'未找到错误'堆栈跟踪:

0 /home/zital/scripts/php/dom.php(17):DOMNode-> replaceChild(Object(DOMDocumentFragment),Object(DOMElement))

在第17行的/home/zital/scripts/php/dom.php中抛出1 {main}

第二次尝试:通过导入节点替换

$original = "<a>
        <b>Bat</b>
</a>";
$replace = "<b>Bi</b>";

$dom = new DOMDocument('1.0', 'utf-8');
$dom->loadXML($original);

$xpath = new DOMXpath($dom);
$b = $xpath->query('//b')->item(0);

$dom2 = new DOMDocument('1.0', 'utf-8');
$dom2->loadXML($replace);

$replace = $dom2->documentElement;
$replace = $dom->importNode($replace, …
Run Code Online (Sandbox Code Playgroud)

php dom replace

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

php XML DOM将特殊字符转换为&#xYY;

我用AJAX POST发送:

<li><ul class   "zone zCentral ui-sortable"><li><ul class="region rCol3 ui-sortable"><li class="" style=""><div><span class="tc tc_video">574081</span> <span>video: 'Mundo.Hoy': ¿Dónde habré olvidado... mi memoria?</span></div></li></ul></li></ul></li>
Run Code Online (Sandbox Code Playgroud)

我这样做是为了创建XML:

        header('Content-type: text/html; charset=utf-8');       
    if(isset($_POST) && isset($_POST['data']))
    {           
        $data = '<ul id="zone_container" class="ui-sortable">';
        $data .= $_POST['data'];
        $data .= '</ul>';                           

        $dom = new DOMDocument('1.0', 'utf-8');
        $dom->loadXML($data);

        echo $dom->saveXML();                       
        exit();
    }
Run Code Online (Sandbox Code Playgroud)

我得到这个:

<?xml version="1.0"?>
<ul id="zone_container" class="ui-sortable">
    <li><ul class="zone zCentral ui-sortable"><li><ul class="region rCol3         ui-sortable"><li class="" style=""><div><span class="tc tc_video">574081</span>     <span>video: 'Mundo.Hoy': &#xBF;D&#xF3;nde habr&#xE9; olvidado... mi memoria?</span></div>    </li></ul></li></ul></li></ul>
Run Code Online (Sandbox Code Playgroud)

¿Dóndehabréolvidado... mi memoria?

翻译为:

&#xBF;D&#xF3;nde …
Run Code Online (Sandbox Code Playgroud)

php xml hex htmlspecialchars

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

节点removeListener不起作用

尝试使用以下代码删除侦听器:

var EventEmitter = require('events').EventEmitter;

var emitter = new EventEmitter;

emitter.on('message', function(text)
{
        console.log(text);
});

setInterval(function()
{
        emitter.emit('message', Date.now());
}, 300);

setTimeout(function()
{
        emitter.removeListener('message', function()
        {
                console.log('removing "message" listener');
        });
}, 1000);
Run Code Online (Sandbox Code Playgroud)

它没有打破间隔,我的节点版本:v0.8.11

阅读文档我认为没关系:http: //nodejs.org/api/events.html#events_emitter_removelistener_event_listener

listener node.js

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

Oracle正则表达式匹配空格

我正在尝试使用正则表达式更改oracle中的值:

input: <input id="f_alta">13/10/2016  10:10:10</input>
output: 13/10/2016  10:10:10
Run Code Online (Sandbox Code Playgroud)

好吧,要进入节点,我要使用:([\ s0-9 /:] +)但不能正常工作,反正我要使用:([0-9 /:] +)正常工作,为什么不使用第一个一?

我正在使用oracle sql开发人员进行测试。

例:

不工作:

select REGEXP_REPLACE('<input id="f_alta">13/10/2016  10:10:10</input>', '<input id="f_alta">([\s0-9/:]+)</input>', '\1' ) from dual
Run Code Online (Sandbox Code Playgroud)

工作:

select REGEXP_REPLACE('<input id="f_alta">13/10/2016  10:10:10</input>', '<input id="f_alta">([ 0-9/:]+)</input>', '\1' ) from dual
Run Code Online (Sandbox Code Playgroud)

regex oracle whitespace

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

socket.io在带有node.js的webkit mobile中不起作用

我正在使用这个node.js代码:

var server = require("socket.io").listen(6666);

server.sockets.on("connection", function(message)
{
        message.on("newMessage", function(data)
        {
                server.sockets.emit("sendEvent", data);
        });
});
Run Code Online (Sandbox Code Playgroud)

这个HTML代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Online chat</title>
<style>
body
{
    color: #333;
    background: #333;
    font-family: "Helvetica", Arial;
    font-size: 14px;
    text-align: center;
}
.container
{
    background: #ccc;
    border-radius: 1em;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
    text-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    margin: 1em auto;
    padding: 1em;
    width: 90%;
}

input
{
    display: block;
    font-size: 12px;
    margin: 1em auto;
    padding: 0.5em;
    width: 95%;
}

span …
Run Code Online (Sandbox Code Playgroud)

mobile webkit node.js socket.io

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

nodejs在mongodb中找到结果

我正在尝试获取查询结果,但我在所有变量中获得相同的信息:db,collection和res:

var mongodb = require("mongodb");
var mongoserver = new mongodb.Server("localhost", 27017);
var instance = new mongodb.Db("test", mongoserver);

instance.open(function(err, db)
{
  console.log('db:');
  console.log(db);
  db.collection('kurtsoa', function(err, collection)
  {
    console.log('collection:');
    console.log(collection);
    collection.find({}, function(err, res)
    {
      console.log('res:');
      console.log(res);
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

我怎么能得到"发现"的结果?

mongodb node.js

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

谷歌地图v3"如何创建一个点击地图的标记"

我需要在地图上创建标记点击,谢谢:)

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

javascript google-maps google-maps-api-3

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