问题列表 - 第26805页

堆栈跟踪的行号不正确

为什么堆栈跟踪显示"第0行",但仅适用于堆栈跟踪中的一个帧

例如.

...
at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader()
at My.LibraryA.Some.Method():line 16
at My.LibraryB.Some.OtherMethod():line 0
at My.LibraryB.Some.Method():line 22
at My.LibraryA.Some.Method():line 10
Run Code Online (Sandbox Code Playgroud)

背景:

我有一个失败的应用程序,并且正在将堆栈跟踪记录到其日志文件中.构建应用程序时,所有程序集都使用完整的调试信息进行编译(项目属性 - >构建 - >高级 - >调试信息 - >完整),因此生成了PDB文件.为了帮助我诊断出错误的来源,我将PDB文件放入应用程序的bin目录中,并重现了异常.每个堆栈帧的所有行号看起来都是正确的,但显示"第0行"作为其来源的行号除外.

.net c# stack-trace line-numbers

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

在Matlab中排序

我想在逗号分隔列表中对元素进行排序.列表中的元素是结构体,我希望列表根据结构中的一个字段进行排序.

例如,给出以下代码:

 L = {struct('obs', [1 2 3 4], 'n', 4), struct('obs', [6 7 5 3], 'n', 2)};
Run Code Online (Sandbox Code Playgroud)

我希望有一种方法可以通过字段'n'对L进行排序.Matlab的sort函数仅适用于矩阵或数组以及字符串列表(甚至不是数字列表).

关于如何实现这一点的任何想法?

谢谢,

米莎

sorting matlab list

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

在记录集中没有出现的字段上选择DISTINCT?

我想做一个SELECT DISTINCT guid, ...,但我不想guid出现在记录集中.我该怎么做呢?

sql database-agnostic

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

如何在Ruby中为类变量编写writer方法?

我正在研究Ruby,我的大脑只是僵住了.

在下面的代码中,我将如何为'self.total_people'编写类编写器方法?我正在试图"计算"类"Person"的实例数.

    class Person

     attr_accessor :name, :age

 @@nationalities = ['French', 'American', 'Colombian', 'Japanese', 'Russian', 'Peruvian']

 @@current_people = []

 @@total_people = 0

def self.nationalities #reader
   @@nationalities
 end

 def self.nationalities=(array=[]) #writer
   @@nationalities = array
 end

 def self.current_people #reader
   @@current_people
 end

 def self.total_people #reader
   @@total_people
 end

def self.total_people #writer
  #-----?????
end



 def self.create_with_attributes(name, age)
   person = self.new(name)
   person.age = age
   person.name = name
   return person
 end


 def initialize(name="Bob", age=0)
   @name = name
   @age = age
   puts "A new person has been instantiated."
   @@total_people …
Run Code Online (Sandbox Code Playgroud)

ruby oop metaprogramming class

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

跟踪UNIX信号来源?

如果我有一个接收来自其他进程的信号的进程,有没有办法让我以某种方式告诉哪个进程(如果有的话)发送了一个信号?

strace 让我跟踪一个进程收到的信号,但不允许我跟踪发出进程的信号.

unix linux signals

12
推荐指数
3
解决办法
2652
查看次数

从NSData对象将图像加载到UIWebView的正确方法

我已经将一个gif图像下载到一个NSData对象中(我已经检查了NSData对象的内容并且它已经填充了).现在我想将该图像加载到我的UIWebView中.我尝试过以下方法:

[webView loadData:imageData MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
Run Code Online (Sandbox Code Playgroud)

但我得到一个空白的UIWebView.直接从同一URL加载图像可以正常工作:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:imageUrl]];
[imageView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)

我是否需要将textEncodingName设置为某个内容,或者我是否在做其他错误的操作?

我想手动加载图像,以便向用户报告进度,但它是一个动画gif,所以当它完成后我想在UIWebView中显示它.

编辑:也许我需要以某种方式将我的图像包装在HTML中?有没有办法在不必将其保存到磁盘的情况下执行此操作?

iphone uiwebview nsdata

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

将Excel工作表导入数据表

我被要求在我的应用程序中创建导入功能.我得到一个excel工作表作为输入.工作表具有列标题,后跟数据.用户只想从他们的系统中选择一个xls文件,单击上传,该工具将删除数据库中的表并添加这些新数据.

我认为最好的方法是将数据放入一个数据表对象中,并将数据表插入行中的每一行逐行进入数据库.

我的问题是,有什么人可以给我代码打开excel文件,知道数据在文件中开始的行,并将数据导入到datable对象中?

c# vb.net asp.net ado.net

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

PHP GD允许的内存大小耗尽

我正在尝试使用PHP:GD来处理JPEG图像目录(大约600+,范围从50k到500k)以调整大小并保存图像,但我在这个过程中很早就遇到了一些障碍.正确处理3个图像(30K,18K和231K)后,我得到一个允许的内存大小16777216字节耗尽 PHP致命错误.

我正在循环浏览图像并调用以下代码:

    list($w, $h) = getimagesize($src);

    if ($w > $it->width) {
        $newwidth = $it->width;
        $newheight = round(($newwidth * $h) / $w);
    } elseif ($w > $it->height) {
        $newheight = $it->height;
        $newwidth = round(($newheight * $w) / $h);
    } else {
        $newwidth = $w;
        $newheight = $h;
    }

    // create resize image
    $img = imagecreatetruecolor($newwidth, $newheight);
    $org = imagecreatefromjpeg($src);

    // Resize
    imagecopyresized($img, $org, 0, 0, 0, 0, $newwidth, $newheight, $w, $h);
    imagedestroy($org);

    imagejpeg($img, $dest);

    // Free up memory
    imagedestroy($img); …
Run Code Online (Sandbox Code Playgroud)

php gd

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

为什么 WHATWG 不允许 HTML 4 和 HTML5 中的嵌套表单?

为什么 WHATWG 不允许 HTML 4 和 HTML5 中的嵌套表单?

编辑:问题最初在如何克服 html 表单嵌套限制?

简而言之,作者说: 您正在制作一个博客应用程序,并且您有一个表单,其中包含一些用于创建新帖子的字段和一个带有“操作”的工具栏,例如“保存”“删除”、“取消”……唯一的问题是按“删除”将提交服务器上的所有表单字段,即使此操作唯一需要的是带有 post-id 的隐藏输入。

因此,这是一个关于表单中多个按钮的优雅解决方案(没有 JavaScript)的问题,用于提交不同的输入字段集(例如多个表单可能允许)并将UI 从用户角度排列为单个实体(“表单”) .

来自该讨论的评论:几乎不可能将元素的屏幕位置与其在文档中的位置完全分开。

编辑:我发现有趣的笔记http://anderwald.info/internet/nesting-form-tags-in-xhtml/ - (X)HTML 不允许嵌套表单,如“表单 > 表单”,但允许“表单 > 字段集 > 表单” ”,W3 验证器说它是有效的,但是浏览器存在这种嵌套的错误。

html webforms

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

如何从params或session中分配值,以哪个存在?

执行以下操作的"Rails-way"或"Ruby-way"是什么:

在我的控制器中,我正在创建一个Options类的实例.如果params散列存在,它将使用params散列中的信息进行初始化.否则,它将检查会话哈希以获取信息.最后,如果params和session都没有所需的数据,它将使用默认值进行初始化.这是我现在正在做的事情(它工作正常,但看起来有点难看):

if params[:cust_options]
  @options = CustomOptions.new( params[:cust_options] )
else
  if session[:cust_options
    @options = CustomOptions.new( session[:cust_options] )
  else
    @options = CustomOptions.new
  end
end

session[:cust_options] = @options.to_hash
Run Code Online (Sandbox Code Playgroud)

就像我说的,一切都运行正常,我只是在寻找一种更加惯用的Ruby方式来编写这段代码.


更新

这就是我的代码现在的样子(感谢henning-kochjdeseno):

@options = CustomOptions.new( params[:cust_options] || session[:cust_options] || {} )
Run Code Online (Sandbox Code Playgroud)

如果我离开最后一个条件(|| {})离开那行代码,initialize当我的方法中既没有定义params [:cust_options]也没有定义session [:cust_options],或两者都是nil

我的initialize定义如下:

def initialize( options = {} )
  # stuff happens ...
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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