小编Los*_*ost的帖子

关于Elmah的任何教程?

我无法找到ElMah-错误记录工具的任何分步教程.基本上,我发现了一些文章,但它们都很模糊.例如,我发现这篇文章比其他任何文章都好一点:

http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx

但它有严重的问题,例如作者说你必须添加一些"HTTPHendlers和HttpModules":他的意思是什么?当他说某些HttpHandlers时他的意思是什么?有没有人知道任何可以指导基础知识的好教程?

asp.net error-logging elmah

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

C中存储在**char中的打印值

我是 C 的新手,当我看到类似 **char(Pointer to a pointer?) 之类的东西时,我确实知道一点指针的概念,这让我感到困惑。所以我在看一个函数,它的定义如下所示:

void Settings_ParseCommandLine( int argc, char **argv, thread_Settings *mSettings )
Run Code Online (Sandbox Code Playgroud)

无论如何,我现在想要的是 *argv 持有的价值是什么。我想在上面做 Printf。我怎样才能做到这一点?

c c++ pointers

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

Camera.Open不打开相机

我正在尝试使用以下代码打开相机应用程序:

 Camera camera = Camera.open();
 Parameters p = camera.getParameters();
 p.setFlashMode(Parameters.FLASH_MODE_ON);
 camera.setParameters(p);
 camera.startPreview();        
 camera.release();
Run Code Online (Sandbox Code Playgroud)

它不会抛出任何错误,但它也不会打开相机.无论是否使用camera.release()选项我都试过了.有什么我做错了吗?

camera android android-intent android-camera

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

安装了Perl包但仍然看到错误

我刚刚使用"如何安装.pm运行perl脚本"问题中描述的说明在我的系统中安装了软件包

现在,我正在尝试运行Perl脚本但是我仍然看到以下错误:

Win32::OLE operating in debugging mode: _Unique => 1
 at C:/Dwimperl/perl/site/lib/Win32/OLE/Lite.pm line 30
        require Win32/OLE/Lite.pm called at C:/Dwimperl/perl/site/lib/Win32/OLE.pm line 48
        require Win32/OLE.pm called at C:\Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl line 37
        main::BEGIN() called at C:/Dwimperl/perl/site/lib/Win32/OLE/Lite.pm line 0
        eval {...} called at C:/Dwimperl/perl/site/lib/Win32/OLE/Lite.pm line 0
main::(C:\Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl:53):

53:     my $prod_id = "QPSTAtmnServer.Application";
  DB<1>
Run Code Online (Sandbox Code Playgroud)

我实际上可以在该位置看到OLE.PM文件,C:/Dwimperl/perl/site/lib/Win32/OLE但它仍然抛出错误.

我没有复制模块,我使用CPAN安装它.

我很困惑,因为有两个地方我看到一个OLE文件夹

  • C:\strawberry\perl\site\lib
  • C:/Dwimperl/perl/site/lib/Win32/OLE

通常,当我安装某些东西时,它只有一个根目录.我不确定为什么Perl是由其中两个操作的.

perl strawberry-perl perl-package

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

理解一段Perl代码

我从未完成perl编程,但我正在查看以下Perl代码,它让我很困惑:

sub read_pds
{
   my $bin_s;
   my $input_pds_file = $_[0];
  open(my $fh, '<', $input_pds_file) or die "cannot open file $input_pds_file";
  {
    local $/;
    $bin_s = <$fh>;
  }
  close($fh);
  return $bin_s;
}
Run Code Online (Sandbox Code Playgroud)

我正在查看上面的代码,虽然它不会返回任何值,因为那里没有定义返回类型.

但在底部它返回一个值.现在我怎么知道值的类型是什么,因为当我使用Komodo在其上添加监视时它没有显示任何值.

有任何想法吗?

perl komodo

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

转换为字节时整数是什么样的?

我想在C#中创建一个Byte数组,第一个和第二个字节必须分别为70和75:

所以我做了类似下面的事情:

List<byte> retval = new List<byte>();
            retval.Add(Convert.ToByte(75));
            retval.Add(Convert.ToByte(70));
Run Code Online (Sandbox Code Playgroud)

我认为该函数会将数字转换为字节,如果我在运行时将监视放在arrayList上,那么它看起来会有所不同,但它没有改变.我期待看到格式为0x00的值,但它仍然看起来像原始整数.

我错过了什么吗?

c# bytearray

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

参数字典在呈现局部视图时包含参数错误的空条目

我基本上是想刷新我对一些 clickEvent() 的部分视图,我正在为此做一个 Ajax POST。我的视图如下所示:

<script type="text/javascript">
        $("#employeeGrid").click(function() {
            var grid = $("#employeeGrid").data("kendoGrid");
            var currentSelection = grid.dataItem(grid.select());
            alert(currentSelection.Id);
            $.ajax({
                data: JSON.stringify({ id: 1 }),
                url: "/Employee/ShowEmployeeDetails",
                type: "POST",
                success: function (result) {
                    // refreshes partial view
                    $('#EmployeeDetails').html(result);
                }
            });
        });
      </script>
Run Code Online (Sandbox Code Playgroud)

我的控制器如下所示:

[HttpPost]
        public ActionResult ShowEmployeeDetails(int id)
        {

            List<EmployeeLOAHistory> employeeLoaHistoryList = new List<EmployeeLOAHistory>
            {
                new EmployeeLOAHistory
                {
                    Id = 1,
                    StartDate = DateTime.Now,
                    EndDate = DateTime.Now
                },
                new EmployeeLOAHistory
                {
                    Id = 2,
                    StartDate = DateTime.Now,
                    EndDate = DateTime.Now
                } …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc http razor asp.net-mvc-4

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

如何在不提前知道目标命名空间的情况下加载模式?

我指的是下面的代码,用于从 XSD 进行 XML 验证,从功能的角度来看,它似乎工作正常。

var schemas = new XmlSchemaSet();
schemas.Add("http://microsoft.com/HealthCare/HL7/2X", xsdFilePath);

Boolean result = true;
xdocXml.Validate(schemas, (sender, e) =>
{
    result = false;
});
Run Code Online (Sandbox Code Playgroud)

现在,如您所见,我必须明确指定架构名称,即使此信息本身包含在 XSD 中。有没有办法从 XSD 中提取该信息,这样我就不必特别指定?

.net c# xml xsd xsd-validation

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

在可用目标列表中看不到 .netStandard

我在 Visual Studio 2017 中,我们的团队还有其他针对 .netstandard 框架的项目,但是当我尝试将我的项目重新定位到 .netstandard 时,它没有显示我选择 .netstandard 的选项,我只看到 .netCore 1.0 和1.1. 这是为什么?

.net .net-core visual-studio-2017 .net-standard

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

Configuration.GetSection()轻松获取原始字符串值,但不获取复杂值

这真让我惊讶。我正在使用Configuration.GetSection方法从appsettings.json读取值,并且简而言之,我的appsettings.json如下所示:

"AppSettings": 
  {  
    "PathPrefix": "",
    "Something": "Something else",
    "Clients":{"foo": "bar"}
  }
Run Code Online (Sandbox Code Playgroud)

现在令我惊讶的是,如果我执行以下操作:

var foo = Configuration.GetSection("AppSettings:Clients:foo").Value;
Run Code Online (Sandbox Code Playgroud)

然后,它正确获取值。获得价值bar

但是,当我这样做

 var clients = Configuration.GetSection("AppSettings:Clients").Value;
Run Code Online (Sandbox Code Playgroud)

它返回null。不仅是此字段,每当我调用getSection方法来获取任何复杂对象时,它都将返回null,但当我调用它以获取基本字符串值时,即使看似我仍然可以正确地获取该值,但在获取其父元素时遇到了问题。这让我感到困惑,并提出了三个问题:

  1. 为什么在获取复杂值而不获取基本字符串值时会有问题?
  2. 是设计使然吗?如果是这样,为什么?
  3. 如果要加载整个对象,该怎么做?

c# .net-core asp.net-core asp.net-core-2.0

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