我是EC2和Web开发的新手.目前我正在运行Linux EC2实例,并已安装Django.在开始我的真实项目并尝试运行Django测试服务器之前,我正在创建一个测试项目.
这是我在shell中的输出:
python manage.py runserver ec2-###-##-##-##.compute-1.amazonaws.com:8000
Validating models...
0 errors found
Django version 1.3, using settings 'testsite.settings'
Development server is running at http://ec2-###-##-##-##.compute-1.amazonaws.com:8000/
Quit the server with CONTROL-C.
Run Code Online (Sandbox Code Playgroud)
为了测试它是否正在尝试访问:ec2-###-##-##-##.compute-1.amazonaws.com:8000但我总是从浏览器中收到"无法连接"消息.
每当我在计算机上执行此操作时,我会成功访问DJango开发主页127.0.0.1:8000.当我在我的EC2实例上执行此操作而不是我自己的笔记本电脑时,有人可以帮我弄清楚我做错了什么/可能会丢失吗?
我是D3的新手,只是在用D3制作的线图上有一个关于刻度标签的快速问题.我正在使用d3.svg.axis.scale().tickSize().tickSubdivide()生成我的刻度线.
有没有办法隐藏它们或改变它们的价值?例如,我有一个折线图,其中刻度标签是间隔(1,2,3等),我想将它们更改为字符串,如('Jan','Feb','Mar','Apr '等等).那可能吗?
谢谢!
我有一个python os.path.getmtime()函数的快速问题.我观察到一些奇怪的行为.我正在开发一个Web应用程序,它定期检查某个文件是否已被修改,并决定是否根据该文件进行刷新.
在我的本地python命令行中,当我更改文件并调用os.path.getmtime(file_name)返回值时,mtime已更改以反映文件中的更改.
但是,当我os.path.getmtime()在我的网络应用程序中调用时,更改前后的返回值是相同的.我在网上进行了一些研究,并发现了一些建议,需要重新加载os模块才能更改要注册的文件.因此,在我的Web应用程序中,我重新加载了os模块,但mtime仍未反映对文件的更改.有没有其他人遇到此问题或知道解决方案?我在webapp中包含了以下代码段:
import os
def function_name():
reload(os)
file_path = '/dir/lib/some_file.js'
try:
mtime = os.path.getmtime(file_path)
except os.error:
pass
return mtime
Run Code Online (Sandbox Code Playgroud) 我在python中使用datetime对象.我有一个需要花费时间的功能,并发现当时和现在之间的不同.
def function(past_time):
now = datetime.now()
diff = now - past_time
Run Code Online (Sandbox Code Playgroud)
当我在将past_time传递给此函数之前初始化它时,我将其初始化为datetime naive.现在也是一个日期时间天真的对象.但是,当我尝试调用此函数时,我得到错误:无法减去offset-naive和offset-aware datetimes.如果它们在理论上都是日期时间的天真物体,那怎么会这样呢?
任何帮助,将不胜感激.谢谢!
python ×2
amazon-ec2 ×1
d3.js ×1
datetime ×1
django ×1
javascript ×1
os.path ×1
python-2.7 ×1
timezone ×1