问题列表 - 第2934页

Windows Server 2008作为开发机器 - 一步一步

我发现了许多关于将Windows Server 2003用作开发机器的教程,以及关于Windows Server 2008用于相同目的的非常少的信息.

为了获得更好的体验,我遵循了将Windows Server 2008转换为工作站的步骤.

我正在搜索IIS 7兼容模式的IIS 7的要求和安装顺序,.NET Framework 3.5 SP1(它是否需要安装.NET Framework 3.0功能,或者可以直接安装),SQL Server 2005 SP2(带有Reporting Services和Analysis Services) ),Visual Studio 2008 SP1.

iis iis-7 sql-server-2005 windows-server-2008 visual-studio-2008

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

Javascript中的范围问题

我需要在Javascript中获得有关范围问题的一些信息.我知道它支持词法(静态)范围,但是,它是否也支持动态范围?如果您对Javascript中的范围有任何了解,请与我分享?

谢谢

javascript scoping

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

记录Web应用程序

我正在使用asp.net建立一个非常大的网站(如果它有任何兴趣的形式),我想知道我是否需要一个日志框架,如log4net.我之前使用过这样的框架,但我不知道如何将它用于此类项目的任何用途.通常我认为客户交付的应用程序需要进行日志记录,可以将日志发回,然后分析错误.你怎么看?

asp.net logging log4net

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

哪个开源项目使用城堡activerecord?

您可以使用城堡主动记录建议任何开源项目进行代码研究而不是演示吗?

.net castle-activerecord

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

将未绑定的python函数存储在类对象中

我正在尝试在python中执行以下操作:

在名为foo.py的文件中:

# simple function that does something:
def myFunction(a,b,c):
  print "call to myFunction:",a,b,c

# class used to store some data:
class data:
  fn = None

# assign function to the class for storage.
data.fn = myFunction
Run Code Online (Sandbox Code Playgroud)

然后在一个名为bar.py的文件中:import foo

d = foo.data
d.fn(1,2,3)
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

TypeError:必须使用数据实例作为第一个参数调用未绑定方法f()(改为使用int实例)

我认为这是公平的 - python将d.myFunction视为一个类方法.但是,我希望它将它视为普通函数 - 所以我可以调用它而无需在myFunction定义中添加未使用的'self'参数.

所以问题是:

如何在没有函数绑定到该类的情况下将函数存储在类对象中?

python function

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

为什么验证请求取自ASP.net MVC?

在标准的ASP.net应用程序中,ASP.net提供了一些针对XSS攻击的保护,如果有人尝试,则使用validateRequest投掷检测危险的输入错误.这个功能似乎已经从MVC中取出了任何想法为什么?

xss asp.net-mvc

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

批处理文件保留十行之一

我有一个有n行的文件.(n超过1亿)

我想输出一个只有10行中的1行的文件,我不能将文件分成十部分而只保留一部分,因为它必须更随机一点.后来我必须做一个统计分析,我不能在数据中产生强烈的偏见.

我正在考虑读取文件和每个记录,如果记录号mod 10然后输出它.

限制是:

  • 它是一台Windows(可能是硬化的)计算机,可能是XP Vista或Windows Server 2003.

  • 没有可用的开发工具

  • 没有网络,USB,CD-ROM.不读外部通讯.

因此,我在考虑Windows批处理文件(我不能假设powershell,并且可能已删除了vbscript).目前正在查看FOR/F命令.我仍然不是专家,我不知道如何实现这一目标.

谢谢保罗的回答.我重新格式化(使用Hosam帮助)将其放入批处理文件中的答案:

@echo off
setlocal   
findstr/N . inputFile| findstr ^[0-9]*0: >temporaryFile
FOR /F "tokens=1,* delims=: " %%i in (temporaryfile) do echo %%j > outputFile
Run Code Online (Sandbox Code Playgroud)

感谢quux和Pax提供类似的替代解决方案.然而,在对较大文件进行快速测试后,Paul的答案大约快了8倍.我想评估(在SET中)有点慢,即使逻辑看起来很棒.

windows batch-file

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

Java中的模糊字符串搜索库

我正在寻找一个用于模糊字符串搜索的高性能Java库.

有许多算法可以找到类似的字符串,Levenshtein距离,Daitch-Mokotoff Soundex,n-gram等.

存在哪些Java实现?他们的利弊?我知道Lucene,任何其他解决方案或Lucene最好吗?

我找到了这些,有没有人有过这些经历?

java nlp fuzzy-search

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

我可以优化具有3个for循环和4个ifs的代码吗?

我又发了一个帖子

在这里,我问如何在三维空间中创建一个立方体素节点的26个邻居.我得到了一个非常好的答案并实施了它.

为此,我添加了一些MIN MAX位置检查.

我想知道是否有方法,与3 for循环和4如果使用,以改善此代码的执行时间.我在另一篇文章中读过,当使用while循环时速度更快但是它的帖子不是语言特定的.

这是真的?如果是的话,请你在我的代码中帮助我,因为我有运气经历吗?有没有办法以一种让它更快的方式递归地实现它?

这是我的代码:

...
std::vector<Pos> Create26Neighbor(Pos somePos, double resol) 
{
    std::vector <Pos> vect1;
    Pos  m_MinPos(0.0,0.0,0.0);
    Pos  m_MaxPos(5.0,4.0,5.0);

    for (double dz = somePos.m_pPos[2] - resol; dz <= somePos.m_pPos[2] + resol; dz+=resol)
    {
        if (dz>m_MinPos.m_pPos[2] && dz<m_MaxPos.m_pPos[2])
        {
            for (double dy = someCPos.m_pPos[1] - resol; dy <= someCPos.m_pPos[1] + resol; dy+=resol)
            {
                if (dy>m_MinPos.m_pPos[1] && dy<m_MaxPos.m_pPos[1])
                {
                    for (double dx = somePos.m_pPos[0] - resol; dx <= somePos.m_pPos[0] + resol; dx+=resol)
                    {
                        if (dx>m_MinPos.m_pPos[0] && …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm

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

在Python词典中存储和更新列表:为什么会发生这种情况?

我有一个如下所示的数据列表:

// timestep,x_position,y_position
0,4,7
0,2,7
0,9,5
0,6,7
1,2,5
1,4,7
1,9,0
1,6,8
Run Code Online (Sandbox Code Playgroud)

......我希望看起来像这样:

0, (4,7), (2,7), (9,5), (6,7)
1, (2,5), (4,7), (9,0), (6.8)
Run Code Online (Sandbox Code Playgroud)

我的计划是使用字典,其中t的值是字典的键,而键的值是列表.然后我可以将每个(x,y)附加到列表中.就像是:

# where t = 0, c = (4,7), d = {}

# code 1
d[t].append(c)
Run Code Online (Sandbox Code Playgroud)

现在这会导致IDLE失败.但是,如果我这样做:

# code 2
d[t] = []
d[t].append(c)
Run Code Online (Sandbox Code Playgroud)

......这很有效.

所以问题是:为什么代码2工作,但代码1不工作?

PS我计划做的任何改进都会引起极大的兴趣!我想我必须通过输入检查每个循环上的字典,看看字典键是否已经存在,我想通过使用像max(d.keys())这样的东西:如果它在那里,附加数据,如果没有创建将空列表作为字典值,然后在下一个循环中追加数据.

python dictionary list

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