小编apo*_*ene的帖子

在try-catch子句上显示异常

到目前为止,每当我想显示我使用的代码抛出异常时:

try
{
    // Code that may throw different exceptions
}
catch (Exception ex)
{
    MessageBox.Show(ex.ToString());         
}
Run Code Online (Sandbox Code Playgroud)

我使用上面的代码主要是出于调试原因,以便查看异常的确切类型以及抛出异常的相应原因.

在我正在创建的项目中,我使用了几个try-catch子句,并且我想在出现异常时显示弹出消息,以使其更加"用户友好".通过"用户友好",我的意思是一条消息,它将隐藏当前使用上述代码显示的Null Reference ExceptionArgument Out of Range Exception等短语.

但是,我仍然希望查看与创建消息的异常类型相关的信息.

有没有办法根据以前的需要格式化抛出异常的显示输出?

.net c# exception try-catch

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

在COUNTIFS中使用OR&AND

我想"AND"在我的COUNTIFS条款中包含一个条件.

像这样的东西:

=COUNTIFS(A1:A196;{"Yes"or "NO"};J1:J196;"Agree")
Run Code Online (Sandbox Code Playgroud)

所以,它应该返回行数:

 (A1:A196 is either "yes" or "no") AND (J1:j196 is "agree")
Run Code Online (Sandbox Code Playgroud)

excel formula conditional-statements

15
推荐指数
1
解决办法
20万
查看次数

docker:如何轻松获得veth bridge接口对?

我有两个docker的集装箱,这样的桥梁:

root@venus-166:~# docker ps
CONTAINER ID        IMAGE                                         COMMAND                CREATED             STATUS              PORTS                      NAMES
ef99087167cb        images.docker.sae.sina.com.cn/ubuntu:latest   /bin/bash -c /home/c   2 days ago          Up 21 minutes       0.0.0.0:49240->22223/tcp   night_leve3         
c8a7b18ec20d        images.docker.sae.sina.com.cn/ubuntu:latest   /bin/bash -c /home/c   2 days ago          Up 54 minutes       0.0.0.0:49239->22223/tcp   night_leve2 

bridge name bridge id       STP enabled interfaces
docker0     8000.72b675c52895   no      vethRQOy1I
                            vethjKYWka
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得哪个容器匹配veth*

ef99 => vethRQOy1I or ef99 => vethjKYWka
Run Code Online (Sandbox Code Playgroud)

// ------------------------------------------------ ----------

我知道它有效ethtool,但还有更好的方法吗?

networking bridge docker

11
推荐指数
3
解决办法
8835
查看次数

在windows power shell中读取json响应

我使用的是power shell代码:

   $web_client = new-object system.net.webclient
    $build_info=web_client.DownloadString("http://<URL>")
    $suitevm_build_number=
    $suitevmCLN=
    $webapp_build=
    $stats_build=
Run Code Online (Sandbox Code Playgroud)

在点击http://时在浏览器中输出是:

{"message":null,"changeset":"340718","branch":"main","product":"productname","buildNumber":"1775951","todaysDate":"28-4-2014"}
Run Code Online (Sandbox Code Playgroud)

我该怎么写power shell代码才能获得:

  $suitevm_build_number=
    $suitevmCLN=
    $webapp_build=
    $stats_build=
Run Code Online (Sandbox Code Playgroud)

powershell json

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

Django存储手机号码,使用什么字段?

在我的模型中,我需要以下列格式存储手机号码447182716281.我应该使用哪个字段?Django有什么可以支持的吗?

 mobile = models.IntegerField(max_length=12)
Run Code Online (Sandbox Code Playgroud)

django django-models

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

安装服务时出现System.BadImageFormatException

当我尝试运行安装程序来设置服务时,我遇到异常:

# ./InstallUtil ../../../../Applications/GasPosApp/bin/Wrapper.exe -s ../../../
../Applications/GasPosApp/properties/DispenserViewerApplication.wrapper.conf
Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.
Run Code Online (Sandbox Code Playgroud)

初始化安装时发生异常:

System.BadImageFormatException: Could not load file or assembly 'file:///C:\Appl
ications\GasPosApp\bin\Wrapper.exe' or one of its dependencies. The module was e
xpected to contain an assembly manifest..
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010

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

ReportViewer 2010,IO.Exception \

我有一个问题,我已经得出结论它是基于机器的,但是我想知道,如果它出现在另一台机器上怎么解决它.

我开发了(.NET 4)我安装的I WPF项目 Installshield LE.该程序的先决条件也是ReportViewer 2010,我之前安装(如果需要).

我已将程序安装到以下机器:

  1. Windows 7 64位SP1
  2. Windows 7 32位
  3. Windows XP SP3(案例1)
  4. Windows XP SP3(案例2)
  5. Windows XP SP3(案例3)

在上述所有机器中,我的报告运行得很好,除了#5(案例3),我得到以下错误:

 Microsoft.Reporting.WinForms.LocalProcessingException: An error occurred during local report processing. ---> 
    Microsoft.Reporting.DefinitionInvalidException: The definition of the report '' is invalid. ---> 
    Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: An unexpected error occurred in Report Processing. ---> 
    System.IO.IOException: The process cannot access the file 'C:\Documents and Settings\<WindowsLogOnName>\Local Settings\Temp\expression_host_2e380b8068bb4ef5a53225faab4ebcb4.dll' because it is being used by another process.
Run Code Online (Sandbox Code Playgroud)

所有机器都使用相同的数据库,我测试的报告在每种情况下都是相同的.

有没有人在此之前遇到过这个错误并且有任何线索?

.net report-viewer2010

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

如何在 SQL 中 SELECT FROM..WHERE 然后 JOIN ?

我想从表中选择与“状态”匹配为“打开”的所有记录,然后与另一个表执行左连接。我已经尝试过这个,但它不起作用:

SELECT (ticket.* WHERE ticket.status = 'Open'), ticketupdate.updatetime
FROM ticket
INNER JOIN ticketupdate ON ticketupdate.ticketid = ticket.ticketid
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

正确使用app.config

在几个C#项目中,我一直在使用app.config文件将各种设置传递给我的程序,如连接线,功率等设置.

但是,有时候我会遇到设置未按预期更新的情况,并且我得出的结论是,我并没有充分了解正确使用app.config文件.

例:

  • 将.exe文件替换为输出目录的新版本(其中设置不同)而不更改exe.config,导致程序看到硬编码设置而不是现有.exe.config的设置

所以我的问题是:

  • exe.manifest文件的确切作用是什么
  • 每次我创建一个新的.exe时,我必须在输出文件夹中粘贴除.exe文件以外的任何其他内容吗?
  • 获得设定值的区别在于: ConfigurationManager.'settingName'...而不是: Properties.Settings.Default.'settingName'
  • app.config的作用是build action什么?

对不起如果我在一个问题中要求太多.

c# app-config manifest

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

检查字符串是否是十六进制数的有效重复

关于我,我总是noob regex.我的目标是检查一个字符串是否是十六进制数的有效重复.目前我的实现(我发现它实际上效率不高)是一个包含所有HEX数字(0,1,... 9,A,B..F)的List,并检查我的字符串是否包含未包含在给定List中的字符.我打赌这可以使用正则表达式轻松完成,但我不知道如何实现它.

 private bool ISValidHEX(string s)
       {
           List<string> ToCheck = new List<string>();
           for (int i = 0; i < 10; i++)
           {
               ToCheck.Add(i.ToString());
           }
           ToCheck.Add("A");
           ToCheck.Add("B");
           ToCheck.Add("C");
           ToCheck.Add("D");
           ToCheck.Add("E");
           ToCheck.Add("F");
           for (int i = 0; i < s.Length; i++)
           {
               if( !ToCheck.Contains(s.Substring(i,1)))
               {
                   return false;
               }
           }
           return true;
       }
Run Code Online (Sandbox Code Playgroud)

c# regex hex

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