小编nam*_*ked的帖子

Map的keySet()和entrySet()的性能注意事项

所有,

任何人都可以让我知道2之间的性能问题究竟是什么?站点:CodeRanch简要概述了使用keySet()和get()时所需的内部调用.但是如果有人能够在使用keySet()和get()方法时提供有关流的确切细节,那将会很棒.这有助于我更好地理解性能问题.

java collections performance

74
推荐指数
3
解决办法
5万
查看次数

Python中的Builder模式等效

在Java中,您可以使用构建器模式提供更具可读性的方法来实例化具有许多参数的类.在构建器模式中,构造一个配置对象,其中包含设置命名属性的方法,然后使用它来构造另一个对象.

Python中的等价物是什么?是模仿相同实现的最佳方法吗?

python design-patterns builder-pattern

47
推荐指数
5
解决办法
3万
查看次数

了解Django-LDAP身份验证

我是Django的新手,并被分配了以LDAP作为后端实现用户身份验证系统的任务.我想文档假设最终开发人员在Django中有足够的经验来理解和实现这样的系统.这是我无法理解如何使用基于LDAP的身份验证实现简单的django应用程序的地方.这是我到目前为止所理解的:

仅将更改发布到文件:

settings.py
....
import ldap
from django_auth_ldap.config import LDAPSearch

AUTH_LDAP_SERVER_URI = "ldap://<my url>" 
AUTHENTICATION_BACKENDS = ('django_auth_ldap.backend.LDAPBackend')

AUTH_LDAP_CONNECTION_OPTIONS = { 
    ldap.OPT_REFERRALS: 0
}

MIDDLEWARE_CLASSES = ( 
     ....
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    ...
)

INSTALLED_APPS = ( 
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    ....
)
Run Code Online (Sandbox Code Playgroud)

auth.html

<html>
    <head>
        <title>Login</title>
    </head>
    <body>
        {{state}}
        <form action="" method="post"> {% csrf_token %}
            Email address: <input type="text" name="email" value="{{ email }}" />
            Password: <input type="password" name="password" value="" />
            <input type="submit" value="Log in" />
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

models.py:

??
Run Code Online (Sandbox Code Playgroud)

views.py: …

python authentication django ldap django-auth-ldap

30
推荐指数
2
解决办法
3万
查看次数

将含糊不清的语法转换为明确的语法

我不明白一个明确的语法是如何从一个含糊不清的语法中得出的?考虑现场示例:示例.如何得出的语法让我感到困惑.

有人可以指导我吗?

grammar context-free-grammar

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

2 HashMap之间的平等

在我的类的equals()方法中,我使用私有实例HashMap变量来比较相等性.但是,在比较它们的HashMap变量时,2个不同的对象仍然显示相等.进一步的研究将我带到了链接:链接在这里.但是,它只是说HashMap1.equals(HashMap2)无法工作的原因是因为"如果不编写自定义代码,就无法对Java的数组进行相同的测试."

我不明白这个原因.任何人都可以指导我一个精心设计的原因吗?

java equals hashmap

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

Linux上文件的默认缓冲区大小

文件规定,对于缓冲的默认值是: If omitted, the system default is used.我目前在Red Hat Linux 6上,但我无法弄清楚为系统设置的默认缓冲.

任何人都可以指导我如何确定系统的缓冲?

python linux buffer file rhel6

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

将Little Endian转换为Big Endian

所有,

我一直在网上练习编码问题.目前,我的工作问题说明问题,我们需要大端转换< - >小尾数.但考虑到给出的例子,我无法记下步骤:

123456789 converts to 365779719
Run Code Online (Sandbox Code Playgroud)

我正在考虑的逻辑是:
1>获取整数值(因为我在Windows x86上,输入是Little endian)
2>生成相同的十六进制表示.
3>反转表示并生成大端整数值

但我显然在这里遗漏了一些东西.

任何人都可以指导我.我在Java 1.5中编码

java portability

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

Lambda微积分减少

所有,

下面是我发现很难减少的lambda表达式,即我无法理解如何解决这个问题.

(λmλnλaλb.m(nab)b)(λfx.x)(λfx.fx)

这是我试过的,但我被卡住了:

将上述表达式考虑为:(λm.E)M等于
E = (λnλaλb.m (nab)b)
M =(λfx.x )(λfx.fx)

=>(λnλaλb.(λfx.x)(λfx.fx)(nab)b)

考虑到上述表达式为(λn.E)M等于
E =(λaλb.(λfx.x)(λfx.fx)(nab)b)
M = ??

..而我迷路了!!

任何人都可以帮助我理解,对于任何lambda演算表达式,执行还原的步骤应该是什么?

lambda lambda-calculus reduction

16
推荐指数
1
解决办法
8010
查看次数

获取上传文件的完整路径 - PHP

我有一个表单(HTML,PHP),允许最终用户上传文件以使用上传文件中的记录(特别是.csv)更新数据库(MySQL).但是,在phpscript中,我只能获取文件名而不是指定文件的完整路径.由于这个原因,fopen()失败了.谁能告诉我如何才能找到完整的路径?

HTML代码:

<html>
<head>
</head>
<body>
<form method="POST" action="upload.php" enctype="multipart/form-data">
    <p>File to upload : <input type ="file" name = "UploadFileName"></p><br />
    <input type = "submit" name = "Submit" value = "Press THIS to upload">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

PHP脚本:

<?php
   .....
......
   $handle = fopen($_FILES["UploadFileName"]["name"], "r"); # fopen(test.csv) [function.fopen]: failed to open stream: No such file or directory
?>
Run Code Online (Sandbox Code Playgroud)

php

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

将多个数据帧存储到一个数据结构中 - R.

是否可以将多个数据帧存储到一个数据结构中,然后由每个数据帧处理它?即例子

df1 <- data.frame(c(1,2,3), c(4,5,6))
df2 <- data.frame(c(11,22,33), c(44,55,66))
Run Code Online (Sandbox Code Playgroud)

..然后我想在数据结构中添加它们,这样我就可以遍历该数据结构,一次检索一个数据帧并进行处理,类似于

 for ( iterate through the data structure) # this gives df1, then df2
 {
    write data frame to a file
}
Run Code Online (Sandbox Code Playgroud)

我在R中找不到任何这样的数据结构.任何人都可以指出任何代表相同功能的代码吗?

r dataframe

13
推荐指数
3
解决办法
2万
查看次数