问题列表 - 第44045页

面向对象的JavaScript

我的代码中是否有任何错误esp var newpoint [0] = new Point; .我想知道如何在javascript中做oop

function Point()
{
    var x;
    var y;
}

var length = 1;
var arrayindex;
var newpoint[0] =  new Point;
newpoint[0].x = 10;
newpoint[0].y = 10;
for(i=0 ; i<10; i ++)
{
    newpoint[length].x = 10*i;
    newpoint[length++].y = 10*i;
}

for(arrayindex in newpoint )
{
    alert('x='+newpoint[arrayindex].x +'y='+newpoint[arrayindex].y);
}
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢大家.我想出了两个代码,需要知道哪一个更好,任何sugesstion和protips.都工作

function Point()
{
    this.x;
    this. y;
}

var length = 0;
var newpoint = [];

for(i=0 ; i<10; i ++)
{
    newpoint[length] =new Point(); …
Run Code Online (Sandbox Code Playgroud)

javascript oop

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

在JSF中格式化日期输出

如果#{myBean.birthdate}是的java.util.Calendarjava.util.Date类型,可以予可能使用现有的函数也许,随着像由所产生的一个输出格式化此的EL本身内部DateFormatSHORT,MEDIUM,LONGABD FULL输出类型?

相反,输出的完整形式#{myBean.birthdate}:周三1月19日19时01分42秒WIT 2011,我只是喜欢简单输出2011年1月19日.

我应该用#{formatBean.format(myBean.birthdate)}吗?

jsf el date-formatting

57
推荐指数
3
解决办法
10万
查看次数

Windows崩溃转储文件的详细内存使用情况分析?

我们收到了客户的本机(完整)故障转储文件.在Visual Studio(2005)调试器中打开它表明我们遇到了由试图分配~10MB块的realloc调用引起的崩溃.转储文件非常大(1.5 GB - 通常它们更像500 MB).

因此,我们得出结论,我们有一个内存"泄漏"或失控的分配,要么完全耗尽进程的内存,要么至少将其分散到足以使realloc失败.(请注意,这个realloc用于分配日志记录缓冲区的操作,我们并不感到惊讶它在这里失败,因为一次性使用10MB将是我们除了一些非常大的非常不可更改的缓冲区之外的更大分配之一 - 问题本身可能与此特定分配无关.)

编辑:在下面的Lex Li评论交换之后,我应该补充:这对我们来说是不可再现的(此刻).这只是一个客户转储显然显示失控的内存消耗.

主要问题:

现在我们有一个转储文件,但是我们如何找到导致内存使用过多的原因?

到目前为止我们做了什么:

我们使用DebugDiag工具来分析转储文件(所谓的内存压力分析器),这是我们得到的:

Report for DumpFM...dmp

Virtual Memory Summary
----------------------
Size of largest free VM block   62,23 MBytes 
Free memory fragmentation       81,30% 
Free Memory                     332,87 MBytes   (16,25% of Total Memory) 
Reserved Memory                 0 Bytes   (0,00% of Total Memory) 
Committed Memory                1,67 GBytes   (83,75% of Total Memory) 
Total Memory                    2,00 GBytes 
Largest free block at           0x00000000`04bc4000 

Loaded Module Summary
---------------------
Number …
Run Code Online (Sandbox Code Playgroud)

c++ debugging heap windbg crash-dumps

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

jQuery子选择器

我有以下标记:

<div class="form-fields">
  <div class="row">
    <span class="info">Info</span>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用子选择器如何选择span.info?我试过做:

$('.form-fields').children('.row .info')

但这对我不起作用.

编辑:感谢大家的答案.如果我按如下方式分配容器DIV:

var parentDiv = $('.form-fields')

然后使用var'parentDiv'选择span.info的最佳方法是什么?

jquery jquery-selectors

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

通过存储过程重用SQL Server代码 - 好或坏的做法?

我目前正在考虑基于现有数据集的报告应用程序的设计选项.

鉴于许多报告需要使用相同的基础数据集(已编辑),因此有许多明确的代码重用机会.

最简单的方法是创建一些我可以在整个系统中重用的基本存储过程,但是,我在6个月前左右的合同向我展示了这种做法的缺点 - 多层 - 大型存储过程调用返回的子集数据,使得进行正在进行的调试和测试非常困难.

我现在认为代码重用不一定会增强数据库设计的可维护性.

我正在寻找一个比我自己更有经验的SQL Server开发人员的一些见解?

提前致谢.

sql database sql-server database-design

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

从WPF打印速度非常慢

我最近花了很多时间试图弄清楚为什么我正在开发的应用程序(.Net 4.0,WPF前端)打印速度如此之慢,而且我完全没有想法(25分钟以上)打印150页).

我已经尝试了各种打印方法(PrintDialog,XpsDocumentWriter,VisualsToXpsDocument),它们都是直接来自控件的矢量数据,也是首先渲染控件(RenderTargetBitmap)并只发送图像,但每种方法都给出了大致相同的结果.

有趣的是,当使用VisualsToXpsDocument进行批量写入时,我可以在打印框架处理21页所花费的时间内创建186页的内容.这里出了点问题.

为了确保这不仅仅是应用程序中某些控件的复杂性问题,我创建了一个独立的演示应用程序,其中只包含一个填充了4000行静态数据和大约8列的数据网格.数据网格本身没有性能问题,只需打印即可.这是我一直使用的最常用的方法,结果不佳.

        this.writer 
          = PrintQueue.CreateXpsDocumentWriter(this.SelectedPrinter.PrintQueue);

        PrintingDocumentPaginator paginator 
          = new PrintingDocumentPaginator(this.PrintConfiguration, 
                contentSize, pageSize, contentRect, this.printSource, false);

        this.writer.WritingProgressChanged += this.OnPrintingProgressChanged;
        this.writer.WritingCompleted += this.OnPrintingCompleted;
        this.writer.WritingCancelled += this.OnPrintingCanceled;

        this.writer.WriteAsync(paginator, 
                this.PrintConfiguration.PrintTicket, paginator.PageCount);
Run Code Online (Sandbox Code Playgroud)

或者,如果我使用以下代码,对EndBatchWrite()的调用将非常快速地进行,其余的打印过程会花费更长的时间.

        this.writer 
          = PrintQueue.CreateXpsDocumentWriter(this.SelectedPrinter.PrintQueue);

        PrintingDocumentPaginator paginator 
            = new PrintingDocumentPaginator(this.PrintConfiguration, 
                    contentSize, pageSize, contentRect, 
                    this.printSource, this.useVectorData);

        this.writer.WritingProgressChanged += this.OnPrintingProgressChanged;
        this.writer.WritingCompleted += this.OnPrintingCompleted;
        this.writer.WritingCancelled += this.OnPrintingCanceled;

        VisualsToXpsDocument sdf 
          = (VisualsToXpsDocument)this.writer.CreateVisualsCollator();

        for (int i = 0; i < paginator.PageCount; i++)
        {
            sdf.WriteAsync(paginator.GetPageVisual(i));
        }

        sdf.EndBatchWrite();
Run Code Online (Sandbox Code Playgroud)

那么我在这里做错了什么?我是否向打印机发送了错误的数据?我有没有看到一些秘密?

编辑 - 这适用于物理打印机以及文件打印机,即XPS打印机,PDF等.

干杯,

山姆.

printing wpf performance .net-4.0

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

rails 3:我需要在before_save回调中返回true才能使object.save工作吗?

Class User  
  before_save :set_searchable

  def set_searchable  
    self.searchable = true if self.status == :active  
  end  
end  

>> u = User.last  
>> u.save  
false  
Run Code Online (Sandbox Code Playgroud)

u.save总是返回false.如果我删除before_save它也有效,如果我在before_save中返回true它是有效的

所以我需要在before_save中给出return语句吗?如果before_save返回false,ActiveRecord会保存一个对象吗?

我在哪里可以看到有关回调及其工作流程的完整文档.

提前致谢

ruby activerecord callback ruby-on-rails-3

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

TextBlock中的边距文本

是否可以在TextBlock控件中使用边距文本?

我在textBlock控件上的样式如下:

<Style x:Key="InfosStyle" TargetType="{x:Type TextBlock}">
    <Setter Property="FontSize" Value="13"/>
    <Setter Property="FontWeight" Value="Normal"/>
    <Setter Property="Height" Value="35"/>
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="TextAlignment" Value="Justify"/>
    <!--<Setter Property="BorderThickness" Value="1"/>-->
    <!--<Setter Property="BorderBrush" Value="#BFE3FE"/>-->
    <Setter Property="Background" Value="#BFE3FE"/>
    <Setter Property="Margin" Value="2,4,0,1" />
</Style>
Run Code Online (Sandbox Code Playgroud)

结果在这里:

替代文字

为了考试,我想在textBlock中对齐或设置文本边距.

现在:| Chatuje到| _Chatuje

我想在TextBlock的左侧有一些空闲空间.

可用空间TextOfTextBlock

没有

TextOfTextBlock

wpf margin textblock alignment

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

Xcode Debugger:变量的视图值

我在UITableViewController中的代码:

delegate.myData = [myData objectAtIndex:indexPath.row];
Run Code Online (Sandbox Code Playgroud)

我怎样才能看到的值delegate.myDataindexPath.row在调试?delegate.myData应该是一个数组和indexPath.row一个int.我只能看到物体的内存地址delegate,并indexPath在哪儿呢?myDatarow

替代文字

iphone debugging xcode objective-c ios

99
推荐指数
5
解决办法
12万
查看次数

尝试使用超过22个字符的字符串的正则表达式

我有一个非常长的数据,我需要快速通过它,并确保没有任何名称超过22个字符.我明白我可以在显示器端截断它,但我宁愿用一个合适的解决方案解决它,只需删除它们:)

这是我的样本

$profiles[257] = array('name'=>'FedupKissingFrogs', 'age'=>27, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[260] = array('name'=>'Lil_Greta_90', 'age'=>20, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[262] = array('name'=>'lOOkfOrme86', 'age'=>24, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[259] = array('name'=>'youvefoundME', 'age'=>21, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止提出的正则表达式,它似乎根本不起作用

'[A-Za-z]{20,40}'
Run Code Online (Sandbox Code Playgroud)

我的计划是我可以使用正则表达式标记行,然后我可以从我的IDE中删除它们.没有编程允许;)

- 编辑 -

感谢所有的答复!这背后的想法是一种快速,自动的方式来只扫描一个包含数组的平面PHP文件,看看是否所有短于22个字符的名称,作为一个比这更长的名称将打破布局,我被要求删除它们.我想在我的IDE中搜索并删除这些行.

匹配字符并不重要,任何字符都是允许的,甚至是空格,\ /〜和*等.我看起来更匹配字符串的长度但包含在=>'$name'容器中.

regex

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