问题列表 - 第39228页

try catch和finally块的执行顺序

我对try,catch和finally执行的顺序感到很困惑.

我也想知道我应该何时使用try catch块以及我应该在try catch块中放置什么,我还想知道是否有一些异常出现在try块中然后如果对应于try块采取了一个动作然后执行哪一个第一次捕获或最后(总是要执行),并且在执行这两个之后确实控制返回尝试阻止或者它永远放弃它.

c#

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

Rails 3.0.2 Array#join HTML Safe?

我有一个rails gem,使用如下代码片段:

components = []
components << label_for(attribute)
components << ...
components << text_field(attribute)
return components.join
Run Code Online (Sandbox Code Playgroud)

这个gem在Rails 3.0.1中工作得很好,但是在更新到Rails 3.0.2之后它会逃脱(在浏览器中呈现为文本)所有HTML.我做错了什么?谢谢.

ruby-on-rails

9
推荐指数
2
解决办法
4771
查看次数

获取Prolog中的解决方案列表

我正在学习prolog,我正在读一本名为Programming Prolog for Artificial Intelligence的书.作为练习,我想学习如何扩展本书中的一个例子.有人可以帮忙吗?

说你有这些事实:

parent(pam, bob). %pam is a parent of bob
parent(george, bob). %george is a parent of bob
Run Code Online (Sandbox Code Playgroud)

我怎么写一个prolog谓词会给我一个bobs父母的名单?例如:

list_parents(bob, L).

L = [pam, george] ;
L = [george, pam] ;
true.
Run Code Online (Sandbox Code Playgroud)

prolog

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

从c#中的函数返回类

我可以从c#中的函数返回类对象作为返回值而不是返回字符串或int或..etc

c# class

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

在TexnicCenter中自动或内联拼写检查乳胶文件

我最近在使用winshell几年后开始使用TexnicCenter.必须手动调用Texniccenter中的拼写检查,这很繁琐.有没有办法在Texnicceneter中启用内联或自动拼写检查?

spell-checking latex-environment

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

PHP file_get_contents 在 Google 搜索上?

我正在尝试使用 PHP 返回 Google 搜索结果的 HTML。

例如

<?php
$file = file_get_contents('http://www.example.com',false);
echo $file;
?>
Run Code Online (Sandbox Code Playgroud)

将返回 example.com 的 HTML 内容。问题是,当我尝试在 Google 搜索 URL(例如http://www.google.com/#sclient=psy&hl=en&q=cats )上执行此操作时,它会从 Google 主页返回 HTML,而不是搜索“猫”的搜索结果。

做到这一点最简单的方法是什么?

php file-get-contents

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

VB .NET按字符串值访问类属性

我有一个更新数据库中的客户端的功能.传入客户端对象,以及应更新的字段/属性的字符串数组.我需要一种方法来访问客户端对象中的每个属性,具体取决于数组中的内容.基本上,我正在寻找相当于这个javascript的VB .NET:

var fields = ["Firstname","Lastname","DOB"];
for(field in fields)
{
    var thisField = fields[field];
    client[thisField] = obj[thisField];
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!谢谢堆栈.

vb.net

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

StringBuilder使用的内存多于字符串连接吗?

我知道使用StringBuilder的明显性能优势在于C#,但是内存差异是什么样的呢?

StringBuilder是否使用更多内存?作为一个附注,字符串构建器本质上做了哪些不同的事情,使它更快?

c# string

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

如何将函数单元测试写入stdout/std :: cout

这些天,我学习单元测试.几乎单元测试使用返回值或参考值作为测试用例中的预期值.如果它在函数中没有返回值和参考值.预期值是多少?

exsample-

void unit_test()
{
  cout << "Hello" << endl;
}
Run Code Online (Sandbox Code Playgroud)

当然,unit_test功能很简单.所以,这个功能似乎不需要单元测试.但是,这只是样本.你认为unit_test功能有副作用吗?

谢谢大家,请理解我的傻瓜英语.

c++ testing io unit-testing

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

Haskell卷曲帮助

好吧,我正试图在Haskell中围绕IO,我想我会写一个处理网页的小应用程序来做它.我越来越绊倒在是片段(与道歉bobince,虽然是公平的,我不试图解析此HTML,只提取一个或两个值):

titleFromUrl url = do
    (_, page) <- curlGetString url [CurlTimeout 60]   
    matchRegex (mkRegexWithOpts "<title>(.*?)</title>" False True) page
Run Code Online (Sandbox Code Playgroud)

上面应该采用字符串形式的URL,扫描它指向的页面matchRegex,然后返回Nothing或者Just [a],a匹配(可能是多行)字符串.令人沮丧的是,当我尝试做的时候

Prelude> (_, page) <- curlGetString url [CurlTimeout 60]
Prelude> matchRegex (mkRegexWithOpts "<title>(.*?)</title>" False True) page
Run Code Online (Sandbox Code Playgroud)

在翻译中,它正是我想要的.当我尝试加载相同的表达式,并imports从文件关联时,它给我一个类型推断错误,说明它couldn't match expected type 'IO b' against inferred type 'Maybe [String]'.这告诉我,我错过了一些小而基本的东西,但我无法弄清楚是什么.我已经尝试过显式地转换page为字符串,但这只是迷信编程(并且它在任何情况下都不起作用).

任何提示?

curl haskell types type-conversion

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