小编Wha*_*Man的帖子

Xamarin形成相对布局 - 获得一个居中的堆栈布局

我有一个Xamarin表单应用程序,我使用相对布局来非常具体地定位一些元素.我希望堆栈布局位于相对布局的中间.我用这个代码:

_relativeLayout.Children.Add (
        _stackLayout, 
        Constraint.RelativeToParent(p => (p.Width / 2) - (_stackLayout.Width / 2) ),
        Constraint.RelativeToParent(p => (p.Height/ 2) - (_stackLayout.Height / 2) )

    );
Run Code Online (Sandbox Code Playgroud)

当表单加载时,我得不到正确的结果.堆栈布局偏向一侧.但是,如果我以一种方式旋转屏幕然后再返回,它看起来很完美.因此,我认为在渲染布局时,堆栈布局的高度和宽度尚未完全计算,但在旋转时,这些值是已知的,因此它可以正确渲染.

如何使堆栈布局完美地以初始表单加载为中心?

c# xamarin xamarin.forms

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

从Swift中的NSTextView获取文本

我有一个NSTextView,用户将输入文本.我用这代替的NSTextField的,因为我需要它来支持添加一个新行,当用户点击进入(这似乎不符合的NSTextField工作,但它确实NSTextView)

我不能为我的生活弄清楚如何从NSTextView中获取所有文本.

这个SO答案告诉我如何在Objective-C中做到这一点:

如何在NSTextView中查找文本?

但是我很难跳到Swift.如果我尝试将textStorage属性强制转换为NSAttributedString,我会收到错误"无法将表达式类型NSTextStorage转换为类型NSAttributedString".

这是一个OSX应用程序,而不是iPhone应用程序,如果由于某种原因产生任何差异.

在此先感谢您的帮助.

macos swift

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

应用程序洞察 - 仅获取客户端数据,不获取服务器数据.

我在Windows Server 2008上托管了一个ASP.Net MVC 4应用程序.我正在使用Microsoft Application Insights,它可以很好地用于客户端处理时间,自定义事件,用户,会话,页面视图等客户端指标. ,我无法获得任何服务器端指标,如处理器时间或可用内存.这些区域都覆盖了横幅,上面写着"了解如何收集服务器请求数据"的效果.当我点击横幅时,它会显示一个带有说明的刀片,所有这些都已经完成(快速启动).

除了通过VS 2013(0.12.0-build17386)安装Application Insights SDK之外,我还在服务器上安装并配置了Application Insights Status Monitor.我重新启动了IIS,甚至重新启动了服务器.尽管如此,我还是无法获得任何服务器指标.我已经阅读了故障排除指南,并且我已经检查了其中提到的所有内容,例如确保应用程序池标识是"性能监视器用户"组的一部分.

我觉得我必须要对ApplicationInsights.config文件做些什么才能打开和/或定义我想要的服务器指标,但我找不到任何关于此的文档.

任何帮助或建议将不胜感激.谢谢!

azure-application-insights

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

MVC 4应用程序中的ELMAH,在Global.asax中不起作用

我有一个MVC 4 Web应用程序。使用ELMAH和Elmah.Contrib.WebApi,可以完美记录我的控制器或API控制器(或其底层服务)中发生的任何异常。

我遇到麻烦的地方是手动记录错误。具体来说,在Global.asax中,我有很多初始化代码(设置自动映射器等)。为了捕获初始化代码中可能发生的问题,我具有以下内容:

 protected void Application_Start()
    {
        try
        {
            ControllerBuilder.Current.SetControllerFactory(new ErrorHandlingControllerFactory());
            GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
            GlobalConfiguration.Configuration.Filters.Add(new ElmahHandleErrorApiAttribute());

            AutoMapperConfiguration.Configure();
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterAuth();

            DatabaseConfig.Initialize();
            SecurityConfig.Initialize();
        }
        catch (Exception e)
        {
            var context = HttpContext.Current;
            var signal = ErrorSignal.FromContext(context);
            if (signal != null)
            {
                signal.Raise(e, context);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

ELMAH永远不会记录在“ catch”块内捕获的任何异常。但是,我知道ELMAH正在工作,因为从此以后,任何控制器内部都会记录任何其他异常。因此,我排除了web.config之类的问题。

有什么建议么?谢谢。

error-handling elmah global-asax asp.net-mvc-4

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

我如何合法地符合PCI标准并使用Stripe?

我是PCI的新手,想使用Stripe作为我的支付网关.他们不收取月费,并有一个很好的PHP系统从站点发送资金到Stripe.现在我知道我可以让客户输入他们的卡信息,使用Stripe的框架,并允许卡信息消失.那没关系,但我的问题是:

如果我想将卡信息存储在数据库中以便在Stripe的PHP框架中使用,我该如何学会合法地使用它?

pci-dss stripe-payments

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

使用Azure Service Bus的NServiceBus,始终检查命名空间和队列的存在

我使用NServiceBus,使用Azure Service Bus作为传输.每次发送邮件时,我都会在日志中看到以下内容:

Checking existence cache for '...'
Checking namespace for existance of the queue '...'
Determined that the queue '...' exists
Queue '...' already exists, skipping creation
Run Code Online (Sandbox Code Playgroud)

尽管日志中有噪音(我可以过滤掉这些消息,但除此之外),我担心每次检查的开销.如何配置NServiceBus以期望这些命名空间和队列存在并停止检查每条消息?

nservicebus azure azureservicebus

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