我正在使用Emacs 23.2.当我使用选项 - >设置默认字体更改默认字体时...它正确切换到我选择的字体.然后我选择选项 - >保存选项以使其永久化.
它将一个节写入我的.emacs的末尾,但它是空的,不包含任何有关字体的内容.此外,在迷你缓冲器中它说"装电池......完成"这看起来有点奇怪.当我重新启动Emacs时,字体恢复为默认值,即Monaco.同样,更改字体大小不会持久,但其他(非字体相关的)自定义设置仍然存在.
谁见过这个?有谁知道如何使字体设置永久?
我正在寻找在机械笔式绘图仪上绘图的算法参考.
具体来说,我有一个直线向量列表,每个向量代表一条要绘制的线.首先,我想删除重复的向量,因此每行只绘制一次.这很容易.
其次,有许多矢量相交,有时在端点处,但并非总是如此.它们可以按任何顺序绘制,但我想找到一个减少笔必须被抬起的次数的顺序,最好是最小但是我知道可能需要很长时间来计算,如果它可以计算的话.如果有帮助,相交的矢量可以分解成较小的矢量.但一般来说,如果笔在一条直线上移动,最好尽可能长时间地移动它.因此,端对端连接的两个平行向量可以组合成单个向量等.
这听起来像是各种各样的图论问题,但我对此并不了解.有人能指出我需要学习的参考文献或算法吗?或者可能是示例代码?
谢谢,
尼尔
我可以使用我已经知道的语言来解决这个问题,但我希望使用 prolog(可能还有 clpfd)来解决这个问题,因为我想学习这些技术。我看到一些使用 SQL 的类似问题的引用,但这不是我感兴趣的。
我有一个成分的集合,每个成分都有卡路里计数、蛋白质含量、脂肪含量等属性。不会超过几十种成分,可能不超过六种属性。在 CI 中,将其建模为结构数组。
然后,我希望能够生成使用受约束的成分组合的食谱。例如,总热量<1000,脂肪少于30%,蛋白质超过25g。我可能还想说“排除白米”,例如因为我现在没有白米。
答案可能是一系列项目,例如“125 克鸡肉、25 克胡萝卜、100 克米饭”。
我是否在正确的轨道上使用 prolog/cplfd 做到这一点?是否存在使其不适合初学者的特殊困难(尽管我是其他语言的经验丰富的程序员)?
我将如何建模这个数据库?我看到序言有列表和元组..我会把它表达为一个元组列表吗?
我是否能够表达诸如“总卡路里 < 1000 和来自脂肪的卡路里 < 总卡路里和蛋白质的 30% > 25 克”之类的数学约束?
我可以搜索此类问题的名称吗?
是否有我可以用作指南的现有序言示例?
我是一名经验丰富的程序员,但在python中仍然有点绿色.我刚刚被缩进错误抓住了,这花费了我大量的调试时间.我想知道经验丰富的python程序员做了什么来避免首先出现这样的问题.
这是代码(一个更大的程序的一部分):
class Wizvar():
def select(self):
self.selected = True
def unselect(self):
self.selected = False
value = None
Run Code Online (Sandbox Code Playgroud)
问题是'value = None'应该缩进一级.实际上,每次调用unselect方法时,变量都会被破坏,而不是只变一次.我多次盯着这看,却没有看到什么问题.
当我启动带有要编辑的文件名的emacs时,如果该文件不存在,则emacs无法启动.相反,它抱怨丢失的文件.如果我用vi做同样的事情,它假设我知道我在做什么并为我创建文件.
是否存在一种配置的Emacs,因此当我启动了一个不存在的文件的名称,它会为我创建一个空文件,而不只是抱怨的方法吗?
emacs ×2
constraints ×1
fonts ×1
macos ×1
optimization ×1
plot ×1
prolog ×1
python ×1
startup ×1
syntax ×1