标签: pipeline

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

python(django)请求究竟是如何发生的?它是否必须重新解析所有代码库?

使用像python(或php)这样的脚本语言,事物不会像.net或java那样编译成字节码.

那么这是否意味着在每个请求上,它必须遍历整个应用程序并解析/编译它?或者至少是给定调用堆栈所需的所有代码?

python django pipeline request-pipeline

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

Powershell:在管道中使用子字符串

是否有可能操纵powershell管道中的项目?用更具体的话说:我用"svn list"开始我的管道.这将返回我的存储库中的路径列表,所有目录都带有尾随的"/".路径列表应存储在数组中,但不包含"/".这个:

svn list svn://server/repository/myPath | $_.TrimEnd("/")
Run Code Online (Sandbox Code Playgroud)

不起作用,因为TrimEnd是一个表达式,可能不在管道中使用.管道的结果应该是这样的

$a = @("foo", "bar)
Run Code Online (Sandbox Code Playgroud)

提前感谢您的回答.

powershell pipeline

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

mips分支延迟槽是否通过连续分支传播?

我正在玩分支延迟插槽.在垃圾邮件上试过.

j some
j a 
j b 
j c 
j d 
ori $9, $0, 13

some:
a:  
b:  
c:  
d:  
Run Code Online (Sandbox Code Playgroud)

对于我惊讶的是它改变了$ 9至13所以我的问题是可以延迟槽传播或者这是一个垃圾信息的事情,真实MIPS32处理器不会发生?如果这是预期的行为能有人给我发生的事情有一点启示?

pipeline mips mips32

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

BizTalk没有看到我的任何GAC组件

伙计们,我意识到这可能看起来像通常的"你没有重新启动你的主机实例"问题..但还有更多的东西.我有一个BizTalk应用程序,包括几个架构程序集,管道程序集,一些地图等.我使用Visual Studio 2010将其部署到BTS2010.我的程序集都出现在GAC中 - 我的模式,我的管道等.模式出现在BT应用程序中,管道中也是如此.我的所有地图都出现在BT应用程序中.

当我通过使用我的自定义管道发送消息时,我收到"失败的管道"消息抱怨强名称和GAC.当我不使用管道时,我只是尝试使用消息直接进入消息框,它抱怨它无法加载我的架构的doc规范并再次抱怨GAC.

我已经验证了几百次装配实际上在GAC中,并且我已经重新启动(包括完全停止)主机实例几十次.

是否有任何其他奇怪的事情会使BizTalk无法从GAC加载我的东西,即使它看起来好像它在那里我已经重新启动主机实例?

schema biztalk gac pipeline

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

从管道中获取数据

在C#中编写cmdlet时如何使用管道中的数据?

例如,我有两个类:

这个产生数据:

[Cmdlet(VerbsCommon.Get, "Numbers")]
public class GetNumbers : Cmdlet
{
    protected override void ProcessRecord()
    {
        WriteObject(new[] {1, 2, 3, 4, 5}, true);
    }
}
Run Code Online (Sandbox Code Playgroud)

而这个必须消耗这些数据:

[Cmdlet(VerbsCommon.Find, "Numbers")]
public class FindNumbers: Cmdlet
{
    protected override void ProcessRecord()
    {
        foreach (var variable in %Input%) // Where do I get input? Any ReadRecord or something else?
        {
            if (variable % 2 == 0)
            {
                WriteObject(variable);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

通过这种方式:

Get-Numbers | Find-Numbers
Run Code Online (Sandbox Code Playgroud)

c# powershell pipeline

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

Python社交auth Django管道非类型错误

我在Django设置文件中使用python-social-auth模块进行Facebook登录时有以下pipleline:

SOCIAL_AUTH_PIPELINE = (
    'social.pipeline.social_auth.social_details',
    'social.pipeline.social_auth.social_uid',
    'social.pipeline.social_auth.auth_allowed',
    'social.pipeline.social_auth.social_user',
    'social.pipeline.social_auth.associate_user',
    'social.pipeline.social_auth.load_extra_data',
    'social.pipeline.user.get_username',
    'social.pipeline.user.user_details',
    'social.pipeline.social_auth.associate_by_email',
)
Run Code Online (Sandbox Code Playgroud)

我的登录方法如下:

当我第一次尝试使用Facebook进行身份验证时,我得到以下内容:/ error/facebook /'NoneType'对象中的AttributeError没有属性'provider'

def user_login(request):
    """ Login page view."""

    #context = RequestContext(request)
    context = RequestContext(request,
                             {'request': request,
                              'user': request.user})

    user = request.user

    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)  # authentication

    if not user.is_anonymous():
        print user
        if not request.method == 'POST':

            user.backend = 'django.contrib.auth.backends.ModelBackend'
        if user.is_active:
            login(request, user)
            return HttpResponseRedirect('/')
        else:
            return render_to_response('main/login.html', {}, context)

    else:
        return render_to_response('main/login.html', …
Run Code Online (Sandbox Code Playgroud)

python django pipeline python-social-auth

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

sklearn管道拟合:AttributeError:找不到更低

我想在sklearn中使用管道,如下所示:

corpus = load_files('corpus/train')

stop_words = [x for x in open('stopwords.txt', 'r').read().split('\n')]  # Uppercase!

countvec = CountVectorizer(stop_words=stop_words, ngram_range=(1, 2))

X_train, X_test, y_train, y_test = train_test_split(corpus.data, corpus.target, test_size=0.9,
                                                    random_state=0)
x_train_counts = countvec.fit_transform(X_train)
x_test_counts = countvec.transform(X_test)

k_fold = KFold(n=len(corpus.data), n_folds=6)
confusion = np.array([[0, 0], [0, 0]])

pipeline = Pipeline([
    ('vectorizer',  CountVectorizer(stop_words=stop_words, ngram_range=(1, 2))),
    ('classifier',  MultinomialNB()) ])

for train_indices, test_indices in k_fold:

    pipeline.fit(x_train_counts, y_train)
    predictions = pipeline.predict(x_test_counts)
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

AttributeError: lower not found
Run Code Online (Sandbox Code Playgroud)

我看了这篇文章:

AttributeError:找不到更低的值;在scikit-learn中将管道与CountVectorizer一起使用

但是我正在将字节列表传递给矢量化器,所以这不应该是问题。

编辑

corpus = load_files('corpus')

stop_words = [x for …
Run Code Online (Sandbox Code Playgroud)

python pipeline scikit-learn

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

如何使用Powershell Pipeline避免大型物体?

我正在使用自定义函数基本上在8TB驱动器(数千个文件)上执行DIR命令(递归文件列表).

我的第一次迭代是:

$results = $PATHS | % {Get-FolderItem -Path "$($_)" } | Select Name,DirectoryName,Length,LastWriteTime 
$results | Export-CVS -Path $csvfile -Force -Encoding UTF8 -NoTypeInformation -Delimiter "|"
Run Code Online (Sandbox Code Playgroud)

这导致了一个巨大的$ results变量,并通过强制PowerShell进程将系统降低到爬行速度,以便在处理过程中使用99%-100%的CPU.

我决定使用管道的功能直接写入CSV文件(可能释放内存),而不是保存到中间变量,并提出了这个:

$PATHS | % {Get-FolderItem -Path "$($_)" } | Select Name,DirectoryName,Length,LastWriteTime | ConvertTo-CSV -NoTypeInformation -Delimiter "|" | Out-File -FilePath $csvfile -Force -Encoding UTF8
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常(CSV文件正在增长......并且CPU似乎稳定)但是当CSV文件大小达到~200MB时突然停止,并且控制台的错误是" 管道已经停止 ".

我不确定CSV文件大小与错误消息有什么关系,但我无法使用任何一种方法处理这个大型目录!有关如何允许此过程成功完成的任何建议?

powershell pipeline export-to-csv

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

是"a - > b - >(a - > b - > c) - > c"应用两个参数标准功能概念吗?

我遇到了一个带签名的函数的需要,用于'a -> 'b -> ('a -> 'b -> 'c) -> 'c在管道时应用两个参数:

let apply2 x y f =
  f x y
Run Code Online (Sandbox Code Playgroud)

我需要这个因为我正在使用一个函数

myFun : MyType -> TypeA -> TypeB -> ResultType
Run Code Online (Sandbox Code Playgroud)

我在另一个函数中使用它:

let useCase someValue (valueA: TypeA) (valueB: TypeB) =
  someValue
  |> ...
  |> toMyType
  |> myFun
  |> apply2 valueA valueB
Run Code Online (Sandbox Code Playgroud)

apply2符合条件,但我不能动摇我可以使用内置函数或运算符的感觉,或者我错过了一些更基本的方法(禁止使用lambda,在这种情况下恕我直言的内容更糟).请注意,我不能轻易切换的参数顺序myFun(这是一个长颈鹿HttpHandler,所以最后两个参数必须HttpFuncHttpContext,由指定的TypeATypeB以上).

apply2具有签名的函数我已经描述了在函数式编程中使用的公平的东西,还是我错过了一些明显的东西?如果这是一个众所周知的概念,它有更好的名字吗?

f# functional-programming pipeline partial-application pipelining

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