问题列表 - 第1830页

如何提高Trac的表现

我注意到我的特定Trac实例没有快速运行并且有很大的滞后.这是一个项目的开始,所以在Trac中并不多(除了加载到SVN中的插件和代码).

设置信息:这是通过WebFaction托管的SELinux系统实现的.它落后于Apache,连接通过SSL.目前.htpasswd文件是我用来控制访问的文件.

有没有推荐的方法来改善Trac的性能?

python performance trac

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

Javascript删除空格时不应该?

我有一个HTML文件,其代码类似于以下内容.

<table>
    <tr>
    <td id="MyCell">Hello  World</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我正在使用如下的javascript来获取价值

document.getElementById(cell2.Element.id).innerText
Run Code Online (Sandbox Code Playgroud)

这将返回文本"Hello World",hello和world之间只有1个空格.我必须保留相同数量的空格,有什么办法可以做到吗?

我尝试过使用innerHTML,outerHTML和类似项目,但我没有运气.

javascript whitespace dom innerhtml

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

SQL查询 - 在UNION中使用Order By

如何从两个表中提取数据时以编程方式对联合查询进行排序?例如,

SELECT table1.field1 FROM table1 ORDER BY table1.field1
UNION
SELECT table2.field1 FROM table2 ORDER BY table2.field1
Run Code Online (Sandbox Code Playgroud)

引发异常

注意:这是在MS Access Jet数据库引擎上尝试的

sql sorting union ms-access sql-order-by

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

如何从管道分隔文件中打印字段?

我有一个文件,字段由管道字符分隔,我想只打印第二个字段.此尝试失败:

$ cat file | awk -F| '{print $2}'
awk: syntax error near line 1
awk: bailing out near line 1
bash: {print $2}: command not found
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

unix bash shell awk ksh

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

学习Java EE,jboss等

我已经用Swing和JDBC做了10年的"普通的旧java对象"编程,我认为自己很擅长.但是我在两周内开始了一项他们使用JBoss的新工作,我想在开始之前先了解并开始学习所有这些东西.什么是好资源?在线教程,书籍,电子书,您可以建议的任何内容,尤其是那些不会首先教您普通Java基础知识的内容.

java jboss java-ee

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

AllowUnsafeUpdates的最佳模式

到目前为止,在我的研究中,我已经看到在GET请求操作上设置AllowUnsafeUpdates是不明智的,以避免跨站点脚本.但是,如果要求允许这样做,处理这种情况以减轻任何暴露的正确方法是什么?

如果您绝对需要在GET请求上允许Web或站点更新,这是我对可靠模式的最佳猜测.

最佳实践?

protected override void OnLoad(System.EventArgs e)
{
    if(Request.HttpMethod == "POST")
    {
        SPUtility.ValidateFormDigest();
        // will automatically set AllowSafeUpdates to true
    }

    // If not a POST then AllowUnsafeUpdates should be used only
    // at the point of update and reset immediately after finished

    // NOTE: Is this true? How is cross-site scripting used on GET
    // and what mitigates the vulnerability?
}

// Point of item update

    using(SPSite site = new SPSite(SPContext.Current.Site.Url, SPContext.Current.Site.SystemAccount.UserToken))
    {
        using (SPWeb web = site.RootWeb) …
Run Code Online (Sandbox Code Playgroud)

sharepoint spweb spsite

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

在jQuery中将变量传递给.load(html)

假设我有这样的jquery代码:

html += '<div class="index">' + item.index + '</div>';

// many more similar html += statements

// load items
$('div').append(html);
Run Code Online (Sandbox Code Playgroud)

这个html太难以管理了,所以我想把它移到外部文件中.在加载变量时将变量传递给HTML的最佳方法是什么?我只需要加载它然后将jquery命令放在第一个JS文件中吗?这就是它的样子,但我宁愿使用更像模板的方法.

jquery

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

在Perl中,如何在输入到达时立即处理输入,而不是等待换行?

我想从Perl运行一个子命令(或将其传递给Perl脚本)并让脚本立即处理命令的输出,而不是等待超时,换行或一定数量的块.例如,假设我想用方括号包围每个输入块.当我像这样运行脚本时:

$ ( echo -n foo ; sleep 5 ; echo -n bar ; sleep 5; echo baz) | my_script.pl
Run Code Online (Sandbox Code Playgroud)

我希望输出是这样的,每一行出现在前一行之后五秒:

[foo]
[bar]
[baz]
Run Code Online (Sandbox Code Playgroud)

我怎么做?

这有效,但真的很难看:

#! /usr/bin/perl -w

use strict;
use Fcntl;

my $flags = '';
fcntl(STDIN, F_GETFL, $flags);
$flags |= O_NONBLOCK;
fcntl(STDIN, F_SETFL, $flags);

my $rin = '';
vec($rin,fileno(STDIN),1) = 1;
my $rout;

while (1) {
  select($rout=$rin, undef, undef, undef);
  last if eof();

  my $buffer = '';

  while (my $c = getc()) {
    $buffer .= $c;
  }

  print …
Run Code Online (Sandbox Code Playgroud)

perl

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

C++:"std :: endl"vs"\n"

许多C++书籍都包含这样的示例代码......

std::cout << "Test line" << std::endl;
Run Code Online (Sandbox Code Playgroud)

......所以我也一直这样做.但我已经看到很多来自像这样的开发人员的代码:

std::cout << "Test line\n";
Run Code Online (Sandbox Code Playgroud)

是否有技术上的理由偏爱另一个,或者仅仅是编码风格的问题?

c++ iostream coding-style c++-faq

530
推荐指数
10
解决办法
18万
查看次数

在Actionscript中使用内联闭包/函数委托

为什么在ActionScript中很少使用内联闭包?它们非常强大,我认为非常可读.我几乎没有看到有人使用它们,所以也许我只是在查看错误的代码.谷歌在他们的Google Maps API for Flash示例中使用它们,但我认为这是我见过它们的唯一地方.

我喜欢它们,因为您可以访问定义它们的作用域中的局部变量,并且您将逻辑保留在一个方法中,并且最终不会有许多函数,您必须为它们提供一个名称.

有没有使用它们?它们的工作方式与C#中的工作方式大致相同.

我实际上只是发现AS3支持它们,我很生气因为我以为我读过他们在AS#中被弃用了.所以我回来使用它们了!

private function showPanel(index:int):void {    

_timer = new Timer(1000, 1);        
_timer.addEventListener(TimerEvent.TIMER, function(event:Event):void 
{
    //  show the next panel
    showPanel(index++);
});
Run Code Online (Sandbox Code Playgroud)

actionscript inline-method

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