昨天我接到了微软代表的电话,询问我们是否提供"托管解决方案",可能是大型Windows Azure推送的一部分.我一接到电话,我们的营销总监就来到我的办公室,并表示我们的大多数客户都要求在下一版本中集成Active Directory.然后我想到:如果应用程序不在客户的网络上,那么如何在"托管解决方案"中使用Active Directory?
作为一个关于Active Directory集成的更一般的问题,通常对应用程序有什么样的功能变化?这是表示用户只是通过向Active Directory进行身份验证来登录应用程序,还是表示应用程序从Active Directory获取其用户列表,或者是否在应用程序中创建新用户或组在Active Directory中创建新用户或组?
我刚陷入流行语战争的交火中吗?
我正在使用OpenGL ES开发2D iPhone游戏,并且我一直在达到24 MB的内存限制 - 我的应用程序一直在崩溃,错误代码为101.我试着很难找到内存的位置,但是仪器中的数字仍然很多大于我的预期.
我使用Memory Monitor,Object Alloc,Leaks和OpenGL ES仪器运行应用程序.当应用程序加载时,自由物理内存从37 MB下降到23 MB,Object Alloc稳定在7 MB左右,Leaks显示两个或三个泄漏,几个字节大小,Gart对象大小约为5 MB,内存监视器说应用程序占用大约14 MB的实内存.令我感到困惑的是内存的去向 - 当我深入研究对象分配时,大部分内存都在纹理中,正如我所期望的那样.但是我自己的纹理分配计数器和Gart对象大小都同意纹理应该占用大约5 MB.
我不知道分配任何其他值得一提的东西,Object Alloc同意.记忆在哪里?(如果这还不够,我会很乐意提供更多细节.)
更新:我真的试图找到我可以分配这么多内存的地方,但没有结果.让我疯狂的是对象分配(~7 MB)与内存监视器(~14 MB)所示的实际内存使用之间的差异.即使我忘记了巨大的泄漏或巨大的内存块,它仍应出现在对象分配中,不应该出现吗?
我已经尝试过通常的 嫌疑人,即.在UIImage与它的缓存,但没有帮助.有没有办法逐行跟踪内存使用情况"调试器样式",观察每个语句对内存使用情况的影响?
到目前为止我发现了什么:
我真的在使用那么多记忆.测量实际内存消耗并不容易,但经过大量计算后,我认为内存消耗真的很高.我的错.
我发现没有简单的方法来衡量使用的内存.内存监视器编号是准确的(这些是真正重要的数字),但内存监视器无法告诉您内存的确切位置.Object Alloc工具几乎无法跟踪实际内存使用情况.当我创建一个纹理时,分配的内存计数器会上升一段时间(将纹理读入内存),然后下降(将纹理数据传递给OpenGL,释放).这没关系,但并不总是发生 - 有时即使将纹理传递给OpenGL并从"我的"内存中释放出来,内存使用率也会保持很高.这意味着Object Alloc工具显示的内存总量小于实际总内存消耗量,但大于实际消耗减去textures(real – textures < object alloc < real).去搞清楚.
我误读了编程指南.内存限制为24 MB适用于纹理和曲面,而不是整个应用程序.实际的红线位置更远,但我找不到任何硬数字.共识是25-30 MB是上限.
当系统内存不足时,它会开始发送内存警告.我几乎没有任何东西可以免费,但其他应用程序确实会将一些内存释放回系统,特别是Safari(似乎是缓存网站).当内存监视器中显示的可用内存为零时,系统开始查杀.
我不得不咬紧牙关并重写代码的某些部分以提高内存的效率,但我可能还在推动它.如果我要设计另一个游戏,我肯定会考虑一些资源分页.在当前的游戏中它非常难,因为事物一直处于运动中并且加载纹理会妨碍,即使在另一个线程中完成.我会对其他人如何解决这个问题感兴趣.
请注意,这些只是我的观点,不一定非常准确.如果我发现有关此主题的更多内容,我会更新问题.我会保持问题公开,以防有人理解这个问题会关心回答,因为这些都是比其他任何事情更多的变通办法和猜测.
$(document).ready(function(){
$(".txtDate").datepicker({ showOn: "both",
buttonImage: "library/ui/datepicker/img/calendar2.gif", dateFormat: "yy/mm/dd", buttonImageOnly: true });
//added this checkbox click for something I given earlier
$("#Table input").click(function() {
if ($(this).attr("checked") == true)
{
$(this).parent().parent().addClass("highlight");
}
else
{
$(this).parent().parent().removeClass("highlight");
}
});
});
Run Code Online (Sandbox Code Playgroud)
我有一个复选框控件,我在后面的代码中动态添加每一行
for( int i=0; i< data.count;i++){
HtmlTableCell CheckCell = new HtmlTableCell();
CheckBox Check = new CheckBox();
CheckCell.Controls.Add(Check);
row.Cells.Add(CheckCell);
Table.Rows.Add(row);
}
Run Code Online (Sandbox Code Playgroud)
带有标记的表id在这里:
<table id="Table" runat="server" width="100%" cellspacing="5" border="1">
<colgroup width="3%"></colgroup>
<colgroup width="15%"></colgroup>
<colgroup width="20%"></colgroup>
<colgroup width="15%"></colgroup>
<colgroup width="47%"></colgroup>
<thead>
<tr>
<th id="CheckBox" runat="server"><input type="checkbox" id="CheckBox1" …Run Code Online (Sandbox Code Playgroud) 我希望有一个任何类型的UI(Web或窗口)的抽象视图.为了做到这一点,我必须使用Interface(IView),其中我只能应用关于视图的规则.实际上,我想设置一些基本的补充函数来提供它的继承性.
所以这样,我必须使用抽象类.问题是
1)接口只有规则2)视图(Web表单或窗口表单)不能继承,因为它已经从窗口或Web表单继承
我怎样才能做到这一点?非常感谢
使用Java Web Dynpro而不是ABAP Web Dynpro有什么好的理由吗?我听说Java版本在大约18个月后更加成熟,因为Dynpro是为Java制作的,然后ABAP开发人员在看到它工作后就想要它.
我知道ABAP是SAP的专有,而Java的使用范围更广.这个事实,加上Java版本的成熟度是否是最佳选择?
也.我是否应该考虑将NWDI用于Dynpro?当我可以免费使用ANT时,NWDI对我来说似乎是个坏主意.
我正在寻找任何人可能已经看到的有关如何有效地呈现项目列表(总共大约1500)的任何示例,以便可以选择多个项目.
我已经看到了几个类似的问题,答案提示自动完成,它可以选择单个项目,但这并没有解决如何允许用户选择多个项目.
任何建议,或特别指向可能具有潜在解决方案的Web应用程序,都将非常感谢!
如果你使用一个EnumSet存储传统的二进制值(1,2,4等),那么当少于64个项目时,我会认为这是存储为位向量并且有效地表示为long.有没有一种简单的方法来获得这个长期的价值.我想要一种快速简单的方法将集合的内容存储在文件或数据库中.
如果我以旧的方式做这件事,我只是用了很长时间,尽管有类型安全等所有问题,我还是会自己动手.
你知道任何可以在网页中直观呈现图形的Javascript库吗?
澄清:通过图表我的意思是像工作流树或决策树.对不起,不清楚.
对调用多个方法的方法进行单元测试的最佳方法是什么,例如:
modify(string value)
{
if(value.Length > 5) replaceit(value);
else changeit(value);
}
Run Code Online (Sandbox Code Playgroud)
这个伪代码有一个修改方法(当前)调用replaceit()或changeit().我已经为replaceit和changeit编写了测试,因此编写一个新的修改测试将是同一组代码的99%.我需要对它进行测试,因为它可能会在未来发生变化.
那么我是否复制粘贴现有的测试代码?将测试代码移动到一个通用功能?还有其他想法吗?我不确定这里的最佳做法.