小编Mic*_*ade的帖子

在Python中的某个位置添加字符串

Python中是否有任何函数可以用来在字符串的某个位置插入一个值?

像这样的东西:

"3655879ACB6"然后在位置4添加"-"成为"3655-879ACB6"

python string

134
推荐指数
6
解决办法
25万
查看次数

Django本地设置

我正在尝试在Django 1.2中使用local_setting ,但它对我不起作用.目前我只是将local_settings.py添加到我的项目中.

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'banco1',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': '123',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}
Run Code Online (Sandbox Code Playgroud)

local_settings.py

DATABASES = { …
Run Code Online (Sandbox Code Playgroud)

python django settings

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

发送异步电子邮件

我正在使用ASP.NET MVC 3和MVCMailer,我尝试使用SendAsync发送电子邮件,但实际上它还需要更长的时间.

所以我试图像下面的代码一样使用Task.Factory:

   var task1 = Task.Factory.StartNew(
            state =>
            {
                var mail = new UserMailer();
                var msg = mail.Welcome("My Name", "myemail@gmail.com");
                msg.SendAsync(); 
            });

   task1.Wait();
Run Code Online (Sandbox Code Playgroud)

问题是,MVCMailer需要HttpContext,但在这个任务中我得到了HttpContext Null.

如何发送Async电子邮件?

c# asp.net-mvc mvcmailer

10
推荐指数
1
解决办法
5298
查看次数

ASP.NET - 在类库引用中使用ScriptManager

我想在我的类库项目中添加对ScriptManager的引用而不是ClientScriptManager,是否可能?

c# asp.net

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

重音字符问题

我在加强Python正则表达式方面遇到了问题,我正在做以下尝试:

import re
ER = re.compile(r'\w', re.L)
print(ER.sub('.','Maçã'))

..çã
Run Code Online (Sandbox Code Playgroud)

即使使用re.compile传递语言环境作为参数,也无法识别重音符号.有谁有这个问题?

谢谢!

python regex unicode

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

SQL-如何在PostgreSQL中转义括号

我有以下sql命令,我需要在PostgreSQL中转义括号,我该怎么做?

SELECT rua 
  FROM logradouros 
 WHERE rua ~* 'Antonio De Sant\'Ana Galvao Av Frei (Av 01 Parte A)' 
 LIMIT 100;
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

ASP.NET Web API - Windows 窗体应用程序中的身份验证

我使用 ASP.NET MVC 4 开发了一个 Web 系统,并且必须使用 .NET Web API 和 Windows 窗体应用程序执行集成。

到目前为止,一切都很好,但现在我需要使用 Windows 窗体应用程序对用户进行身份验证,并且该应用程序将在互联网上打开。

我的应用程序已包含在数据库中注册的用户,并且当前使用 ASP.NET MVC 的“授权”组件进行身份验证。

对于通过客户端(Windows 窗体应用程序)使用数据,当前我使用库 Microsoft ASP.NET Web Client API。

我怎样才能安全地完成这个任务呢?有没有人有什么建议?

authentication asp.net-mvc winforms asp.net-mvc-4 asp.net-web-api

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

ASP.NET MVC 3 MembershipProvider

我目前正在使用ASP.NET MVC 3开发一个站点,我正在使用Nhibernate.我创建了一个自定义MembershipProvider,如下所述.

我的问题是时间在ValidateUser方法中的会话中记录用户身份验证并在GetUser中检索它.

从我注意到你不能在ValidateUser中使用Session,但使用Cache是​​不正确的,因为存储不是每个用户会话.

我该怎么办?

class MyMembershipProvider : MembershipProvider
{
    public override MembershipUser GetUser(string username, bool userIsOnline)
    {
        var membershipUser = MyMembershipUser)HttpContext.Current.Cache.Get(username);

        // Is not possible
        // var membershipUser = (MyMembershipUser) HttpContext.Current.Session[username];

        return membershipUser;
    }

    public override bool ValidateUser(string username, string password)
    {
        var usuario = UsuarioRepository.GetUsuarioAuthentication(username, password);

        if (usuario != null)
        {
            HttpContext.Current.Cache.Add(username, new MyMembershipUser(usuario.Id, usuario.Email), null,
                                          Cache.NoAbsoluteExpiration, FormsAuthentication.Timeout,
                                          CacheItemPriority.Default, null);

            // Is not possible 
            // HttpContext.Current.Session.Add(username, new MyMembershipUser(usuario.Id, usuario.Email));

            return true;
        }

        return false;
    }
Run Code Online (Sandbox Code Playgroud)

}

asp.net asp.net-mvc asp.net-membership asp.net-mvc-3

3
推荐指数
1
解决办法
2486
查看次数

Django - 自定义模板标记传递关键字args

如何在模板中创建自定义模板标记以使用关键字args?

custom_templates.py

from django import template
register = template.Library()

@register.simple_tag

def custom_tag_field(value, kwarg1=False, kwarg2=False):
    t = template.loader.get_template('some_template.html')
    return t.render(template.Context({'value': value, 'kwarg1':kwarg1, 'kwarg2': kwarg2}))
Run Code Online (Sandbox Code Playgroud)

template.py

{% load custom_templates  %}
Run Code Online (Sandbox Code Playgroud)

....

我想使用带有关键字args的自定义模板标记,如下所示:

{% custom_tag_field form.somefield "value" kwarg1="somearg1" kwarg2="somearg2" %)
Run Code Online (Sandbox Code Playgroud)

python django templates django-templates

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

python正则表达式[:alpha:]

我在Python中使用这个正则表达式:

import re

>>> ER = re.compile('^\w{0,30}$', re.U)

>>> ER.sub('.', 'Maçã')

>>>....
Run Code Online (Sandbox Code Playgroud)

但是想要只捕捉字母,[AZ]对我不起作用,因为我需要带重音的字母.有没有办法使用POSIX?[:alpha:],像那样或其他解决方案?

谢谢!

python regex

0
推荐指数
1
解决办法
549
查看次数