问题列表 - 第17898页

Python Mechanize + GAEpython代码

我知道有关机械化+ Google App Engine的先前问题, 我应该使用什么纯Python库来抓取网站?Mechanize和Google App Engine.

也有一些代码在这里,我不能让在App Engine上工作,抛

File “D:\data\eclipse-php\testpy4\src\mechanize\_http.py”, line 43, in socket._fileobject(”fake socket”, close=True)
File “C:\Program Files (x86)\Google\google_appengine\google\appengine\dist\socket.py”, line 42, in _fileobject
fp.fileno = lambda: None
AttributeError: ’str’ object has no attribute ‘fileno’
INFO 2009-12-14 09:37:50,405 dev_appserver.py:3178] “GET / HTTP/1.1? 500 -
Run Code Online (Sandbox Code Playgroud)

有人愿意分享他们的工作机械化和附加代码吗?

python google-app-engine mechanize-python

5
推荐指数
2
解决办法
3048
查看次数

如何将结果IQueryable <T>合并在一起?

如果我从不同的linq Query获得两个结果IQueryable并且我想将它们合并在一起并返回一个作为结果,如何对此?例如,如果:

var q1 = (IQueryable<Person>).....;
var q2 = (IQueryable<Person>).....;
Run Code Online (Sandbox Code Playgroud)

如何将q1和q2合并在一起得到结果

var q = (IQueryable<Person>)q1.Union(q2);
Run Code Online (Sandbox Code Playgroud)

linq

23
推荐指数
2
解决办法
2万
查看次数

包含在<*>,C#中的字符串的正则表达式

我试图通过使用以下正则表达式将所有字符串包含在<*>中:

Regex regex = new Regex(@"\<(?<name>\S+)\>", RegexOptions.IgnoreCase);
string name = e.Match.Groups["name"].Value;
Run Code Online (Sandbox Code Playgroud)

但在某些情况下,我有这样的文字:

<Vendors><Vtitle/>  <VSurname/></Vendors> 
Run Code Online (Sandbox Code Playgroud)

它返回两个字符串而不是四个字符串,即高于Regex输出

<Vendors><Vtitle/> //as one string and 
<VSurname/></Vendors> //as second string
Run Code Online (Sandbox Code Playgroud)

我在哪里期待四个字符串:

<Vendors>
<Vtitle/>
<VSurname/>
</Vendors> 
Run Code Online (Sandbox Code Playgroud)

你能指导我对我的正则表达式做出什么改变吗?

我尝试添加'\ b'来指定单词边界

new Regex(@"\b\<(?<name>\S+)\>\b", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

,但这没有帮助.

c# regex

0
推荐指数
2
解决办法
7723
查看次数

页面缓存,自动过期/清扫器的最佳实践

到目前为止,我从未真正深入研究过Rails提供的惊人的缓存技术.我真的无法理解的一件事是如何解决这个特殊问题.

鉴于我有一个包含许多帖子的博客模型:

class Blog < ActiveRecord::Base
  has_many :posts
end

class Post < ActiveRecord::Base
  named_scope :published, :conditions => ["published_at < ?", Time.now]
end
Run Code Online (Sandbox Code Playgroud)

BlogsController中的show动作显示已发布的帖子列表:

// BlogsController

def show
 @blog = Blog.find(params[:id)
end

// View

<% @blog.posts.published.each do |p| %>
 <h2><%=h p.title %></h2>
 <%= simple_format(p.content) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

当对published_at属性进行任何更改时,缓存必须到期.但是当将来放置published_at并达到该时间时,它还需要执行此操作.

你们能告诉我一些如何最好地解决这个问题的想法和指示吗?Cron-job还是我失去了理智?

caching ruby-on-rails

2
推荐指数
1
解决办法
551
查看次数

Oracle - 将数据导入到具有不同名称的表中?

我有一个从Oracle表导出的大型(多GB)数据文件.我想将此数据导入另一个Oracle实例,但我希望表名与原始表不同.这可能吗?怎么样?

导入和导出系统都是Oracle 11g.该表包含BLOB列,如果这有任何区别.

谢谢!

更新:

这里的想法是更新表,同时将系统的停机时间保持在最低限度.解决方案(根据Vincent Malgrat的回答和APC的更新)是:

  1. 假设我们的表名是 A
  2. 制作临时架构 TEMP_SCHEMA
  3. 将我们的数据导入 TEMP_SCHEMA.A
  4. CREATE REAL_SCHEMA.B AS SELECT * FROM TEMP_SCHEMA.A
  5. DROP TABLE REAL_SCHEMA.A重命名REAL_SCHEMA.AREAL_SCHEMA.A_OLD
  6. 重命名REAL_SCHEMA.BREAL_SCHEMA.A
  7. DROP REAL_SCHEMA.A_OLD

这样,停机时间仅在步骤4和5期间,两者都应与数据大小无关.如果这不起作用,我会在这里发布更新:-)

database oracle import oracle11g

4
推荐指数
1
解决办法
4万
查看次数

使用.NET StringDictionary通过列表/字典进行前缀搜索?

我想知道.NET是否提供了通过列表或字典对象进行前缀搜索的任何标准功能.我遇到了StringDictionary,但无法弄清楚它是否能为我做到这一点.

如果它可以进行前缀搜索,它是否也可以进行子串搜索或者让我使用正则表达式进行搜索?

提前致谢.

c# string search prefix

2
推荐指数
1
解决办法
1797
查看次数

如何在不重置服务器实例的情况下重置application.cfc?

可能重复:
重启应用程序而不重启服务器?

如何在不重置Coldfusion Server实例的情况下重置Coldfusion Application/application.cfc?如果我没记错的话,那里有一些技巧,例如在application.cfc中创建一个reinit函数或重命名文件.

coldfusion cfc application.cfc

5
推荐指数
2
解决办法
6998
查看次数

PHP中的正则表达式:如何在html中为表创建模式

我正在使用最新的PHP.我想解析HTML页面以获取数据.

HTML:

<table class="margin15" style="margin-left: 0pt; margin-right: 0pt;" width="100%" align="left" border="0" cellpadding="0" cellspacing="0">
TRs, TDs, Data
</table>

<table class="margin15" style="margin-left: 0pt; margin-right: 0pt;" width="100%" align="left" border="0" cellpadding="0" cellspacing="0">
TRs, TDs, Data
</table>

<table class="margin15" style="margin-left: 0pt; margin-right: 0pt;" width="100%" align="left" border="0" cellpadding="0" cellspacing="0">
TRs, TDs, Data
</table>

<table class="margin15" style="margin-left: 0pt; margin-right: 0pt;" width="100%" align="left" border="0" cellpadding="0" cellspacing="0">
TRs, TDs, Data
</table>
Run Code Online (Sandbox Code Playgroud)

PHP代码:

<?php

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.test.com/mypage.html');  
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result …
Run Code Online (Sandbox Code Playgroud)

php preg-match-all

1
推荐指数
1
解决办法
1866
查看次数

使用log4net包含日志记录的最佳做法是什么?

我被告知使用log4net将"日志记录"添加到我的代码中,问题是没有人可以及时访问并查看需要使用日志记录解决的实际问题.

因此,无论如何都要有一套指导,以便进行合理的成本/收益交易

因此:

应该在以后有用的应用程序中添加哪种日志记录?

(代码使用了很多WCF,一方是Winforms,另一方是通常在同一台机器上运行的"服务器")

-

我已经将AJM的答案排除在做有用的博客文章之前,并指出了很多评论,但如果有人想出一套很好的" 经验法则 ",我很可能会改变预期的答案.

.net wcf log4net

19
推荐指数
3
解决办法
1万
查看次数

关于启动大型多线程编程项目的建议

我公司目前运行第三方仿真程序(自然灾难风险建模),从磁盘上吸取数GB的数据,然后压缩几天以产生结果.我很快就会被要求将其重写为一个多线程应用程序,以便它可以在几小时而不是几天内运行.我希望有大约6个月的时间来完成转换,并将独自工作.

我们有一个24-proc框来运行它.我可以访问原始程序的源代码(我认为用C++编写),但是在这一点上我对它的设计知之甚少.

我需要有关如何解决这个问题的建议.我是一名经验丰富的程序员(约30年,目前在C#3.5工作),但没有多处理器/多线程经验.如果合适的话,我愿意并渴望学习一门新语言.我正在寻找有关语言,学习资源,书籍,建筑指南的建议.等等

要求:Windows操作系统.商业级编译器,提供大量支持和良好的学习资源.不需要花哨的GUI - 它可能从配置文件运行并将结果放入SQL Server数据库.

编辑:当前的应用程序是C++但我几乎肯定不会使用该语言进行重写.我删除了某人添加的C++标记.

architecture simulation parallel-processing multithreading

11
推荐指数
3
解决办法
1823
查看次数