问题列表 - 第9142页

访问BOOST_FOREACH循环中的迭代器

我有一个BOOST_FOREACH循环来遍历列表.不幸的是,我还需要将迭代器缓存到特定项目.

typedef List::iterator savedIterator;

BOOST_FOREACH(Item &item, list)
{
// stuff...
  if (condition)
    savedIterator = &item; // this won't work

// do more stuff...     
}
Run Code Online (Sandbox Code Playgroud)

显然我可以使用list.begin().. list.end()for循环,但我已经成长为喜欢BOOST_FOREACH.这有什么方法吗?

c++ foreach boost iterator

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

mod_rewrite添加不需要的文件扩展名

我设置Phorum在我的本地服务器(Ubuntu Jaunty)上使用搜索引擎友好的URL.它工作得很好.将站点移动到生产服务器(Gentoo)后,我找不到所有页面的404.下面的mod_rewrite日志显示了问题.

两个安装都使用相同的规则:

RewriteEngine On

# READ RULES
RewriteRule ^([0-9]*)/([0-9]*)/([0-9]*)/([0-9a-zA-Z\-_=]*)/(.*)$ read.php?$1,$2,$3,$4
RewriteRule ^([0-9]*)/([0-9]*)/([0-9]*)/(.*)$ read.php?$1,$2,$3

RewriteRule ^([0-9]*)/([0-9]*)/([0-9a-zA-Z\-_=]*)/(.*)$ read.php?$1,$2,$3
RewriteRule ^([0-9]*)/([0-9]*)/(.*)$ read.php?$1,$2
RewriteRule ^([0-9]*)/([0-9]*)$ read.php?$1,$2

# DEFAULT RULES
RewriteRule ^([a-z]*)/([0-9]*)/([0-9a-zA-Z=_\-]*)/([0-9a-zA-Z=_\-]*)/([0-9a-zA-Z=_\-]*)$ $1.php?$2,$3,$4,$5
RewriteRule ^([a-z]*)/([0-9]*)/([0-9a-zA-Z=_\-]*)/([0-9a-zA-Z=_\-]*)$ $1.php?$2,$3,$4
RewriteRule ^([a-z]*)/([0-9]*)/([0-9a-zA-Z=_\-/:\.?]*)$ $1.php?$2,$3
RewriteRule ^([a-z]*)/([0-9]*)$ $1.php?$2
RewriteRule ^([a-z]+)$ $1.php
Run Code Online (Sandbox Code Playgroud)

在我的本地服务器上,重写规则行为正确:

88.88.88.8 - - [09/Jun/2009:11:32:49 +0100] [home.mapledesign.co.uk/sid#b81b3280][rid#b8395ae8/initial] (2) init rewrite engine with requested uri /forums/list/3
88.88.88.8 - - [09/Jun/2009:11:32:49 +0100] [home.mapledesign.co.uk/sid#b81b3280][rid#b8395ae8/initial] (1) pass through /forums/list/3
88.88.88.8 - - [09/Jun/2009:11:32:49 +0100] [home.mapledesign.co.uk/sid#b81b3280][rid#b8395ae8/initial] (3) [perdir /var/www/mydomain/web/forums/] add path info postfix: /var/www/mydomain/web/forums/list …
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite gentoo ubuntu-9.04

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

用于切换值的SQL语句

我有几个表,其中一个字段是优先级(1到5).这里的问题是,不同的项目一直使用5作​​为最高,而1作为最高,我将协调这一点.

我的简单选择是创建临时表并复制数据并切换为此表:
1 - > 5
2 - > 4
3 - > 3
4 - > 2
5 - > 1

我对SQL不是很好,但是感觉应该有一种简单的方法可以直接用语句切换这些值,但是我确实担心何时有大量数据,如果出现问题,那么数据就会出现问题会一团糟.

我应该使用我的临时表解决方案,还是应该有一个很好的方法在SQL中直接执行此操作?(正在使用Oracle 10g)

非常感谢!

sql oracle10g

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

从Form input type ="submit"打开Fancybox(或equiv)

有没有办法让fancybox(http://fancy.klade.lv/)或任何其他灯箱提交FORM(带图像按钮)?

HTML看起来像这样:

<form action="/ACTION/FastFindObj" method="post">
  <input name="fastfind" class="fastfind" value="3463" type="text">
  <input name="weiter" type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

这些不会做:

    $("form").fancybox();
    $("input").fancybox();
    $("input[name='weiter']").fancybox();
Run Code Online (Sandbox Code Playgroud)

有人发现我的错误或有解决方法或替代脚本?提前致谢

forms jquery submit fancybox

16
推荐指数
4
解决办法
8万
查看次数

关于javascript错误,如何识别方法或js文件的问题?

当IE(或其他浏览器)中出现javascript错误时,您会收到一个弹出窗口,指出已发生javascript错误 - 通常会附带一个行号和一些提示.有时它带有第0行,无法知道问题所在.

Javscript可以来自HTML本身,来自js文件或JSP(以及更多).Microsoft有一个脚本调试器,可以帮助找到js错误的位置,但有时当js错误发生时,脚本调试器无法找到代码部分,因此很难找到问题的根本原因.

我的问题是,是否有人知道任何方式使脚本调试器以任何方式找到代码(主要发生在JSP文件中的js代码),或者至少在IE弹出窗口中包含发生错误的方法或js文件.(它只显示行号,并且多次显示第0行......).

谢谢,塔尔.

javascript debugging

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

激活/停用virtualenv时,我可以自动更改我的PYTHONPATH吗?

我希望在特定的virtualenv中有一个与平常不同的PYTHONPATH.如何自动设置?我意识到可以破解bin/activate文件,是否有更好/更标准的方法?

python virtualenv

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

从分隔的字符串中提取第一个标记

我有一个字符串:例如 WORD1_WORD2_WORD3

我怎么从字符串中得到WORD1?即第一个下划线之前的文本

c# string

4
推荐指数
3
解决办法
1299
查看次数

Java随机集合

是否有一种Java集合,我的获取顺序是随机的?例如,我将整数1,2,3放入集合中,当我尝试打印它们时,所有结果都可以是"1 2 3","3 2 1"或"1 3 2"?

java

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

为什么我的SQL索引会被忽略?

我们遇到的问题是,我们的表上的索引被忽略,而SQL Server 2000正在执行表扫描.我们可以通过使用该WITH (INDEX=<index_name>)子句来强制使用索引,但是不希望这样做.

作为开发人员,我在编写T-SQL时非常熟悉SQL Server,但是分析和性能调优不是我的强项.我正在寻找关于为什么会发生这种情况的任何建议和指导.

更新:

我应该说我们已经重建了所有索引并更新了索引统计信息.

其中一个罪魁祸首的表定义如下:

CREATE TABLE [tblinvoices]
(
    [CustomerID] [int] NOT NULL,
    [InvoiceNo] [int] NOT NULL,
    [InvoiceDate] [smalldatetime] NOT NULL,
    [InvoiceTotal] [numeric](18, 2) NOT NULL,
    [AmountPaid] [numeric](18, 2) NULL 
        CONSTRAINT [DF_tblinvoices_AmountPaid]  DEFAULT (0),
    [DateEntered] [smalldatetime] NULL 
        CONSTRAINT [DF_tblinvoices_DateEntered]  DEFAULT (getdate()),
    [PaymentRef] [varchar](110),
    [PaymentType] [varchar](10),
    [SyncStatus] [int] NULL,
    [PeriodStart] [smalldatetime] NULL,
    [DateIssued] [smalldatetime] NULL 
        CONSTRAINT [DF_tblinvoices_dateissued]  DEFAULT (getdate()),
    CONSTRAINT [PK_tblinvoices] PRIMARY KEY NONCLUSTERED 
    (
        [InvoiceNo] ASC
    ) ON [PRIMARY]
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

此表上还有另一个索引(我们希望SQL使用的索引):

CustomerID …
Run Code Online (Sandbox Code Playgroud)

sql sql-server indexing

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

一个很大的困境 - ASP.NET和jQuery

我有一个向导式界面,我需要从用户收集数据.我的经理们已经要求我按照一步一步的类型流程收集信息.

我已决定将该过程的每个步骤作为单独的用户控件使用page.aspx.step1.ascx step2.ascx等...

它现在的工作方式是,当初始GET请求进入时,我渲染整个页面(位于母版页内)和step1.ascx.当然后下一个POST请求进入第2步(使用查询字符串步骤= 2)时,我通过重写Render(HtmlTextWriter)方法并使用jQuery html()方法替换div的内容,只将step2.ascx渲染到浏览器.

这整个方法的问题,除了hacky(在我看来)之外是因为这通常是服务器端处理所以不可能更新viewstate.

我的解决方法是将step1.ascx的内容存储到临时会话存储中,因此如果用户决定单击"返回"按钮返回一步,我可以吐出之前为其存储的值.

我觉得我在这里戴上我的帽子想要尝试最新的Javascript热潮,因为jQuery与.NET已经采取了很多黑客方法和逆向工程来做对.简单地使用更新面板并完成它是否更容易?或者是否有一个网站具有使用jQuery在ASP.NET中执行所有操作的全面资源?

感谢您抽时间阅读.

asp.net jquery

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