我有一个客户端的Django项目,我正在本地开发,使用Mercurial进行版本控制.我将我的本地存储库推送到我的个人远程服务器(我保留所有项目),然后当我部署它(在任何一个Web服务器上)时,我从我的个人服务器克隆该存储库.
这在大多数服务器上都可以正常工作(我有完全控制权),但我有一些项目正在部署到WebFaction上.WebFaction很棒,但它的设置有点不寻常,因为我需要首先通过控制面板将Django项目声明为"应用程序".这会自动创建一些内容,例如'apache2','myproject'等文件夹.虽然我想从我的个人远程服务器克隆存储库,但这是同一个文件夹.执行通常的hg clone命令不起作用,因为它说目标文件夹已经存在.我真的没有太多关于这个文件夹的内容,所以我需要解决这个问题.
我不是Mercurial的专家,我似乎唯一可行的方法是将它克隆到另一个文件夹,然后将所有内容(包括.hg)移动到我想要的实际文件夹中.这看起来很傻......
我正在使用Mercurial v1.6.2(通过easy_install安装).任何人都可以对此有所了解吗?
非常感谢.
我是Django(和Python)的新手,在开始使用其他人的应用程序之前,我一直在尝试自己解决一些问题.我无法理解Django(或Python)的工作方式中的"适合".我正在尝试解决的是如何在上传图像后调整图像大小.我很好地安装了我的模型并插入管理员,图像上传到目录:
from django.db import models
# This is to list all the countries
# For starters though, this will be just United Kingdom (GB)
class Country(models.Model):
name = models.CharField(max_length=120, help_text="Full name of country")
code = models.CharField(max_length=2, help_text="This is the ISO 3166 2-letter country code (see: http://www.theodora.com/country_digraphs.html)")
flag = models.ImageField(upload_to="images/uploaded/country/", max_length=150, help_text="The flag image of the country.", blank=True)
class Meta:
verbose_name_plural = "Countries"
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
我现在遇到的问题是获取该文件并将新文件制作成缩略图.就像我说的,我想知道如何在不使用别人的应用程序的情况下(现在).我从DjangoSnippets获得了这段代码:
from PIL import Image
import os.path
import StringIO
def thumbnail(filename, size=(50, 50), output_filename=None): …Run Code Online (Sandbox Code Playgroud) 我正在尝试弄清楚如何在我的Ubuntu 10.04 LTS服务器上部署Node JS.我读过许多不同的博客和文章,解释了多种不同的方式.大多数似乎过时了,或者看起来并没有真正起作用.
似乎最简单的解决方案是使用像Forever这样的东西?......或Monit或Monit或Supervisor.那是对的吗?
我仍然不明白的一件事是没有使用像Ngnix这样的东西,我怎么能真正得到我的域名(例如example.com)来实际指向我的Node JS应用程序并且它正在运行端口?
非常感谢任何指导.我不是这方面的专家,所以请原谅我在这里缺乏知识.(我正在努力!:)
更新:我问这个的原因是在我的服务器上我有Ngnix运行我的静态/ Django项目.我想要使用相同的服务器来处理我正在搞乱的一些示例Node JS应用程序.我已经关注了关于vhosts和Connect with Node JS的链接,这很好用,但我仍然不明白如何让我的某个域实际指向我服务器上的Node应用程序?
我环顾了论坛,但似乎无法找到这个问题的明确答案......
我在我们的网站上使用jQuery和TinyMCE.我已经阅读了TinyMCE的文档,但我还是迷路了.我们正在做一个界面,需要在页面的多个位置进行就地编辑.唯一的问题是,每个都将在顶部的一个工具栏中提供TinyMCE的所有编辑选择.因此,回顾一下,它是多个编辑器(每个编辑器都没有自己的工具栏,只是编辑或选择文本的位置),页面顶部只有一个工具栏来控制当时活动的文本框.
怎么能实现这一目标?它甚至可能吗?任何帮助,任何正确方向的推动,任何关于这个问题的提示/技巧/知识将是一个伟大的,伟大的帮助.
谢谢,詹姆斯
在过去的几周里,我已经习惯了Vim/MacVim.我似乎遇到的一个主要问题是当我使用鼠标滚动时(特别是当我试图选择大部分文本时)文本插入光标也会移动并且不会停留在原来的位置(就像在TextMate中一样)例).这意味着我已经选择了一大段文本,当我向上滚动以查看我的选择时,光标将移动与我所做的选择混淆.
我确实意识到我应该习惯使用可视模式进行文本选择,而且我有一段时间,但有时这是使用鼠标的最佳工具.
有没有办法解决这种行为?
我已经浏览了Stack Overflow以获得答案,但似乎没有给出正确答案或方向......
我的项目将允许用户上传WAV,最终将使用服务器上的FFmpeg将其转换为低质量的MP3,并且它将全部存储并在Amazon S3上提供.下一个障碍是如何从这个上传的声音中提取可靠的波形可视化.我在Linux Ubuntu 10上使用Python和Django在这个项目的VPS上...
我,至少需要某种方向......我迷失在哪里开始寻找这样的工具?
我最近将整个本地Web开发区域移到了使用MacPorts的东西上,而不是在我的Mac上使用MAMP.我已经进入Python/Django并且不再需要MAMP了.
事实上,我已经从Applications文件夹中卸载了MAMP,也有偏好文件,但是当我在终端中运行'locate MAMP'命令时它仍然显示我的所有/ Applications/MAMP /东西,好像它仍然存在?当我cd进入/ Applications/MAMP /它不存在?
与locate是一种索引搜索系统有关,因此这些旧的文件路径被缓存了吗?请解释原因,以及如何排序,以便它们不再显示.
我在Mac OSX 10.6上使用Django开发Web应用程序.我使用Django内置的本地开发服务器,我在计算机的IP上运行(例如:http://192.168.0.11:800001 /).我在Firefox,Safari和Chrome中测试我的应用程序,所有显示都很好.我使用Sun的VirtualBox和3个不同的Windows XP实例,它们上面有IE6,IE7和IE8.
无论出于何种原因,这些有时只是不显示Django站点.他们提出'页面无法显示'.十分之八,它们显示正常并且功能正常,但完全没有任何理由它们将无法显示.有时从终端重新启动Django的本地开发服务器将解决问题,有时它不会.
我需要设置某种VirtualBox设置或Django设置以确保顺利运行吗?我忽略了什么吗?有没有其他人有这些问题?
在我的Mac OSX 10.6机器上,我开始使用MacVIM进行vim.然后我注意到我的终端版本与MacVIM版本不同(MacVIM是7.3和我的终端版本7.2)...我认为他们使用相同的vim?
我需要7.3一些功能.所以我着手想要更新终端版本.我基本上使用Mercurial克隆它(根据官方网站的方式),然后按照惯例进行编译.这确实有效,我现在终端有7.3.但是,在退出时的一些命令,我可以这个错误:
/bin/bash: q: command not found
shell returned 127
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)
...我已经尽力尝试解决这个问题,但是尝试重新安装MacVIM,删除我的/ usr/local/bin中的vim并再次编译,我无法摆脱这个烦人的错误.
有人可以帮助我吗?我做错了吗?...大部分时间我都会使用MacVIM,但是我很高兴将它放在终端中 - 这正是我在Ubuntu服务器上拥有它的方式.
任何帮助都会很棒!
在我的iPhone在各种网站(一些Django等)上进行了一些测试之后,我正在寻找所见即所得的编辑,并意识到它们在iPhone等小型触摸屏设备上的效果并不理想.事实上,TinyMCE(我用于大多数Django项目)根本不起作用.
所以我很好奇,是否有一个解决方案,允许在iPhone Safari上使用的文本框的简单文本编辑功能?...甚至只是简单的东西,如粗体,斜体,列表等.或者我是否必须拿出自己的?
感谢您提供有关此问题的任何信息和指示.
django ×4
macvim ×2
python ×2
tinymce ×2
vim ×2
audio ×1
bash ×1
compilation ×1
deployment ×1
image ×1
iphone ×1
javascript ×1
jquery ×1
locate ×1
macos ×1
mamp ×1
mercurial ×1
node.js ×1
selection ×1
shell ×1
ssh ×1
terminal ×1
text ×1
text-editor ×1
touch ×1
ubuntu-10.04 ×1
unix ×1
virtualbox ×1
waveform ×1
wysiwyg ×1