小编Evg*_*Evg的帖子

django send_mail 获取结果

我怎样才能得到电子邮件发送的 django send_mail 结果。我在本地运行它,我将 send_mail 发送到我的电子邮件,它返回 True,但没有发送信件(因为我没有设置任何 smtp)。但结果是真的。如何得到真正的结果?

email django

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

python检查网址类型

我在python中编写了一个爬虫,获取的url有不同的类型:它可以是带有html和url的url,带有图像或大档案或其他文件.所以我需要快速确定这种情况,以防止读取大档案等大文件并继续抓取.如何在页面加载开始时确定URL类型的最佳方法?我明白我可以用url名称做什么(结尾是.rar .jpg等),但我认为这不是完整的解决方案.我需要检查标题或类似的东西吗?我也需要一些页面大小预测来防止大量下载.换句话说,设置下载页面大小的限制,以防止快速记忆进食.

python

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

django 1.5 gunicorn工作者吃了记忆

我正在使用django 1.5和gunicorn(同步工)

工人的记忆力随着时间而增长

我尝试使用Dozer找到原因,但得到:

AssertionError:Dozer中间件在多进程环境中不可用

我怎样才能找到泄漏的原因,有什么想法?

django memory-leaks dozer gunicorn

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

用文本替换 HTML 链接

如何用html(python)中的锚替换链接?

例如输入:

 <p> Hello <a href="http://example.com">link text1</a> and <a href="http://example.com">link text2</a> ! </p>
Run Code Online (Sandbox Code Playgroud)

我想要保存 p 标签的结果(只是一个标签删除):

<p>
Hello link text1 and link text2 ! 
</p>
Run Code Online (Sandbox Code Playgroud)

html python parsing text-parsing

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

haskell在类型签名中指定有序列表

在 haskell 中,我可以使用函数 f 的类型签名指定该对必须按以下方式排序:

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE GADTs #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE ConstraintKinds #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE StandaloneKindSignatures #-}

module Main where 
import Data.Kind

data Nat = Z | S Nat deriving Show
type One = S Z
type Two = S One

data SNat (n :: Nat) where
  SZ :: SNat Z
  SS :: SNat n -> …
Run Code Online (Sandbox Code Playgroud)

haskell dependent-type

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

Python文本验证:az和逗号(",")

我需要检查一些文本只包含小写字母az和逗号(",").

在Python中执行此操作的最佳方法是什么?

python regex validation

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

django替代EMAIL_HOST设置

我想实现django managment命令,该命令通过smtp发送电子邮件,而不使用settings.py文件中的默认设置,例如:

EMAIL_HOST
EMAIL_HOST_USER 
EMAIL_HOST_PASSWORD 
FROM_MAIL 
EMAIL_USE_TLS 
Run Code Online (Sandbox Code Playgroud)

我想使用不同于settings.py的替代设置发送邮件,而不更改所有站点的电子邮件设置。

如何实现呢?

django smtp sendmail

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

haskell列表理解通过列表monad理解

我来自python世界,但尝试尽可能多地使用功能,并改变我的命令性思维.

现在我研究haskell并发现了

list = [(x,y) | x<-[1,2,3], y<-[4,5,6]]
Run Code Online (Sandbox Code Playgroud)

被翻译成

list' = 
    [1,2,3] >>= \x ->
    [4,5,6] >>= \y ->
    return (x,y)
Run Code Online (Sandbox Code Playgroud)

我试着逐步理解list monad绑定链的处理:

绑定defind为:

xs >>= f = concat (map f xs)
Run Code Online (Sandbox Code Playgroud)

并且绑定是左关联的

所以当我强调,在开始时首先用结果[4,5,6,4,5,6,4执行绑定([1,2,3] >> =\x - > [4,5,6]) 5,6]

接下来绑定[4,5,6,4,5,6,4,5,6] >> =\y - > return(x,y)执行

但是如果它已经计算好了怎么能看到lambda里面的x?x只是根本没有具体值的参数(lambda可以在任何时候使用varios参数调用,我们如何将其置于外部并修复?).如果它以某种方式可以看到它怎么能知道x呼叫历史是用1,2,3改变的?在我的理解第一次绑定计算完成后,只有结果[4,5,6,4,5,6,4,5,6]可用,接下来是下一个绑定的第一个参数.

所以我无法理解我如何阅读这种结构,以及它如何逐步逻辑地产生正确的结果?

haskell

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

Haskell fmap 组合误区

如果我组合两个fmaps

Prelude> :t (fmap.fmap)
(fmap.fmap)
  :: (Functor f, Functor f1) => (a -> b) -> f1 (f a) -> f1 (f b)
Run Code Online (Sandbox Code Playgroud)

我得到一个函数,该函数将函数应用于 2 个嵌套结构级别内的值,f1并且f.

我可以使用它——这按我的预期工作:

Prelude> (fmap.fmap) (+1) [[1,2]]
[[2,3]]
Run Code Online (Sandbox Code Playgroud)

与我预期的推断类型(结果周围的 2 级结构)

Prelude> :t  (fmap.fmap) (+1) [[1,2]]
(fmap.fmap) (+1) [[1,2]] :: Num b => [[b]]
Run Code Online (Sandbox Code Playgroud)

以下不起作用。我也期待这个(因为我们不能申请sum一个数字):

Prelude>  (fmap.fmap) sum [[1,2]]

<interactive>:39:2: error:
    • Could not deduce (Num (t0 b))
      from the context: (Num (t b), Num b, Foldable t)
        bound …
Run Code Online (Sandbox Code Playgroud)

haskell

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

Haskell 简化依赖类型函数签名

这是依赖类型 haskell 函数的示例dfunc。它的类型取决于参数值:零映射到值,Int一映射到值,Integer依此类推,如下面的类型族中所定义。

所以我有带有dfunc签名的函数GADTInt a -> Dt a 但是我想摆脱这种奇怪的GADTInt aint 编码并实现带有类型签名的函数Int -> Dt a我知道a类型对于这个来说是通用的..,但我尝试用typeclass NTI没有ff类型签名的函数来欺骗,让 haskell 为我进行类型推断,并得到错误,据我所知,因为ff实现在类型签名中无法表达。

我可以在这里做一些“魔法”来摆脱GADTInt a -> Dt a它并用它代替吗Int -> ?

{-# LANGUAGE DataKinds      #-}
{-# LANGUAGE GADTs          #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE TypeFamilies #-}
module Main where


data Nat :: * where
    Z :: Nat
    S :: Nat -> Nat …
Run Code Online (Sandbox Code Playgroud)

haskell dependent-type

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