问题列表 - 第41593页

用于居中水平和垂直的css技巧

我的.cent类用于<li>元素.我想要<li>水平和垂直居中的文本.text-align:center;负责水平居中,但垂直居中不起作用.这个CSS技巧是什么?

.cent{
  height:20px;
  width:20px;
  text-align:center;
  vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

css

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

Python - 将日期转换为ISO 8601

在Python中,我如何转换这样的字符串:

星期四,2010年12月16日12:14:05 +0000

符合ISO 8601格式,同时保留时区?

请注意,原始日期是字符串,输出也应该是字符串,不是datetime或类似的.

不过,我使用第三方库没有问题.

python datetime iso8601

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

在身份验证之前调用的ASP.NET MVC控制器构造函数

我有一个ASP.NET MVC应用程序,其控制器看起来像这样:

[Authorize]
public class MyController : Controller
{
IMyRepository myRepository;
public MyController(IMyRepository myRepository)
{
   this.myRepository = myRepository;
}

...
}
Run Code Online (Sandbox Code Playgroud)

我注意到在验证用户之前会调用此构造函数,因此如果您是第一次访问该页面,则会在重定向到登录屏幕之前调用构造函数.这有很多问题,登录页面加载速度较慢,网站更容易受到DOS攻击,我对未经验证的未经授权的用户有点紧张,他们可以调用"墙后"代码.

我可以检查构造函数中的incomming请求并保释,除非用户被授权,但我正在使用IOC(Windsor),这使得它有点棘手,我的存储库将被初始化,无论我是否存储实例,所以我将在每个存储库的构造函数中检查身份验证.有没有一种简单的方法可以让.NET MVC 调用构造函数之前对用户进行身份验证?我正在考虑添加[PrincipalPermission(SecurityAction.Demand, Authenticated = true)]到控制器,但可能还有更好的方法.

编辑:

好吧,不太高兴,但这个节目现在必须继续.我不能延迟初始化存储库,直到控制器内的某个稍后的时间点.当您的控制器在我的示例中使用IOC时,您将在实例化控制器时获得已实例化的存储库接口实现.如果我可以控制正在创建的存储库,我可以很容易地调用IsAuthenticated,不需要新的方法.为了控制存储库初始化,您必须在每个实现中的存储库本身中实现某种延迟/延迟初始化.我不喜欢这个解决方案,因为它增加了不必要的复杂性,更重要的是增加了控制器和存储库之间的耦合.存储库实现可以在其他上下文中使用,其中懒惰初始化没有意义恕我直言.

authentication asp.net-mvc

15
推荐指数
2
解决办法
7523
查看次数

检测是否处置了控制

在我的应用程序中,我有一个用户控件,使用线程池执行异步操作.线程池方法如下所示:

private void AsyncFunction(object state)
    {
        ... do the calculation
        //refresh the grid data on the UI thread
        this.BeginInvoke(new MethodInvoker(() =>
                                               {
                          ... update the ui 
                                               }));
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果用户关闭对话框...用户控件被释放,我得到异常:

在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke.

你知道一种检测对话框是否处理的方法吗?我不想在关闭时设置对话框设置的控件属性.还有另一种解决方法吗?

谢谢,

拉杜

.net c# winforms

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

错误 - SignInResponse消息只能在当前Web应用程序--MVC 2.0应用程序中重定向

我有一个情况,我们有一个MVC 2应用程序(我尝试使用基本的MVC 2应用程序,没有任何额外的东西,仍然是同样的问题),并使用adfs 2来验证我的用户.

所以..现在我进入我的应用程序,我得到以下.. ID3206:SignInResponse消息可能只在当前Web应用程序中重定向:'/ [app]'是不允许的.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.异常详细信息:Microsoft.IdentityModel.Protocols.FederationException:ID3206:SignInResponse消息只能在当前Web应用程序中重定向:不允许使用'/ [app]'.

我已经阅读了大部分博客,并发布到一个..

    <federatedAuthentication>
            <wsFederation passiveRedirectEnabled="true" issuer="https://auth.[domain]/adfs/ls/" realm="https://[development domain]/[app]/" requireHttps="true" />
            <cookieHandler requireSsl="true" />
          </federatedAuthentication>
<audienceUris>
    <add value="https://[development domain]/[app]/" />
  </audienceUris>
Run Code Online (Sandbox Code Playgroud)
  1. 我对领域和观众有一个尾随的斜线.
  2. 我已将他建议的内容添加到Application_BeginRequest中 - 然后我将代码复制到[开发域],就像证书所在的那样..它只是陷入了无限循环.
  3. 我还检查了日内瓦服务器上的依赖方..标识符和端点(POST)都是https:// [开发域名]/[app]/ - 再次使用尾部斜杠

我认为这是一个MVC应用程序的问题,我已经在default.aspx页面创建了许多Claims Aware网站并获得了我的声明等.我的想法是,与MVC应用程序有关的路由以某种方式将其错误地发布?

任何帮助真的有点像我正在看这个安静一段时间现在无济于事..

Ĵ

c# asp.net-mvc federated-identity adfs2.0 sts-securitytokenservice

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

自定义MSBuild任务锁定程序集

乍一看,我的问题似乎很常见:我的一些项目中有一个自定义的MS Build任务.编译项目后,我无法再编译构建任务 - 构建任务程序集被Visual Studio锁定.

我发现这里有很多帖子说"只是从AppDomainIsolatedTask继承".

我的任务已经完成了.该程序集除此任务外不包含其他内容.似乎卸载了AppDomain,至少触发了DomainUnload事件.并且,依赖程序集正确卸载.

但是,包含构建任务本身的程序集由devenv.exe(我由ProcessExplorer双重检查)锁定.

我发现另一篇文章说'将GenerateResourceNeverLockTypeAssemblies属性设置为true',这听起来很有希望,但也没有帮助.

所以,我想知道还有什么可能出错.无论我使用VS2008还是2010,行为都是一样的.

msbuild msbuild-task

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

微调PIG以进行本地执行

我正在使用PIG拉丁语进行日志处理,因为它在数据不足以担心设置整个hadoop集群的问题上表现力强.我在本地模式下运行PIG但我认为它没有使用它可用的所有内核(目前只有16个),监视CPU显示最多200%的CPU使用率.

是否有任何教程或建议可以为本地执行微调PIG?我确信所有的映射器都可以通过一些简单的调整来使用所有可用的内核.(在我的脚本中,我已经将default_parallel参数设置为20)

最好的祝福.

hadoop mapreduce apache-pig

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

html实体名称未在jasper报告中显示为相关的html符号

我已经是检索的文本片段查询,其中包含各种HTML实体名称,最显着的&euro;&lambda;,(不是实际的符号,即€或λ)从数据库中.我使用相同的查询在浏览器和RTF jasper报告中显示大量文本.符号始终在浏览器中正确显示.

然而,当我在jasper中执行查询以生成rtf文档时,&euro;字符串在rtf doc中以"&euro"出现,即分号消失了,因此我得到&1000欧元而不是€1,000.以下是我的报告中的文本字段.我已经尝试在CDATA中包装$ P {label.htmlSnippet},但没有运气,标记是html ...所以不确定我还能做什么?

<textField isStretchWithOverflow="true" hyperlinkType="None"> <reportElement positionType="Float" x="375" y="285" width="80" height="12"/> <textElement textAlignment="Right" markup="html"></textElement> <textFieldExpression class="java.lang.String">$P{label.htmlSnippet}</textFieldExpression> </textField>

任何帮助,意见建议赞赏

约翰

html entity jasper-reports

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

为什么它给我一个编译错误:无法降低DeclareStuff中继承方法的可见性

1interface DeclareStuff {
2    public static final int EASY = 3;
3    void doStuff(int t); }
4    public class TestDeclare implements DeclareStuff {
5    public static void main(String [] args) {
6    int x = 5;
7    new TestDeclare().doStuff(++x);
8    }
9    void doStuff(int s) {
10   s += EASY + ++s;
     System.out.println("s " + s);
     }
     }
Run Code Online (Sandbox Code Playgroud)

为什么它给我一个编译错误:无法从第7行的DeclareStuff中减少继承方法的可见性,即void doStuffe(int s).

java visibility

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

weblogic上的会话问题

我遇到了一个与weblogic有关的奇怪问题.我们的一个工作站托管了2个weblogic实例.问题是当我登录其中一个时,另一个会话会自动过期,反之亦然.它能是什么?如何处理这个问题?

java session weblogic

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