小编Ale*_*lex的帖子

1167
推荐指数
19
解决办法
85万
查看次数

一个表单中的两个提交按钮

我在表单中有两个提交按钮.如何确定哪个服务器被服务器端?

html forms submit

493
推荐指数
14
解决办法
53万
查看次数

AWS ssh访问'Permission denied(publickey)'问题

如何通过ssh连接到AWS实例?

我有:

  1. 在AWS注册;
  2. 在AWS网站上创建公钥和证书并将其保存到磁盘;
  3. 去了我的控制台并创建了环境变量:

    $ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
    $ export EC2_CERT=/home/default/aws/cert-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
    $ export EC2_PRIVATE_KEY=/home/default/aws/pk-EBAINCRNWHDSCWWIHSOKON2YWGJZ5LSQ.pem
    
    Run Code Online (Sandbox Code Playgroud)
  4. 告诉AWS API使用此密钥对并将密钥对保存到文件:

    $ ec2-add-keypair ec2-keypair > ec2-keypair.pem
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用此密钥对启动AWS Ubuntu 9实例:

    $ ec2-run-instances ami-ed46a784 -k ec2-keypair
    
    Run Code Online (Sandbox Code Playgroud)
  6. 尝试与实例建立ssh连接:

    $ ssh -v -i ec2-keypair.pem ubuntu@ec2-174-129-185-190.compute-1.amazonaws.com
    OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007
    debug1: Reading configuration data /etc/ssh/ssh_config
    debug1: Applying options for *
    debug1: Connecting to ec2-174-129-185-190.compute-1.amazonaws.com [174.129.185.190] port 22.
    debug1: Connection established.
    debug1: identity file ec2-keypair.pem type -1
    debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5ubuntu1
    debug1: …
    Run Code Online (Sandbox Code Playgroud)

ssh-keys amazon-web-services

272
推荐指数
10
解决办法
26万
查看次数

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

Python的sys.path在哪里初始化?

Python的sys.path在哪里初始化?

UPD:Python在引用PYTHONPATH之前添加了一些路径:

    >>> import sys
    >>> from pprint import pprint as p
    >>> p(sys.path)
    ['',
     'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg',
     'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg',
     'c:\\testdir',
     'C:\\Windows\\system32\\python25.zip',
     'C:\\Python25\\DLLs',
     'C:\\Python25\\lib',
     'C:\\Python25\\lib\\plat-win',
     'C:\\Python25\\lib\\lib-tk',
     'C:\\Python25',
     'C:\\Python25\\lib\\site-packages',
     'C:\\Python25\\lib\\site-packages\\PIL',
     'C:\\Python25\\lib\\site-packages\\win32',
     'C:\\Python25\\lib\\site-packages\\win32\\lib',
     'C:\\Python25\\lib\\site-packages\\Pythonwin']
Run Code Online (Sandbox Code Playgroud)

我的PYTHONPATH是:

    PYTHONPATH=c:\testdir
Run Code Online (Sandbox Code Playgroud)

我想知道PYTHONPATH之前的那些路径来自哪里?

python path sys

99
推荐指数
2
解决办法
13万
查看次数

Python比C++更快更轻吗?

我一直认为Python的优点是代码可读性和开发速度,但时间和内存使用率并不如C++那么好.

这些统计数据让我很难受.

您的经验告诉您有关Python与C++时间和内存使用情况的经验?

c++ python memory statistics performance

83
推荐指数
6
解决办法
17万
查看次数

shell脚本中的全局环境变量

如何在bash脚本中设置全局环境变量?

如果我喜欢的话

#!/bin/bash
FOO=bar
Run Code Online (Sandbox Code Playgroud)

...要么

#!/bin/bash
export FOO=bar
Run Code Online (Sandbox Code Playgroud)

... vars似乎停留在本地环境中,而我希望在脚本执行完毕后继续使用它们.

shell scripting environment-variables

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

Windows cmd编码更改导致Python崩溃

首先,我将Windows CMD编码更改为utf-8并运行Python解释器:

chcp 65001
python
Run Code Online (Sandbox Code Playgroud)

然后我尝试在其中打印一个unicode sting,当我这样做时,Python以一种特殊的方式崩溃(我只是在同一个窗口中得到一个cmd提示符).

>>> import sys
>>> print u'ëèæîð'.encode(sys.stdin.encoding)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么会发生以及如何使它工作?

UPD:sys.stdin.encoding退货'cp65001'

UPD2:我刚才发现这个问题可能与utf-8使用多字节字符集这一事实有关(kcwu就此提出了一个很好的观点).我尝试使用'windows-1250'运行整个示例并得到'ëea?'.Windows-1250使用单字符集,因此它适用于它理解的字符.但是我仍然不知道如何让'utf-8'在这里工作.

UPD3:哦,我发现它是一个已知的Python bug.我想会发生的事情是Python将cmd编码复制为'cp65001到sys.stdin.encoding并尝试将其应用于所有输入.由于它无法理解'cp65001',因此它会在包含非ascii字符的任何输入上崩溃.

python windows unicode encoding cmd

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

long和int数据类型之间的区别

考虑到以下语句返回4,C++中的intlong类型之间有什么区别?

sizeof(int)
sizeof(long)
Run Code Online (Sandbox Code Playgroud)

c++ size types integer

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

Python中的区域设置日期格式

如何datetime.datetime.now()以母语打印出来?

    >>> session.deathDate.strftime("%a, %d %b %Y")
    'Fri, 12 Jun 2009'
Run Code Online (Sandbox Code Playgroud)

我想用当地语言得到相同的结果.

python locale date

42
推荐指数
5
解决办法
6万
查看次数