我正在构建一个iPhone应用程序,它基本上只显示来自RSS提要的信息,并从相关网站拖动一些额外的信息.我正在考虑提供一些报告代码,例如PinchMedia提供的代码.我确实遇到了一些问题,因为我会在未经同意的情况下监控用户.所以,我想知道是否可以只看一看rss提供商收到的请求.
在我的代码中,我按如下方式处理Feed:
NSString * path = @"http://feeds.feedburner.com/whatever";
[self parseXMLFileAtURL:path];
Run Code Online (Sandbox Code Playgroud)
打开该URL时,iPhone是否会向服务器发送任何用户代理信息?如果是这样,我是否可以通过这种方式对其进行更改,以便将来自我的应用程序的呼叫与常规rss客户端区分开来?
感谢您的见解!
我有很多关于给定ID的开始和停止时间的数据,我需要将所有相交和相邻的时间平移为一个组合的时间跨度.下面发布的样本数据都是相同的ID,所以我没有列出它.
为了使事情更清楚,请查看03.06.2009的示例数据:
以下时间跨度是重叠或连续的,需要合并为一个时间跨度
由此产生的时间跨度为05:54:48至10:00:13.由于在10:00:13和10:12:50之间存在差距,我们还有以下时间间隔:
这导致从10:12:50到14:02:31的一个合并时间跨度,因为它们是重叠或相邻的.
您将在下面找到我需要的示例数据和展平数据.持续时间列只是提供信息.
任何解决方案 - 无论是SQL还是非 - 都表示赞赏.
编辑:由于有很多不同的和有趣的解决方案,我正在通过添加约束来查看"最佳"(如果有)解决方案泡沫,从而完善我的原始问题:
在这些限制范围内,最佳解决方案是什么?我担心大多数解决方案都会非常慢,因为他们加入了日期和时间的组合,这在我的案例中不是索引字段.
你会在客户端或服务器端进行所有合并吗?您是否首先创建一个优化的临时表并使用该表提出的解决方案之一?到目前为止我没有时间测试解决方案,但我会告诉您最适合我的方法.
样本数据:
Date | Start | Stop
-----------+----------+---------
02.06.2009 | 05:55:28 | 09:58:27
02.06.2009 | 10:15:19 | 13:58:24
02.06.2009 | 13:58:24 | 13:58:43
03.06.2009 | …Run Code Online (Sandbox Code Playgroud) 我有一个BizTalk(2006 R2)范围和一个"Catch Exception"部分,我在其中放置了一个简单的Expression形状来将异常消息存储在一个编排变量中.
问题是,如果我选择异常类型为"常规异常",那么我不会提供异常对象名称.在这种情况下,我在哪里检索异常信息?
然后我想我会选择异常类型作为System.Exception,但这是不可能的.我只能选择更具体的.NET异常类型.
我做错了还是BizTalk如何工作?
如何获取特定Twitter帐户关注者的推文列表?我可以通过以下方式获得关注者ID的列表:
select id from xml where url='http://twitter.com/followers/ids/sqlservercentrl.xml'
Run Code Online (Sandbox Code Playgroud)
我的假设是,为了检索所有这些ID的推文,我应该能够写:
select title from twitter.user.timeline
where id in (select id from xml where url='http://twitter.com/followers/ids/sqlservercentrl.xml')
Run Code Online (Sandbox Code Playgroud)
但我没有得到任何结果.
注意 - 为了进行比较,下面的查询得到了朋友的推文(我跟随谁而不是跟随我的人),确实有效:
select title from twitter.user.timeline
where id in (select id from xml where url='http://twitter.com/statuses/friends/sqlservercentrl.xml' and itemPath='users.user')
Run Code Online (Sandbox Code Playgroud) 我们正在考虑从Delphi 7迁移到Delphi 2009,并想知道QuickReports是否仍然包含在包中?
我需要从字符串缓冲区或字符串解析xml数据..i代码如下.这里就行了document doc =db.parse(eventXml )......抛出异常 - plesae找到下面的代码和异常.请帮助我
码
eventXml = strBuffer.toString();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(eventXml );
Run Code Online (Sandbox Code Playgroud)
例外
java.net.MalformedURLException: no protocol: <?xml version="1.0" encoding="UTF-8
" standalone="yes"?>%0A<EventInfo xmlns="http://www.telenet.be/oms/event">%0A
<TelenetEventInfo className="be.telenet.oms.events.OmsAsapJsrpNotifyEvent">%0A
<SimpleFields>%0A <SimpleField>%0A <FieldName>C
ompletion_Date_Time</FieldName>%0A <FieldValue>04/08/2009 08:34:0
1</FieldValue>%0A </SimpleField>%0A <SimpleField>%0A
<FieldName>Originator</FieldName>%0A <FieldValue>System
</FieldValue>%0A </SimpleField>%0A <SimpleField>%0A
<FieldName>Status</FieldName>%0A <FieldValue>S</FieldVal
ue>%0A </SimpleField>%0A <SimpleField>%0A <
FieldName>Workorder_ID</FieldName>%0A <FieldValue>I00054132231-09
8</FieldValue>%0A </SimpleField>%0A </SimpleFields>%0A
<ArrayData>%0A <ArrayNames>%0A <ArrayName>Parameters</
ArrayName>%0A <ArrayFieldEntry>%0A <ArraySubFi
eld>[0].Parameter_Name</ArraySubField>%0A <ArraySubFieldValue
>WARNING_TEXT</ArraySubFieldValue>%0A </ArrayFieldEntry>%0A
<ArrayFieldEntry>%0A <ArraySubField>[0].Parameter_v
alue</ArraySubField>%0A <ArraySubFieldValue>UnknownKeyExcepti
on-Retrieving a webURL%0A for …Run Code Online (Sandbox Code Playgroud) 如何在目标c中填充一个字符串.例如,如果我的整数值为6,我希望它显示为06.
我使用stringByPaddingToLength:它,但它像60一样填充到右边.
非常感谢您的帮助.
特定
<link rel="STYLESHEET" href="/css/t.cake.css" type="text/css"/>
<link rel="STYLESHEET" href="/css/f.css" type="text/css"/>
<link rel="STYLESHEET" href="/css/t.generic.css" type="text/css"/>
<link rel="STYLESHEET" href="/css/t.head.css" type="text/css"/>
Run Code Online (Sandbox Code Playgroud)
哪些规则在级联中具有更高的优先级?假设所有人都有与其他CSS比较相同的优先级?第一个或最后一个样式表中的那些?
TIA DaveP
最近我用于开发的主机开始过热.我开始每天获得4或5次锁定.一切都冻结了.我的所有项目都使用git进行版本控制.
我记得看过Linus在谷歌的谈话时说git会确保文件没有损坏.在我的情况下,可以安全地假设git会在其中一个源文件损坏时警告我.
OS是Mac OS X 10.4文件系统是HFS +.
我的硬盘上有两个(每个2GB)文件,想要将它们相互比较:
java.io.FileInputStream两次读取并在每个字节的字节上比较字节数组需要20多分钟.java.io.BufferedInputStream 缓冲区为64kb,文件以块的形式读取然后进行比较.比较完成是一个紧凑的循环
int numRead = Math.min(numRead[0], numRead[1]);
for (int k = 0; k < numRead; k++)
{
if (buffer[1][k] != buffer[0][k])
{
return buffer[0][k] - buffer[1][k];
}
}
Run Code Online (Sandbox Code Playgroud)我该怎么做才能加快速度呢?NIO应该比普通的流更快吗?Java无法使用DMA/SATA技术,而是做一些缓慢的OS-API调用吗?
编辑:
谢谢你的答案.我做了一些基于它们的实验.安德烈亚斯表示
流或
nio方法没有太大差别.
更重要的是正确的缓冲区大小.
我的实验证实了这一点.由于文件是以大块读取的,因此即使是额外的缓冲区(BufferedInputStream)也不会提供任何内容.优化比较是可能的,并且我通过32次展开获得了最佳结果,但与磁盘读取相比,花费的时间比较小,因此加速很小.看起来我无能为力;-(
iphone ×2
java ×2
algorithm ×1
biztalk ×1
comparison ×1
css ×1
datetime ×1
delphi ×1
delphi-2009 ×1
git ×1
nio ×1
objective-c ×1
performance ×1
quickreports ×1
sha1 ×1
sql ×1
sql-server ×1
stream ×1
twitter ×1
user-agent ×1
xcode ×1
xml ×1
yql ×1