小编Ale*_*tov的帖子

如何在Vi(m)中执行我正在编辑的文件

如何执行我在Vi(m)中编辑的文件并在分割窗口中输出(如在SciTE中)?

当然我可以这样执行:

:!scriptname
Run Code Online (Sandbox Code Playgroud)

但是,是否可以避免编写脚本名称以及如何在分割窗口中获取输出而不是屏幕底部?

vim exec

95
推荐指数
5
解决办法
6万
查看次数

Django"login()只需1个参数(2个给定)"错误

我正在尝试使用django.contrib.auth.login将用户的ID存储在会话中.但它没有按预期工作.

我收到错误login()只需要1个参数(给定2个)

使用login(用户)我在/ login/User获取AttributeError对象没有属性'method'

我正在使用稍微修改过的示例表单http://docs.djangoproject.com/en/dev/topics/auth/:

from django.shortcuts import render_to_response
from django.contrib.auth import authenticate, login

def login(request):
    msg = []
    if request.method == 'POST':
        username = request.POST['u']
        password = request.POST['p']
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                login(request, user)
                msg.append("login successful")
            else:
                msg.append("disabled account")
        else:
            msg.append("invalid login")
    return render_to_response('login.html', {'errors': msg})
Run Code Online (Sandbox Code Playgroud)

login.html没有什么特别之处:

<html>
<head>
    <title></title>
</head>
<body>
    <form action="/login/" method="post">
        Login:&nbsp; <input type="text" name="u">
    <br/>
        Password:&nbsp; <input type="password" name="p">
        <input type="submit" …
Run Code Online (Sandbox Code Playgroud)

django

86
推荐指数
3
解决办法
4万
查看次数

隐藏Vim中的所有(非)匹配行

是否可以在vi或Vim中显示/隐藏所有匹配的行?不突出显示,只显示那些线条.

例如,我有一个单词的文字ERROR.如何让它只显示包含的行ERROR以及如何仅显示没有的行ERROR

是否有解决方案没有删除所有匹配的行,然后只是撤消它?

vi vim

84
推荐指数
4
解决办法
5万
查看次数

通过C#通过Google Apps帐户发送电子邮件

我有一个标准的Google Apps帐户.我已通过Google Apps设置了自定义域名.当我使用Gmail界面时,我可以通过Google Apps成功发送和接收电子邮件.但是,我想通过代码发送电子邮件.为了尝试这个,我一直在尝试以下代码:

MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("someone@somewhere.com");
mailMessage.Subject = "Test";
mailMessage.Body = "<html><body>This is a test</body></html>";
mailMessage.IsBodyHtml = true;

// Create the credentials to login to the gmail account associated with my custom domain
string sendEmailsFrom = "emailAddress@mydomain.com";             
string sendEmailsFromPassword = "password";
NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword);

SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Timeout = 20000;
mailClient.Credentials = cred;
mailClient.Send(mailMessage); 
Run Code Online (Sandbox Code Playgroud)

到达Send方法时,抛出异常,指出:

"SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证."

如何通过Google通过自定义域发送电子邮件?

谢谢!

c# smtp google-apps

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

在python中通过进程名称获取PID的跨平台方法

在主机上运行多个具有相同名称的进程.使用pythonjython通过名称获取这些进程的PID的跨平台方法是什么?

  1. 我想要像pidofpython 一样的东西.(pidof反正我也没有.)
  2. 我无法解析,/proc因为它可能不可用(在HP-UX上).
  3. 我不想运行os.popen('ps')和解析输出,因为我觉得它很难看(字段顺序可能在不同的操作系统中有所不同).
  4. 目标平台是Solaris,HP-UX和其他平台.

python cross-platform jython hp-ux

50
推荐指数
4
解决办法
6万
查看次数

如何在Google App Engine中为模型定义唯一属性?

我需要一些独特的属性.我怎样才能做到这一点?

有类似的东西unique=True吗?

我正在使用Google App Engine for Python.

python google-app-engine google-cloud-datastore

32
推荐指数
2
解决办法
9522
查看次数

BigTable是慢还是我傻了?

我基本上拥有经典的多对多模型.用户,奖励以及用户和奖励之间的"多对多"表格映射.

每个用户拥有400个奖项的订单,每个奖励给予大约1/2个用户.

我想迭代所有用户的奖励并总结他们的积分.在SQL中,它将是多对多之间的表连接,然后遍历每个行.在具有MySQL实例的体面机器上,400行应该不是什么大问题.

在应用程序引擎上,我看到大约需要10秒才能完成总和.大部分时间都花在Google的数据存储中.这是cProfile的前几行

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
      462    6.291    0.014    6.868    0.015 {google3.apphosting.runtime._apphosting_runtime___python__apiproxy.Wait}
      913    0.148    0.000    1.437    0.002 datastore.py:524(_FromPb)
     8212    0.130    0.000    0.502    0.000 datastore_types.py:1345(FromPropertyPb)
      462    0.120    0.000    0.458    0.001 {google3.net.proto._net_proto___parse__python.MergeFromString}

我的数据模型错了吗?我在查找错误吗?这是一个我必须处理缓存和bulkupdating(这将是一个王室痛苦的屁股)的缺点.

django google-app-engine bigtable django-models

27
推荐指数
2
解决办法
5548
查看次数

如何在reStructuredText中加下划线?

当然,在网络上,下划线表示超链接,但是如果我需要下划线而不是超链接怎么办?

restructuredtext

20
推荐指数
1
解决办法
9250
查看次数

使制表看起来不仅仅是空格

如何使制表看起来与vim中的空白不同(例如突出显示).

这对Python中的代码很有用.

python vim

9
推荐指数
3
解决办法
460
查看次数

没有谷歌应用程序将域连接到谷歌应用程序引擎

Actualy,这是几个问题:

  1. 如果我只想将谷歌应用引擎应用程序连接到非裸域(例如www.example.com),是否有可能以某种方式避免注册谷歌应用程序
  2. 如果上述情况不可能,则我有权注册Google Apps for Education.如果我不是美国居民,我如何证明我是非营利性的?
  3. 如果我需要将几个域连接到几个谷歌应用程序实例,我必须使用几个谷歌应用程序吗?

google-app-engine google-apps

7
推荐指数
1
解决办法
3159
查看次数