我用Python创建了一个小网页蜘蛛,用于收集网址.我对内容不感兴趣.现在我将所有访问过的URL保存在内存中,因为我不希望我的蜘蛛两次访问URL.当然,这是实现这一目标的一种非常有限的方式.
那么跟踪我访问过的网址的最佳方法是什么?
我应该使用数据库吗?
或者我应该将它们写入文件?
我确信有关于这个或类似主题的书籍和大量论文.你能告诉我一些我应该阅读的建议吗?
是否有一种简单的方法来NSDate使用当前的UTC日期/时间进行初始化?
我正在尝试重新创建Notes应用程序.到目前为止,我得到以下内容:
textView = [[UITextView alloc] initWithFrame:CGRectMake(25.0, 30.0, 295.0, 214.0)];
textView.delegate = self;
textView.backgroundColor = [UIColor clearColor];
textView.font = [UIFont fontWithName:@"MarkerFelt-Thin" size:19.0];
[self.view addSubview:textView];
Run Code Online (Sandbox Code Playgroud)
我不知道的是他们如何将日期放在顶部像标题(它在UIScrollView中是显而易见的).在每一个文本下面都有一条线来自哪里.
有人有想法或示例项目我可以看看吗?
在Android AVD管理器(或相关的新项目)中,它将为同一API级别提供两个选项.例如,对于级别7(2.1),它将在选择下拉列表中显示"Google API - 级别7"和"Android 2.1 - 级别7".如果有的话,这两者之间的实际差异是什么?为什么我要一个在另一个之上呢?
当我为我的项目构建自己的系统时,我正在学习很多关于设计模式的知识.我想问你一个我无法找到答案的设计问题.
目前我正在使用多个客户端的套接字构建一个小型聊天服务器.现在我有三个班:
我在酒店级服务器上有一个人员列表,因为现在跟踪在线有多少人会很好(不必遍历所有房间).这些人住在酒店级,因为我希望能够在不搜索房间的情况下搜索特定的人.
这是不好的设计吗?还有另一种实现方式吗?
谢谢.
我可以做到File.size(path)以字节为单位获取文件的大小.如何在不将其写入临时文件的情况下获取HTTP响应的大小?
我有一个旧的VB6应用程序,我仍然试图支持.一些用户报告在Vista或Windows 7中运行应用程序时发生了奇怪的崩溃.日志文件在其中一次崩溃后没有显示任何内容,但是客户报告错误消息说"OLE something ......",如果他们什么都看见了.
在我自己的Vista或Windows 7机器上运行程序时,我从来没有能够重现这些崩溃,所以我基本上没有关于问题的信息.
我怀疑它是VB6应用程序所依赖的一个或多个十亿个DLL的版本的问题.该应用程序还使用lame_enc.dll,它引入了一些更多的依赖项.
我猜这是VB6应用程序的一个常见问题(尽管10年前我可能只是作为程序员吮吸).是否有一些神奇的安装程序/更新程序确保所有VB6依赖项是他们需要的VB6应用程序才能正常运行?
当我们使用命名空间时,我们还应指出其关联的XSD所在的位置,如以下示例所示:
<?xml version="1.0"?>
<Artist BirthYear="1958"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.webucator.com/Artist"
xsi:schemaLocation="http://www.webucator.com/Artist Artist.xsd">
<Name>
<Title>Mr.</Title>
<FirstName>Michael</FirstName>
<LastName>Jackson</LastName>
</Name>
</Artist>
Run Code Online (Sandbox Code Playgroud)
在这里,我们已经指出Artist.xsd应该用于验证http://www.webucator.com/Artist命名空间.但是,我们也使用http://www.w3.org/2001/XMLSchema-instance命名空间,但我们没有指定其XSD所在的位置.XML解析器如何知道如何处理此命名空间?
更新(回应第一位评论者)
那么,我们可以代替使用:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ehcache="http://www.springmodules.org/schema/ehcache"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springmodules.org/schema/ehcache
http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd">
...
</beans>
Run Code Online (Sandbox Code Playgroud)
使用
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ehcache="http://www.springmodules.org/schema/ehcache">
...
</beans>
Run Code Online (Sandbox Code Playgroud)
?
我试图通过以下方式专门化模板:
template<size_t _1,size_t _2> // workaround: bool consecutive = (_1 == _2 - 1)>
struct integral_index_ {};
...
template<size_t _1>
struct integral_index_<_1, _1 + 1> { // cannot do arithmetic?
//struct integral_index_<_1, _2, true> { workaround
};
Run Code Online (Sandbox Code Playgroud)
但是我得到编译器消息错误
the template argument list of the partial specialization includes a non
-type argument whose type depends on a template parameter.
Run Code Online (Sandbox Code Playgroud)
我做错了什么?谢谢
我把解决方法放在评论中.显然我不能在模板专业化中做算术?似乎违反直觉.
这是我要解决的问题的最终解决方案.基本上,连续索引只需要一次乘法.
130 template<size_t _1,size_t _2, bool consecutive = (_1 == _2 - 1)>
131 struct integral_index_ {
132 template<typename T, …Run Code Online (Sandbox Code Playgroud) 我在R中有一个数据框,我想对所有行对进行计算.有没有比使用嵌套for循环更简单的方法?
为了使这个具体,考虑一个十行的数据框,我想计算所有(45)个可能的对之间的分数差异.
> data.frame(ID=1:10,Score=4*10:1)
ID Score
1 1 40
2 2 36
3 3 32
4 4 28
5 5 24
6 6 20
7 7 16
8 8 12
9 9 8
10 10 4
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用嵌套for循环进行此计算,但是有更好的(更多R-ish)方法吗?