问题列表 - 第1056页

如何在log4net ADONetAppender中使用存储过程?

我正在使用ADONetAppender(尝试)通过存储过程记录数据(这样我可以将逻辑注入日志记录例程).

我的配置设置如下所示.谁能说出我做错了什么?

<appender name="ADONetAppender_SqlServer" type="log4net.Appender.ADONetAppender">
  <bufferSize value="1" />
  <threshold value="ALL"/>
  <param name="ConnectionType" value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  <param name="ConnectionString" value="<MyConnectionString>" />
  <param name="UseTransactions" value="False" />
  <commandText value="dbo.LogDetail_via_Log4Net" />
  <commandType value="StoredProcedure" />
      <parameter>
         <parameterName value="@AppLogID"/>
         <dbType value="String"/>
         <size value="50" />
         <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%property{LoggingSessionId}" />
         </layout>
      </parameter>
      <parameter>
         <parameterName value="@CreateUser"/>
         <dbType value="String"/>
         <size value="50" />
         <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%property{HttpUser}" />
         </layout>
      </parameter>
      <parameter>
         <parameterName value="@Message"/>
         <dbType value="String"/>
         <size value="8000" />
         <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%message" />
         </layout>
      </parameter>
      <parameter>
         <parameterName value="@LogLevel"/> …
Run Code Online (Sandbox Code Playgroud)

logging log4net adonetappender

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

如何在没有自定义单元格的情况下在UITableViewCell中包装文本

这是在iPhone 0S 2.0上.2.1的答案也很好,但我不知道有关表的任何差异.

感觉应该可以在不创建自定义单元格的情况下获取文本,因为默认情况下UITableViewCell包含a UILabel.我知道如果我创建一个自定义单元格,我可以使它工作,但这不是我想要实现的 - 我想了解为什么我当前的方法不起作用.

我已经发现标签是按需创建的(因为单元格支持文本和图像访问,所以它不会在必要时创建数据视图),所以如果我做这样的事情:

cell.text = @""; // create the label
UILabel* label = (UILabel*)[[cell.contentView subviews] objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

然后我得到一个有效的标签,但设置numberOfLines(和lineBreakMode)不起作用 - 我仍然得到单行文本.UILabel文本中有足够的高度显示 - 我只是为高度返回一个较大的值heightForRowAtIndexPath.

cocoa-touch objective-c uikit iphone-sdk-2 ios

151
推荐指数
2
解决办法
10万
查看次数

你如何测试Python函数抛出异常?

如果一个函数没有抛出预期的异常,那么如何编写一个单元测试失败?

python unit-testing exception-handling exception

695
推荐指数
15
解决办法
37万
查看次数

在Rails中动态重新加载路由是一个坏主意吗?

我有一个应用程序,我正在编写,我允许管理员为页面,类别等添加别名,我想使用不同的控制器/操作取决于别名(没有重定向,我发现渲染实际上并没有调用方法.我只是渲染模板).我已尝试捕获所有路由,但我并不是因为导致并捕获每次都抛出的DoubleRender异常而感到疯狂.

我提出的解决方案是在服务器启动时动态生成的路由,并在创建/更新/销毁别名时使用Alias模型的回调来重新加载路由.这是我的routes.rb中的代码:

Alias.find(:all).each do |alias_to_add|
    map.connect alias_to_add.name, 
            :controller => alias_to_add.page_type.controller, 
            :action => alias_to_add.page_type.action,
            :navigation_node_id => alias_to_add.navigation_node.id
end
Run Code Online (Sandbox Code Playgroud)

我在Alias模型中使用回调如下:

after_save :rebuild_routes
after_destroy :rebuild_routes

def rebuild_routes
    ActionController::Routing::Routes.reload!
end
Run Code Online (Sandbox Code Playgroud)

这是针对Rails的最佳做法吗?有更好的解决方案吗?

ruby ruby-on-rails

7
推荐指数
2
解决办法
5200
查看次数

捐赠开源工具

我在日常开发中使用了几种开源工具 - 它们为我节省了很多钱.

由于没有时间捐赠这些项目,我决定每年向项目捐赠一些现金.

如果您要捐赠100美元哪个项目会得到您的投票?

open-source donations

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

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

分析SQL Server和/或ASP.NET

如何分析从ASP.NET应用程序运行的一些查询?我工作的软件因数据库运行速度极慢(我认为).这些表有索引,但它仍然拖延,因为它正在处理如此多的数据.我怎样才能看到我可以在哪些地方进行一些小的改进,希望能够带来更大的速度提升?

编辑:我想补充说,网络服务器喜欢在这些长时间查询期间超时.

database sql-server asp.net profiling

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

Perl中我和本地有什么区别?

我看到他们在这个脚本中使用它们我试图调试,文献还不清楚.有人可以为我揭开这个神秘面纱吗?

perl scoping

63
推荐指数
9
解决办法
4万
查看次数

什么是声明性编程?

我一直听到这个词在几个不同的背景下被抛出.它是什么?

glossary programming-languages declarative

186
推荐指数
12
解决办法
10万
查看次数

如何创建C#登录处理程序

我将如何在C#中创建Web应用程序登录处理程序?

在Java中,我将使用一个JSP将用户名和密码发布到servlet,然后委托给POJO进行数据库查找和验证.如果验证失败,则servlet将转发到login.jsp以进行另一次尝试,如果成功则转发到安全资源.

.net c# asp.net security web-applications

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