我正在使用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) 这是在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.
如果一个函数没有抛出预期的异常,那么如何编写一个单元测试失败?
我有一个应用程序,我正在编写,我允许管理员为页面,类别等添加别名,我想使用不同的控制器/操作取决于别名(没有重定向,我发现渲染实际上并没有调用方法.我只是渲染模板).我已尝试捕获所有路由,但我并不是因为导致并捕获每次都抛出的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的最佳做法吗?有更好的解决方案吗?
我在日常开发中使用了几种开源工具 - 它们为我节省了很多钱.
由于没有时间捐赠这些项目,我决定每年向项目捐赠一些现金.
如果您要捐赠100美元哪个项目会得到您的投票?
如何分析从ASP.NET应用程序运行的一些查询?我工作的软件因数据库运行速度极慢(我认为).这些表有索引,但它仍然拖延,因为它正在处理如此多的数据.我怎样才能看到我可以在哪些地方进行一些小的改进,希望能够带来更大的速度提升?
编辑:我想补充说,网络服务器喜欢在这些长时间查询期间超时.
我一直听到这个词在几个不同的背景下被抛出.它是什么?
我将如何在C#中创建Web应用程序登录处理程序?
在Java中,我将使用一个JSP将用户名和密码发布到servlet,然后委托给POJO进行数据库查找和验证.如果验证失败,则servlet将转发到login.jsp以进行另一次尝试,如果成功则转发到安全资源.
asp.net ×2
c# ×2
sql-server ×2
.net ×1
cocoa-touch ×1
database ×1
declarative ×1
donations ×1
exception ×1
glossary ×1
ios ×1
iphone-sdk-2 ×1
log4net ×1
logging ×1
objective-c ×1
open-source ×1
perl ×1
profiling ×1
python ×1
ruby ×1
scoping ×1
security ×1
uikit ×1
unit-testing ×1