Docutils是一个很棒的包.如果您使用Django,admindocs包需要docutils.可以使用Web浏览器安装说明,但是如果您是远程的并通过SSH登录终端怎么办?那个案子怎么安装?如果您只是想要快速配方来完成终端的工作怎么办?
这在帖子中出现了很多次,所以我提到它对于stackoverflow上所有乐于助人的人来说都是谢谢.
你有没有想过在Unix中从命令行/终端做一堆删除?也许你使用了类似的结构
find . -name '*.pyc' -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
寻找一个优雅的方法来回答这个问题.
刚开始使用Mercurial.哇,很好的应用程序.我将数据库文件移出代码目录,但我想知道这些.pyc
文件.我没有在初始提交中包含它们.有关该.hgignore
文件的文档包含一个要排除的示例*.pyc
,因此我认为我的方向正确.
我想知道当我决定回滚到旧的文件集时会发生什么.我需要删除所有.pyc
文件吗?我在Stack Overflow上看到了一些关于这个问题的问题,包括一位发现旧.pyc
文件被使用的绅士.这个的标准方法是什么?
令人印象深刻的是,功能性网站与教程中的通用视图一起快速发展.此外,表单处理的工作流程很好.我使用ModelForm帮助器类从我制作的模型创建一个表单,并很高兴看到这么多的功能汇集在一起.当我使用通用list_detail.object_detail时,我很失望,我可以显示的所有内容都是单独的字段.我知道ModelForm类包含用于呈现的信息,因此我想将ModelForm与通用视图一起使用.
我正在询问stackoverflow以获得一些方向,并欣赏几张海报的答案和评论.我已经想出如何让它工作,但DetailView中有一个错误.该解决方案包括一种解决方法.
要将ModelView与通用视图一起使用,并使所有字段自动呈现以下工作:
创建一个项目,并在其中创建应用程序住院患者.
如果你有
# inpatients/models.py
class Inpatient(models.Model):
last_name = models.CharField(max_length=30)
first_name = models.CharField(max_length=30,blank=True)
address = models.CharField(max_length=50,blank=True)
city = models.CharField(max_length=60,blank=True)
state = models.CharField(max_length=30,blank=True)
DOB = models.DateField(blank=True,null=True)
notes = models.TextField(blank=True)
def __unicode__(self):
return u'%s, %s %s' % (self.last_name, self.first_name, self.DOB)
class InpatientForm(ModelForm):
class Meta:
model = Inpatient
Run Code Online (Sandbox Code Playgroud)
和
# inpatients/views.py
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response
from django.views.generic import DetailView
from portal.inpatients.models import *
def formtest(request):
if request.method == 'POST':
form = InpatientForm(request.POST)
if form.is_valid():
form.save()
return …
Run Code Online (Sandbox Code Playgroud) 我自学Lisp,并认为一个不错的简单程序是编写一组标准的树插入和操作例程。我认为可以使用CONS完成此操作,但想尝试使用一种结构。
我整理了一个可行的版本:
(defstruct treenode data left right)
(defun tree-insert ( value tree )
"Insert data into tree"
(if tree
(if (< value (treenode-data tree))
(setf (treenode-left tree) (tree-insert value (treenode-left tree)))
(setf (treenode-right tree) (tree-insert value (treenode-right tree))))
(setf tree (make-treenode :data value)))
tree)
Run Code Online (Sandbox Code Playgroud)
它在似乎计算效率低下的每一步都重建了树。效率低下,是指每次执行另一级别的递归时都必须使用setf。因此,我想尝试一种通过引用而不是通过值传递树的方案,以便可以在插入树的子例程中进行分配。
我将以下内容拼凑在一起,但不起作用(但请给予我宝贵的评论):
(defstruct treenode data left right)
(defun tree-insert ( value tree )
"Insert data value into tree, using pass by reference.
value A datum to insert, in this version has to be a number.
tree …
Run Code Online (Sandbox Code Playgroud) 我正在运行Clozure Common Lisp,并进展到想要开始使用库的地步。我在Lisp中看到该功能在软件包中。谷歌搜索我遇到了QuickLisp软件包管理器。似乎很容易,但是在这样做之前,我需要建议。是QuickLisp首选的软件包,还是有软件包管理器?
这是给一个人自学的口吻。我没有正在进行的重大项目。寻找“引起口齿不清的深层编程见解。”(R)