小编hek*_*ran的帖子

返回字符串文字的R函数

我有一个矢量: c(1,2,3)

调用print()此值可以得到[1] 1 2 3

是否有一个带矢量并给出字符串的函数c(1,2,3)

string statistics r

6
推荐指数
2
解决办法
5807
查看次数

在启动时设置Emacs的输入方法

我已将default-input-method变量设置为"english-dvorak":

(custom-set-variables
    '(default-input-method "english-dvorak"))
Run Code Online (Sandbox Code Playgroud)

当我启动Emacs时,未选择此输入方法.我怎样才能使这个输入法默认打开所有缓冲区?

dvorak emacs

6
推荐指数
1
解决办法
985
查看次数

添加挂钩到TortoiseHg

我正在使用TortoiseHg,并想在我的仓库中应用一个钩子.我的repo的.hg/hgrc文件如下:

[hooks]
pretxncommit = python:hg_checksize.newbinsize
Run Code Online (Sandbox Code Playgroud)

问题是我不知道TortoiseHg的PYTHONPATH变量在哪里设置.我该如何改变它?或者我在哪里放置我的Python文件,以便TortoiseHg的Python解释器可以看到它?

我在TortoiseHg的文档中或通过谷歌找不到任何钩子?

mercurial hook tortoisehg

6
推荐指数
1
解决办法
1983
查看次数

在Django表单中存储动态字段

Django的表单库具有表单集功能,允许您处理动态添加的表单.例如,如果您的应用程序具有书签列表,您可以使用表单集来处理表单集,以处理多个表单,每个表单都代表一个书签.

如果要动态地向表单添加字段,该怎么办?一个示例是调查创建页面,您可以在其中动态添加无限数量的问题.你如何在Django中处理这个问题?

django django-forms

6
推荐指数
3
解决办法
8103
查看次数

如何安装terminfo条目(来自Emacs的eterm-color)?

我想在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)

emacs gnu-screen terminfo

6
推荐指数
1
解决办法
2526
查看次数

为什么我的send_mail()命令在Django中不起作用?

我在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)

我究竟做错了什么?

python email django

5
推荐指数
1
解决办法
4857
查看次数

如何在闭包中引用局部变量?

我正在阅读一篇文章(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'). …

javascript closures loops

5
推荐指数
1
解决办法
693
查看次数

Emacsclient不响应鼠标点击

当我运行emacsclient时,它不响应鼠标点击.我的主要Emacs进程在终端中运行并正确响应鼠标点击,因为我的Emacs配置文件中有以下代码:

(xterm-mouse-mode 1)
Run Code Online (Sandbox Code Playgroud)

为什么emacsclient没有响应鼠标点击?有没有办法让它这样做?

emacs gnu-screen xterm mouseevent emacsclient

5
推荐指数
1
解决办法
808
查看次数

为什么Django会创建带时区的Postgres时间戳列?

我认为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)

python django postgresql timezone datetime

5
推荐指数
2
解决办法
7810
查看次数

你如何制作一个知道Ember绑定的Handlebars助手?

当我尝试将Ember绑定或计算属性传递给自定义Handlebars帮助程序时,帮助程序接收字符串而不是值.如何将价值纳入帮助者?

模板:

{{my_helper my.binding}}
Run Code Online (Sandbox Code Playgroud)

帮助程序接收"my.binding"而不是相应的值.

handlebars.js ember.js

5
推荐指数
1
解决办法
3914
查看次数