我有一个矢量: c(1,2,3)
调用print()此值可以得到[1] 1 2 3
是否有一个带矢量并给出字符串的函数c(1,2,3)?
我已将default-input-method变量设置为"english-dvorak":
(custom-set-variables
'(default-input-method "english-dvorak"))
Run Code Online (Sandbox Code Playgroud)
当我启动Emacs时,未选择此输入方法.我怎样才能使这个输入法默认打开所有缓冲区?
我正在使用TortoiseHg,并想在我的仓库中应用一个钩子.我的repo的.hg/hgrc文件如下:
[hooks]
pretxncommit = python:hg_checksize.newbinsize
Run Code Online (Sandbox Code Playgroud)
问题是我不知道TortoiseHg的PYTHONPATH变量在哪里设置.我该如何改变它?或者我在哪里放置我的Python文件,以便TortoiseHg的Python解释器可以看到它?
我在TortoiseHg的文档中或通过谷歌找不到任何钩子?
Django的表单库具有表单集功能,允许您处理动态添加的表单.例如,如果您的应用程序具有书签列表,您可以使用表单集来处理表单集,以处理多个表单,每个表单都代表一个书签.
如果要动态地向表单添加字段,该怎么办?一个示例是调查创建页面,您可以在其中动态添加无限数量的问题.你如何在Django中处理这个问题?
我想在Emacs术语模式缓冲区中运行GNU Screen.当我尝试这样做时,我收到一个错误:
$ screen
Cannot find terminfo entry for 'eterm-color'.
Run Code Online (Sandbox Code Playgroud)
此错误表明我应该安装eterm-color terminfo条目.我试图以两种方式做到这一点,两种方式都失败了.
第一次尝试是使用TERMINFO环境变量.
我的.bashrc:
export TERMINFO=~/.terminfo
Run Code Online (Sandbox Code Playgroud)
然后我做了:
$ mkdir -p ~/.terminfo/e/
$ cp /usr/local/Cellar/emacs/23.3a/share/emacs/23.3/etc/e/* ~/.terminfo/e/
Run Code Online (Sandbox Code Playgroud)
在术语模式缓冲区中,找不到eterm-color条目.它说它从TERMCAP而不是从实际文件中获得eterm-color.
$ infocmp
# Reconstructed via infocmp from file: TERMCAP
eterm-color,
am, mir, xenl,
colors#8, cols#138, it#8, lines#41, pairs#64,
bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M,
csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
el=\E[K, el1=\E[1K, home=\E[H, ht=^I, ich=\E[%p1%d@,
il=\E[%p1%dL, il1=\E[L, ind=^J, invis=\E[8m, kbs=\177,
kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
kdch1=\E[3~, kend=\E[4~, khome=\E[1~, …Run Code Online (Sandbox Code Playgroud) 我在settings.py文件中添加了以下内容.电子邮件地址有一个测试版.我在Webfaction的网站上找到了电子邮件设置:
EMAIL_HOST = 'smtp.webfaction.com'
EMAIL_HOST_USER = 'hekevintran_test'
EMAIL_HOST_PASSWORD = 'testpass'
EMAIL_PORT = 465
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)
这是我的文件的样子:
from django.core.mail import send_mail
send_mail(subject='subject',
message='message',
from_email='hekevintran_test@webfaction.com',
recipient_list=['recipient@yahoo.com'],
fail_silently=False)
Run Code Online (Sandbox Code Playgroud)
当我运行上面它停止很长时间然后给我这个错误:
SMTPServerDisconnected: Connection unexpectedly closed
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在阅读一篇文章(JavaScript Closures for Dummies),其中一个例子如下.
function buildList(list) {
var result = [];
for (var i = 0; i < list.length; i++) {
var item = 'item' + list[i];
result.push( function() {alert(item + ' ' + list[i])} );
}
return result;
}
function testList() {
var fnlist = buildList([1,2,3]);
// using j only to help prevent confusion - could use i
for (var j = 0; j < fnlist.length; j++) {
fnlist[j]();
}
}
testList();
Run Code Online (Sandbox Code Playgroud)
调用testList时,会出现一个警告框,其中显示"item3 undefined".文章有这样的解释:
当在行上调用匿名函数时,
fnlist[j]();它们都使用相同的单个闭包,并且它们在该闭包中使用i和item的当前值(其中我的值为3,因为循环已完成,并且item具有值'item3'). …
当我运行emacsclient时,它不响应鼠标点击.我的主要Emacs进程在终端中运行并正确响应鼠标点击,因为我的Emacs配置文件中有以下代码:
(xterm-mouse-mode 1)
Run Code Online (Sandbox Code Playgroud)
为什么emacsclient没有响应鼠标点击?有没有办法让它这样做?
我认为Django创建了与时区无关的日期时间列,但是当我查看我的Postgres表时,我看到记录的值有时区信息.
更进一步,我发现Postgres后端指示Django创建使用时区的列.
来自django/db/backends/postgresql/creation.py:
data_types = {
...
'DateTimeField': 'timestamp with time zone',
...
Run Code Online (Sandbox Code Playgroud)
架构显示已创建的列被指定为"带时区的时间戳".
CREATE TABLE notification_notice
(
...
created timestamp with time zone NOT NULL,
...
Run Code Online (Sandbox Code Playgroud)
Postgres日志显示已发送的更新语句.Django构造了一个SQL语句,它使用UTC作为我的Django设置文件指示的时区.
UPDATE "notification_notice" SET "sender_id" = 1, "group_id" = NULL, "notice_type_id" = 1, "content_type_id" = 21, "object_id" = 3, "created" = E'2011-11-11 22:31:08.022148' WHERE "notification_notice"."id" = 14
Run Code Online (Sandbox Code Playgroud)
这就是我的表格.创建的列的时区对其时区具有"-08".Postgres必须检查系统时钟的时区以找到时区.
my_db=# select * from notification_notice limit 1;
id | sender_id | group_id | notice_type_id | content_type_id | object_id | created | last_interaction_time
----+-----------+----------+----------------+-----------------+-----------+------------------------------+-----------------------
1 | …Run Code Online (Sandbox Code Playgroud) 当我尝试将Ember绑定或计算属性传递给自定义Handlebars帮助程序时,帮助程序接收字符串而不是值.如何将价值纳入帮助者?
模板:
{{my_helper my.binding}}
Run Code Online (Sandbox Code Playgroud)
帮助程序接收"my.binding"而不是相应的值.
django ×3
emacs ×3
gnu-screen ×2
python ×2
closures ×1
datetime ×1
django-forms ×1
dvorak ×1
emacsclient ×1
email ×1
ember.js ×1
hook ×1
javascript ×1
loops ×1
mercurial ×1
mouseevent ×1
postgresql ×1
r ×1
statistics ×1
string ×1
terminfo ×1
timezone ×1
tortoisehg ×1
xterm ×1