小编Nag*_*gri的帖子

关闭HTML <input>标记问题

我想知道为什么HTML <input>标签没有得到像其他HTML标签那样的结束标签,如果我们关闭输入标签会出现什么问题呢?

我试图谷歌,我发现标准写这样的输入标签,<input type="text" name="name"> 而不是用它关闭它</input>.

当我Radio使用按钮创建输入标签时,我个人感觉到了这个问题

var DOM_tag = document.createElement("input");
Run Code Online (Sandbox Code Playgroud)

这虽然创建了单选按钮,但TextNode我附加到单选按钮上

document.createTextNode("Radio Label");
Run Code Online (Sandbox Code Playgroud)

不起作用.Radio Label在这种情况下,它只显示单选按钮.虽然我可以看到完整的代码:

<input id="my_id" type="radio" name="radio_name">Radio Label</input>
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

PS
我遇到的主要问题是输入标签的自动关闭,就像我在问题中提到的那样,我var DOM_tag = document.createElement("input"); 自动创建了一个结束标签.我该怎么办?

html tags

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

Django中的静态根和静态URL混淆

我试图在django中读取创建mp3文件.但我对我配置的static和static_root感到困惑.发生的事情是,在我打印下面一行的代码中,它显示了
/usr/local/src/mena_recording/play/static/audio/dorris_0_.mp3

码:

print settings.BASE_DIR+'/play/static/audio/'+record.driverName +'_'+str(counter)+'_'+ '.mp3'
Run Code Online (Sandbox Code Playgroud)

但是当我在这篇文章的下一行中使用相同的东西时它会出现这个错误:

IOError at /
[Errno 2] No such file or directory: u'/usr/local/src/mena_recording/play/static_root/play/static/audio/dorris_0_.oga'
Run Code Online (Sandbox Code Playgroud)

码:

with open(settings.BASE_DIR+'/play/static/audio/'+record.driverName +'_'+str(counter)+'_'+ '.mp3', 'w') as mp3_file:
    mp3_file.write(decoded_mp3_str)
    mp3_file.close()
Run Code Online (Sandbox Code Playgroud)

我的settings.py

STATIC_ROOT = os.path.join(BASE_DIR, 'play/static_root')
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'mena_recording/static'),
    os.path.join(BASE_DIR, 'play/static'),
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
)
Run Code Online (Sandbox Code Playgroud)

请有人赐教,请问这是如何工作的?

谢谢.

python django

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

Redis 集群:主节点故障没有自动故障转移

我正在尝试使用 6 台机器实现 Redis 集群。我有一个由六台机器组成的流浪集群:

192.168.56.101
192.168.56.102
192.168.56.103
192.168.56.104
192.168.56.105
192.168.56.106
Run Code Online (Sandbox Code Playgroud)

所有正在运行的 redis-server

我编辑了以上所有服务器的 /etc/redis/redis.conf 文件添加了这个

cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-slave-validity-factor 0
appendonly yes
Run Code Online (Sandbox Code Playgroud)

然后我在六台机器中的一台上运行它;

./redis-trib.rb create --replicas 1 192.168.56.101:6379 192.168.56.102:6379 192.168.56.103:6379 192.168.56.104:6379 192.168.56.105:6379 192.168.56.106:6379
Run Code Online (Sandbox Code Playgroud)

Redis 集群已启动并正在运行。我通过在一台机器上设置值来手动检查它在另一台机器上显示。

$ redis-cli -p 6379 cluster nodes
3c6ffdddfec4e726f29d06a6da550f94d976f859 192.168.56.105:6379 master - 0 1450088598212 5 connected
47d04bc98ab42fc793f9f382855e5c54ab8f2e20 192.168.56.102:6379 slave caf2cec45114dc8f4cbc6d96c6dbb20b62a39f90 0 1450088598716 7 connected
040d4bb6a00569fc44eec05440a5fe0796952ccf 192.168.56.101:6379 myself,slave 5318e48e9ef0fc68d2dc723a336b791fc43e23c8 0 0 4 connected
caf2cec45114dc8f4cbc6d96c6dbb20b62a39f90 192.168.56.104:6379 master - 0 1450088599720 7 connected 0-10922
d78293d0821de3ab3d2bca82b24525e976e7ab63 192.168.56.106:6379 …
Run Code Online (Sandbox Code Playgroud)

redis redis-cluster

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

使用Python获取Outlook联系人

我有一个任务是使用Python从(Microsoft)Outlook获取所有联系人.我试过这个:

import win32com.client
object = win32com.client.Dispatch("Outlook.Application")
ns = object.GetNamespace("MAPI")
print ns
Run Code Online (Sandbox Code Playgroud)

它给了我输出:

<win32com.gen_py.Microsoft Outlook 12.0 Object Library._NameSpace instance at 0x12528376>
Run Code Online (Sandbox Code Playgroud)

我知道ns现在是一个对象,但它能让我访问Outlook联系人吗?如果是,那我该如何获取联系人?
谢谢.

python outlook

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

通过python检索outlook联系人

我试图让联系人无法Outlook使用Python.代码是:

import win32com.client
import pywintypes

o = win32com.client.Dispatch("Outlook.Application")
ns = o.GetNamespace("MAPI")
profile = ns.Folders.Item("Outlook")
contacts = profile.Folders.Item("Contacts")
Run Code Online (Sandbox Code Playgroud)

但它给出的错误是这样的:

Traceback (most recent call last):
  File "my_pro.py", line 7, in <module>
    profile = ns.Folders.Item("Outlook")
  File "C:\DOCUME~1\Manoj\LOCALS~1\Temp\gen_py\2.7\00062FFF-0000-0000-C000-00000
0000046x0x9x3\_Folders.py", line 70, in Item
    ret = self._oleobj_.InvokeTypes(81, LCID, 1, (9, 0), ((12, 1),),Index
pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, u'Microsoft Of
fice Outlook', u'The operation failed. An object could not be found.', None, 0,
-2147221233), None)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它的抛出错误,因为我有一个名为Outlook
谢谢的配置文件

python outlook

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

想要在移动操作系统中为App永久存储两个变量

我正在尝试在Titanium Appcelerator中开发一个应用程序,我在该应用程序中需要的是它应该始终在后台运行并收集当前GPS坐标并将其发送到服务器.所有我希望应用程序永久记住是IPPORT服务器的号码.如果移动设备已关闭然后再打开IP和端口应该在那里.我认为对于这两个变量,我不应该使用数据库.除了使用数据库之外,他们的其他方式是永久存储IPPort编号吗?
谢谢

mobile android titanium appcelerator appcelerator-mobile

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

Run a python script with supervisor

I copied from here to run my Python code as a daemon. For extra uptime. I thought it would be a better Idea to use supervisor to keep this daemon running.

我这样做了。 python_deamon.conf

[program:python_deamon]
directory=/usr/local/python_deamon/
command=/usr/local/python_venv/bin/python daemon_runnner.py start
stderr_logfile=/var/log/gunicorn.log
stdout_logfile=/var/log/gunicorn.log
autostart=true
autorestart=true
Run Code Online (Sandbox Code Playgroud)

问题是,尽管主管成功启动了 python_daemon,但它一直在重试。

2015-09-23 16:10:45,592 CRIT Supervisor running as root (no user in config file)
2015-09-23 16:10:45,592 WARN Included extra file "/etc/supervisor/conf.d/python_daemon.conf" during parsing
2015-09-23 16:10:45,592 INFO RPC interface 'supervisor' initialized
2015-09-23 16:10:45,592 CRIT Server 'unix_http_server' running without any …
Run Code Online (Sandbox Code Playgroud)

python daemon supervisord python-daemon

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

在我的服务器上运行的未知服务zeus-admin

我曾经nmap检查过我显示的服务器上打开了哪些端口

PORT     STATE    SERVICE
9090/tcp open     zeus-admin
Run Code Online (Sandbox Code Playgroud)

现在端口9090应该听 apache tomcat.什么是宙斯管理员?我是怎么开始的apache tomcat server

apache tomcat zeus

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

哪个更高效的HTML DOM或JQuery

我试图通过使用document.createElement通过Javascript在HTML页面正文中添加新元素,我正在使用少量if/ else案例和函数调用.一切都很好.
最近我开始知道我也可以用JQuery做到这一点.我还没有做太多编码所以我想知道哪种方式在效率方面最好?使用本机DOM方法或使用JQuery在页面上动态添加元素?

html jquery dom

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

foreach,元素的意外结果,哪个键为0

我有这个代码

$arr = array(
    "0"=>"http://site.com/somepage/param1/param2/0",
    "1"=>"http://site.com/somepage/param1/param2/1",
    "thispage" => "http://site.com/somepage/param1/param2/2",
    "3"=> "http://site.com/somepage/param1/param2/3"
);



foreach ($arr as $k=>$v) {
    if ($k == "thispage") {
        echo $k." ";
    }
    else {
        echo '<a href="'.$v.'">'.$k.'</a> ';
    }
}
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,第一个元素"0"=>"http://site.com/somepage/param1/param2/0",没有创建链接,(其他元素工作正常)

如果替换其他内容的第一个元素键0,例如4,现在创建链接.怎么了 ?

php arrays foreach

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