小编Nig*_*ker的帖子

仅在抛出异常时将堆栈跟踪写入日志文件

我只想在有异常时编写堆栈跟踪,目前我这样做

 layout="${longdate}|${level}|${message} ${exception:format=tostring} | ${stacktrace}"
Run Code Online (Sandbox Code Playgroud)

所以我总是在我的日志文件中得到它.

编辑:

我将这个布局用于我的所有日​​志记录,所以当我没有任何异常时我也会得到堆栈跟踪.但是只有当我有一些异常时才需要它

当我有一个例外我有以下输出,它是我需要的

2011-07-01 22:59:02.3782|Debug|fffffffffffffffffffffffffffff System.Exception: Exception of type 'System.Exception' was thrown. | AppDomain.ExecuteAssembly => AppDomain._nExecuteAssembly => Program.Main
Run Code Online (Sandbox Code Playgroud)

但无一例外:

2011-07-01 22:57:26.7117|Trace|fffffffffffffffffffffffffffff  | AppDomain.ExecuteAssembly => AppDomain._nExecuteAssembly => Program.Main
Run Code Online (Sandbox Code Playgroud)

但我只想要

2011-07-01 22:57:26.7117|Trace|fffffffffffffffffffffffffffff
Run Code Online (Sandbox Code Playgroud)

需要创意如何做到这一点......

.net c# logging nlog

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

参考Visual Studio 2010中缺少System.ServiceModel.dll

我想使用ChannelFactory<TChannel> Class我试图添加引用System.ServiceModel.dll但我没有在引用中看到它.

我看到了,System.ServiceModel.web.dll但它是不同的东西.

我正在使用VS 2010 .net 3.5.

知道这里有什么问题吗?

.net c# wcf visual-studio-2010

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

在列上应用sqrt函数

我有以下数据框架

data = {'year': [2010, 2011, 2012, 2011, 2012, 2010, 2011, 2012],
                'team': ['Bears', 'Bears', 'Bears', 'Packers', 'Packers', 'Lions', 'Lions', 'Lions'],
                'wins': [11, 8, 10, 15, 11, 6, 10, 4],
                'losses': [5, 8, 6, 1, 5, 10, 6, 12]}

football = pd.DataFrame(data, columns=['year', 'team', 'wins', 'losses'])
football.set_index(['team', 'year'], inplace=True)
Run Code Online (Sandbox Code Playgroud)

sqrt在对列进行求和后,如何应用函数?

football[['wins', 'losses']].sum(axis=1)
Run Code Online (Sandbox Code Playgroud)

python numpy dataframe pandas

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

pandas对于带有基数为10的long()的文字无效

我想做: df['Num_Detections'] = df['Num_Detections'].astype(int)

我得到以下错误:

ValueError:long()的基数为10的无效文字:'12 .0'

我的数据看起来如下:

>>> df['Num_Detections'].head()
Out[6]: 
sku_name
DOBRIY MORS GRAPE-CRANBERRY-RASBERRY 1L     12.0
AQUAMINERALE 5.0L                            9.0
DOBRIY PINEAPPLE 1.5L                        2.0
FRUKT.SAD APPLE 0.95L                      154.0
DOBRIY PEACH-APPLE 0.33L                    71.0
Name: Num_Detections, dtype: object
Run Code Online (Sandbox Code Playgroud)

知道如何正确进行转换吗?

感谢帮助.

python int casting dataframe pandas

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

文件比较工具

我正在寻找类似于"赢合并"或"超越比较"的比较效用.除了gui比较之外还有api,我将能够通过我的代码在我的文件上运行,看看文件是否相同,并在gui模式下使用它以图形方式显示差异.

有什么建议?

谢谢

.net c# windows

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

单例类的几个实例

我有一些类,它是一个单例,我们在几个应用程序中有这个类,它在那里用作单例.

现在我正在编写一些新的应用程序,我需要该类的几个实例,拥有它的sevaral实例的最佳实践是什么?

通过从中推导并使私有构造变得公开,我使用c#?

或者在这里还有其他想法?

谢谢

.net c# design-patterns

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

System.Management.ManagementException

我正在运行以下代码:

System.Management.ManagementClass wmiNetAdapterConfiguration = new System.Management.ManagementClass("Win32_NetworkAdapterConfiguration");
System.Management.ManagementObjectCollection wmiNetAdapters = wmiNetAdapterConfiguration.GetInstances();
Log.logInfo("Net adapters:" + wmiNetAdapters.get_Count());
Run Code Online (Sandbox Code Playgroud)

在一些机器上它是好的,在一些机器上我得到以下错误:

System.Management.ManagementException:未找到

调用堆栈:

System.Management.ManagementException: Not found 
   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
   at System.Management.ManagementScope.InitializeGuts(Object o)
   at System.Management.ManagementScope.Initialize()
   at System.Management.ManagementObject.Initialize(Boolean getObject)
   at System.Management.ManagementClass.GetInstances(EnumerationOptions options)
   at System.Management.ManagementClass.GetInstances()
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

.net c# system.management

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

在创建对象后检查null

我正在创建一个新对象

myobject t = new myobject();
Run Code Online (Sandbox Code Playgroud)

如果新的成功,我应该检查下一行的空引用吗?

if (null != t)
Run Code Online (Sandbox Code Playgroud)

或者我可以确定这个对象肯定会有所不同,然后是null ...

谢谢.

.net c#

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

将两个VerticalScrollBar绑定到另一个

我在控件中有两个TextBox,我在两个文件中都有两个VerticalScrollBar.我想绑定它们之间的VerticalScrollBars,如果一个上升,那么也将会出现等等......如果是这样我怎么可能做到这一点?

谢谢

.net c# wpf textbox

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

DataGridComboBoxColumn数据绑定

我正在尝试数据绑定 DataGridComboBoxColumn

<DataGridComboBoxColumn Header="Number of Copies" SelectedItemBinding="{Binding NumberCopies}">
    <DataGridComboBoxColumn.ElementStyle>
       <Style TargetType="ComboBox">
          <Setter Property="ItemsSource" Value="{Binding LifeAreaList}"/>
          <Setter Property="IsReadOnly" Value="True"/>
       </Style>
    </DataGridComboBoxColumn.ElementStyle>
</DataGridComboBoxColumn>
Run Code Online (Sandbox Code Playgroud)

我在这里做错了,因为我在运行时得到一个空的组合框.


我得到了关注

System.Windows.Data错误:2:找不到目标元素的管理FrameworkElement或FrameworkContentElement.BindingExpression:路径= LifeAreaList; 的DataItem = NULL; target元素是'DataGridComboBoxColumn'(HashCode = 49475561); target属性是'ItemsSource'(输入'IEnumerable')

.net wpf xaml binding datagrid

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