这是一个无聊的学术OOP问题,但它不是一个功课.我从新手程序员那里得到了一个关于OOP的愚蠢教科书例子的问题.
想象一下,你正在设计一个Square类和一个Cube类,它应该继承哪个?
我看到了一段感情,但它是什么,我真的看不到!
你能不能给我一个关于OOP的逻辑论证.
我正在尝试为使用外部数据源的iPhone编写Core Data应用程序.我并不是真的使用Core Data来保存我的对象,而是使用对象生命周期管理.我对如何将Core Data用于本地数据有一个很好的想法,但是遇到了一些远程数据问题.我将以Flickr的API为例.
首先,如果我需要说明最近的照片列表,我需要从外部数据源中获取它们.在我检索完列表之后,似乎我应该迭代并为每张照片创建托管对象.此时,我可以继续使用我的代码并使用标准的Core Data API来设置获取请求并检索有关狗的照片子集.
但是如果我想继续并检索用户照片列表怎么办?由于这两个数据集可能相交,我是否必须对现有数据执行获取请求,更新已存在的数据,然后插入新对象?
-
在较旧的模式中,我只是为每个数据集分别拥有单独的数据结构并适当地访问它们.最近的照片集和用户照片集.但由于核心数据的一般模式似乎是使用一个托管对象上下文,似乎(我可能是错的)我必须将我的数据与主数据池合并.但这似乎只是为了获取一系列照片而需要大量开销.我应该为不同的集创建单独的托管对象上下文吗?核心数据应该在这里使用吗?
我认为我对Core Data的吸引力在于之前(对于Web服务)我会请求某些数据并在请求中过滤它或者在代码中过滤它并生成我将使用的列表.使用Core Data,我可以获取对象列表,将它们添加到我的池中(根据需要更新旧对象),然后查询它.然而,我可以通过这种方法看到的一个问题是,如果对象被外部删除,我无法知道,因为我保留了我的旧数据.
我离开基地吗?人们在处理远程数据和核心数据时是否有任何模式?:)我发现有一些人说他们已经完成了它,并且它适用于他们,但很少有例子.谢谢.
我正在使用php/jquery编写一个测验应用程序.答案选择包含如下:
<ul id="answers">
<li>
<div>
<input type='radio' name='answer_id' value='313'> True
</div>
</li>
<li>
<div>
<input type='radio' name='answer_id' value='314'> False
</div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在用w/css设置样式后,这些答案出现在一个容器中,每行一个答案.每个答案在容器内都有自己的盒子.我希望用户能够单击单个答案div内的任何位置并选中收音机选项.
当用户使用jquery点击单选按钮的容器div时,如何激活单选按钮检查?
我究竟如何配置我的setup.py文件,以便当有人运行easy_install时,包将作为目录扩展到\ site-packages \,而不是保留在egg中.
我遇到的问题是我创建的一个django应用程序不会自动检测它是否存在于一个鸡蛋内.
编辑:例如,如果我键入easy_install photologue它只是将一个\photologue\目录安装到site-packages中.这是我想要的行为,但似乎为了实现这一点,需要在打包的目录中至少有一个目录/模块.
嘿伙计们,我有一个感觉很愚蠢的问题,但我不能说出原因.
想象一下带有用户和标签的webapp.用户互相标记.
我在应用程序中有一个页面,显示与单个用户相关的单个标签的详细信息.让我们说用户' bob '并标记' footag '.在这个页面上,我显示了两个列表:所有使用'footag'标记bob并且所有人bob都标记为'footag'的人.让我们称呼这些<div id="received'>和<div id="sent">
让我们说这个观点的网址是 /users/bob/tags/footag
当然,这些列表很长 - 我不想在浏览页面上加载整个列表.所以我为每个加载前十个.
现在,我可以通过以下两种方式之一为每个列表提供动态分页:
div./users/bob/tags/footag/received?page=1.我异步获取它只是替换相关的内容<div>.因此,在一种情况下,我在浏览器中通过JS获取数据并进行渲染,另一种情况是我获取渲染数据并将其批量整理到文档中.
有没有理由不使用#2?我无法想象一个,但我想可能存在我不考虑的安全方面,或性能,或其他.我更喜欢做#2,因为它大大简化了我的生活.
谢谢!
在C#/ .NET中,有没有办法在弱引用指向的对象被破坏之前获得通知?基本上,我想允许收集一个对象,但是在对象被销毁之前做一些事情,而不修改代码来添加析构函数(因为我不知道究竟什么类型的对象将被我的代码起诉).
谢谢,罗伯特
有没有人有一个如何修补正在运行的asp.net应用程序的示例?我想象的场景是应用程序可以查找已知的中央服务器以获取更新版本.将较新的文件下载到临时位置,然后自行修补.
我可以看到的问题是文件监视器将获取任何文件更改并重新加载应用程序域,这将停止当前的修补过程.我认为每个写入的文件都会触发应用程序的重新加载.
似乎这是一种本来可以回答但我无法找到它的东西.
我的问题非常简单,如何在一个语句中执行此操作,以便不必新建空列表然后在下一行聚合,我可以使用单个linq语句输出我的最终列表.详细信息是每个包含住宅列表的项目列表,我只想将所有住宅放在一个单位列表中.
var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用此jquery代码将Accept HTTP标头设置为"text/xml":
$.ajax({
beforeSend: function(req) {
req.setRequestHeader("Accept", "text/xml");
},
type: "GET",
url: "[proper url]",
contentType: "text/plain; charset=utf-8",
dataType: ($.browser.msie) ? "text" : "xml",
username: '---',
password: '-------',
success: function(data) {
var xml;
if (typeof data == "string") {
alert("Data is string:" + data);
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
alert("Data is not string:" + $(xml).text());
}
// Returned data available in object "xml"
//alert("Status is: " + xml.statusText);
$("#ingest_history").html($(xml).text());
}
});
Run Code Online (Sandbox Code Playgroud)
在Firefox中它很棒. …