我们有一个工具可以检查给定的URL是否是实时URL.如果给定的网址是实时的,我们软件的另一部分可以屏蔽其中的内容.
这是我检查网址是否有效的代码
public static bool IsLiveUrl(string url)
{
HttpWebRequest webRequest = WebRequest.Create(url) as HttpWebRequest;
webRequest.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5";
webRequest.CookieContainer = new CookieContainer();
WebResponse webResponse;
try
{
webResponse = webRequest.GetResponse();
}
catch (WebException e)
{
return false;
}
catch (Exception ex)
{
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
这段代码完美无缺,但是对于在apache上托管的特定站点,我收到了一个带有以下消息的Web异常."远程服务器返回错误:(403)Forbidden"在进一步检查时,我在WebException对象中找到了以下详细信息
Status ="ProtocolError"StatusDescription ="不良行为"
这是请求标题"User-Agent:Mozilla/5.0(Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6)Gecko/20060728 Firefox/1.5主机:scenicspares.co.uk连接:Keep-Alive "
这是响应标题"Keep-Alive:timeout = 4,max = 512 Connection:Keep-Alive Transfer-Encoding:chunked Content-Type:text/html Date:Thu,13 Jan 2011 10:29:36 …
c# screen-scraping httpwebrequest httpwebresponse http-status-code-403
我有一个程序,我打算分发给最终用户,并希望收到他们的崩溃报告.如果我使用MSVC,我会生成minidump并将那些发送给我,然后用相应的PDB检查它们以获得有用的堆栈跟踪,至少.
与GCC相同的是什么?我可以生成堆栈跟踪,但如果我希望它有用,则需要将调试符号编译到可执行文件中(使用-g).显然,这对于发布分发来说是不可接受的,因为可执行文件的大小可能相当大.
我google了一下,发现objcopy的引用能够将调试符号分离到一个单独的文件,但该页暗示我仍然需要在发布可执行文件旁边提供调试符号,这显然是不可接受的.
我使用nuget和通常的install-package mvccontrib安装了mvccontrib,但我注意到那里没有testhelper.是否有其他方式或标志,我必须用它来安装它.
尝试安装包mvccontrib.testhelper不起作用......
很高兴收到任何想法
(我是mercurial和版本控制的新手.)
我正在使用bitbucket(mercurial)的开源框架克隆.每当该框架更新时,我运行hg pull和hg update来获取最近的副本.现在我为了我自己的目的对该框架进行了一些修改,我将其存储在bitbucket上的另一个存储库中.现在如果更新原始框架,如何将更改合并到我自己的存储库中,保持我自己的更改完好无损.
我有一段代码可以返回包含价格的产品数据.但是对于分组产品,它不会给出价格.
有没有办法获取分组产品的ID并获得该组的最低价格?
这是我的代码:
<?php
$id_array = strip_tags($this->getLayout()->createBlock('cms/block')->setBlockId('homepage-newest-product')->toHtml());
$product_id = explode(',',$id_array);
foreach ($product_id as $id):
$productDetails = Mage::getModel('catalog/product')->load($id)->getData();
//var_dump($productDetails);
?>
<li class="a-center span-3">
<a href="<?php echo $this->getBaseUrl() . $productDetails['url_path']; ?>"><img src="<?php echo $media_url . 'catalog/product' . $productDetails['thumbnail']; ?>" width="80" height="80"/></a>
<a href="<?php echo $this->getBaseUrl() . $productDetails['url_path']; ?>" class="clearfix"><?php echo $productDetails['name']; ?></a>
<?php if($productDetails['price']): ?>
<span>
<?php echo $_coreHelper->currency($productDetails['price'],true,false) ?>
</span>
<?php endif; ?>
</li>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
我希望我有一个功能,它采用分组ID并查找组的最低价格,然后返回价格.
问题说明了一切.
有没有办法可以看到安装了哪个版本的SQL 2008?
它可以是SQL 2008企业版或SQL 2008 R2企业版.
我与我的一位同事讨论了XML声明节点(我在谈论这个=> <?xml version="1.0" encoding="UTF-8"?>).
我相信,对于某些被称为"有效XML"的东西,它需要一个XML声明节点.
我的同事声明XML声明节点是optionnal,因为默认编码是UTF-8,版本总是如此1.0.这是有道理的,但标准说的是什么?
简而言之,给出以下文件:
<books>
<book id="1"><title>Title</title></book>
</book>
Run Code Online (Sandbox Code Playgroud)
我们可以这样说:
非常感谢你.
我使用WPF互操作性来在WinForms表单中托管WPF用户控件.一切正常,除了丑陋的文字渲染:
<Label Content="Normal text" Name="labelNormal"/>
<Label Content="Bold text" Name="labelBold" FontWeight="Bold" />
Run Code Online (Sandbox Code Playgroud)
- 这是WPF窗口上的简单标签:
WPF窗口http://img525.imageshack.us/img525/7049/wpfwindow.png
- 以及在WinForms中托管WPF用户控件时显示的相同标签:
WPF Interop http://i51.tinypic.com/14j4xnc.jpg
Interop变体是完全不同的:intercharacter间隔为零,文本看起来更纯粹的WPF变体.当普通文本可以接受时,粗体文本很难看.
有什么想法如何修复它?
先感谢您!
src = '<paragraph>And bla foo <note>not important</note> bar baz</paragraph>'
doc = Nokogiri::XML(src)
puts doc.xpath('paragraph').first.content
Run Code Online (Sandbox Code Playgroud)
上面的代码返回:
"And bla foo not important bar baz"
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来获取没有嵌套元素的内容.上面的例子只是一个示例XML,但在这个例子中我希望这样做:
"And bla foo bar baz"
Run Code Online (Sandbox Code Playgroud) $ cat fromhere.sh
#!/bin/bash
FROMHERE=10
for i in $(seq $FROMHERE 1)
do
echo $i
done
$ sh fromhere.sh
$
Run Code Online (Sandbox Code Playgroud)
为什么不起作用?
我找不到任何搜索谷歌的下行循环的例子......,甚至不是变量.为什么?