问题列表 - 第36455页

C#.net webform,避免从会话超时中丢失数据

我有一个用户在我的Intranet网页上抱怨频繁超时.在寻找解决方案时,我发现了这篇文章:

http://forums.asp.net/t/152925.aspx?PageIndex=1

如果海报建议拦截重定向到登录页面,请将数据提交到数据库,然后重新授权用户(不知情)或重定向到登录页面.我的目标是避免用户在表单中输入数据,走开,然后返回提交,只是被告知他们必须再次登录的情况(如果数据仍然存在并且用户被正确发送,这很好)回到原始的webform).

有谁知道如何在我的应用程序中的特定页面上完成此操作(并非所有这些)?

c# session webforms forms-authentication session-state

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

在Python中自动设置类成员变量

说,我在Python中有以下类

class Foo(object):
    a = None
    b = None
    c = None
    def __init__(self, a = None, b = None, c = None):
        self.a = a
        self.b = b
        self.c = c
Run Code Online (Sandbox Code Playgroud)

有没有办法简化这个过程?每当我向Foo类添加一个新成员时,我都被迫修改构造函数.

python constructor

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

如何获取字符串的最后一个字符?

如何获取字符串的最后一个字符:

"linto.yahoo.com."
Run Code Online (Sandbox Code Playgroud)

这个字符串的最后一个字符是 "."

我怎么能找到这个?

javascript

480
推荐指数
12
解决办法
43万
查看次数

在给定日期的几个日期中查找最近的日期

我有一个日期列表和当前日期.如何找到最接近当前日期的日期?

java

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

QSortFilterProxyModel:传递给mapToSource的错误模型的索引 - 为什么?

我在我的应用程序输出中得到这个,但无法弄清楚问题.我的代码,在QTableView的子类中,model()返回一个QSortFilterProxyModel:

  const QSortFilterProxyModel *proxy = dynamic_cast<const QSortFilterProxyModel*>(model());
  QModelIndex proxy_index2 = proxy->index(row, column, QModelIndex());
  QModelIndex model_index = proxy->mapToSource(proxy_index2);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我正在使用Qt 4.7.

编辑:

我不确定发生了什么,但这段代码现在工作正常.我确实检查了索引是否有效,然后暂时继续进行.我不确定我修改了什么来修复问题,但上面的代码在这一点上运行正常.

知道解决问题的方法当然有用,这样我就能理解如何更好地使用Qt,但是当我看到问题时,我可能不得不给你们其余的代码 - 而且我没有该州的代码副本.所以,我想它必须保持神秘,除非我再次遇到它!谢谢

qt qt4

6
推荐指数
0
解决办法
5464
查看次数

允许用户在webroot之外下载文件

您好我使用PHP来允许用户上传文件,出于安全原因,我让他们坐在webroot(/ var/www)文件夹之外的文件夹中.它位于文件夹/ var/uploads中.用户上载特定记录的文件.将上载的文件移动到uploads文件夹后,附件的地址将存储在数据库中.现在,只要用户检查记录,就会显示特定记录的附件以供下载.

由于他们不在webroot,我无法下载,因为他们会有一个网址

HTTP://localhost/var/uploads/attachment.txt

我们有解决方案,还是可下载的文件夹是webroot的子目录?

<?php
$con = mysql_connect("localhost","id","pass");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("db", $con);

$result = mysql_query("select * from attachments");

while($row = mysql_fetch_array($result))
{
echo '<a href="'.$row[2].'" target="_blank">Download</a>--'.$row[3].'<br>';
}

mysql_close($con);
?> 
Run Code Online (Sandbox Code Playgroud)

是我正在使用的代码.文件夹的所有者是www-data:/或Web服务器.所以应该没有访问问题.

php download

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

有一种方法可以在where子句中使用计算字段吗?

有一种方法可以在where子句中使用计算字段吗?

我想做点什么

SELECT a, b, a+b as TOTAL FROM (
   select 7 as a, 8 as b FROM DUAL
   UNION ALL
   select 8 as a, 8 as b FROM DUAL
   UNION ALL
   select 0 as a, 0 as b FROM DUAL
)
WHERE TOTAL <> 0
;
Run Code Online (Sandbox Code Playgroud)

但我得到ORA-00904:"TOTAL":标识符无效.

所以我必须使用

SELECT a, b, a+b as TOTAL FROM (
   select 7 as a, 8 as b FROM DUAL
   UNION ALL
   select 8 as a, 8 as b FROM DUAL
   UNION ALL
   select …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql ora-00904

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

python urllib2中的自定义方法

使用urllib2,我们能够使用"GET"或"POST"以外的方法(提供数据时)吗?

我挖到了库中,似乎使用GET或POST的决定"方便"与请求中是否提供数据有关.

例如,我想与CouchDB数据库进行交互,这需要诸如'DEL','PUT'之类的方法.我想要urllib2的处理程序,但需要自己进行方法调用.

我不希望将第三方模块导入我的项目,例如CouchDB python api.所以,请不要走那条路.我的实现必须使用python 2.6附带的模块.(我的设计规范要求使用准系统PortablePython发行版).在导入外部模块之前,我会使用httplib编写自己的接口.

非常感谢你的帮助

python methods urllib2

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

如何在Perl中连接别名数组?

如何在Perl中连接别名数组,以便生成的数组还包含别名?

我想出的解决方案是:

my ($x, $y, $z) = 1 .. 3;

my $a1 = sub {\@_}->($x);

my $a2 = sub {\@_}->($y, $z);

my $a3 = sub {\@_}->(@$a1, @$a2);

say "@$a3";  # 1 2 3

$_++ for $x, $y, $z;

say "@$a3";  # 2 3 4
Run Code Online (Sandbox Code Playgroud)

什么我不是疯狂的是,创建$a3我必须完全解压$a1$a2.对于短数组,这不是问题,但随着数据变大,这意味着对别名数组的所有数组操作都O(n)包括传统的O(1)操作,如pushunshift.

Data::Alias可以提供帮助,但它不适用于最新版本的Perl. Array::RefElem包含包装器的API原语av_storeav_push可用于实现这一功能.所以像这样的东西可以工作:

sub alias_push (\@@) {
    if (eval {require Array::RefElem}) {
       &Array::RefElem::av_push($_[0], $_) for @_[1 …
Run Code Online (Sandbox Code Playgroud)

arrays perl alias

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

如何在LINQ中处理没有结果?

在这个示例代码中

public Company GetCompanyById(Decimal company_id)
{
    IQueryable<Company> cmps = from c in db.Companies
                               where c.active == true && 
                                     c.company_id == company_id
                               select c;
    return cmps.First();
}
Run Code Online (Sandbox Code Playgroud)

如果没有数据,我该如何处理cmps

cmps 永远不会为null,那么如何检查LINQ查询中的非现有数据?

所以我可以避免这种情况

'cmps.ToList()' threw an exception of type ... {System.NullReferenceException}
Run Code Online (Sandbox Code Playgroud)

将其转换为例如List时

GetCompanyById(1).ToList();
Run Code Online (Sandbox Code Playgroud)

总是需要把它包裹起来try catch吗?

linq linq-to-entities nullable

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