我的代码中是否有任何错误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) 如果#{myBean.birthdate}是的java.util.Calendar或java.util.Date类型,可以予可能使用现有的函数也许,随着像由所产生的一个输出格式化此的EL本身内部DateFormat的SHORT,MEDIUM,LONGABD FULL输出类型?
相反,输出的完整形式#{myBean.birthdate}:周三1月19日19时01分42秒WIT 2011,我只是喜欢简单输出2011年1月19日.
我应该用#{formatBean.format(myBean.birthdate)}吗?
我们收到了客户的本机(完整)故障转储文件.在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) 我有以下标记:
<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的最佳方法是什么?
我目前正在考虑基于现有数据集的报告应用程序的设计选项.
鉴于许多报告需要使用相同的基础数据集(已编辑),因此有许多明确的代码重用机会.
最简单的方法是创建一些我可以在整个系统中重用的基本存储过程,但是,我在6个月前左右的合同向我展示了这种做法的缺点 - 多层 - 大型存储过程调用返回的子集数据,使得进行正在进行的调试和测试非常困难.
我现在认为代码重用不一定会增强数据库设计的可维护性.
我正在寻找一个比我自己更有经验的SQL Server开发人员的一些见解?
提前致谢.
我最近花了很多时间试图弄清楚为什么我正在开发的应用程序(.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等.
干杯,
山姆.
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会保存一个对象吗?
我在哪里可以看到有关回调及其工作流程的完整文档.
提前致谢
是否可以在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
我在UITableViewController中的代码:
delegate.myData = [myData objectAtIndex:indexPath.row];
Run Code Online (Sandbox Code Playgroud)
我怎样才能看到的值delegate.myData或indexPath.row在调试?delegate.myData应该是一个数组和indexPath.row一个int.我只能看到物体的内存地址delegate,并indexPath在哪儿呢?myData和row?

我有一个非常长的数据,我需要快速通过它,并确保没有任何名称超过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'容器中.
debugging ×2
wpf ×2
.net-4.0 ×1
activerecord ×1
alignment ×1
c++ ×1
callback ×1
crash-dumps ×1
database ×1
el ×1
heap ×1
ios ×1
iphone ×1
javascript ×1
jquery ×1
jsf ×1
margin ×1
objective-c ×1
oop ×1
performance ×1
printing ×1
regex ×1
ruby ×1
sql ×1
sql-server ×1
textblock ×1
windbg ×1
xcode ×1