我在这里寻找一个班轮,从:
int [] a = {1, 2, 3};
List<int> l = new List<int>(a);
Run Code Online (Sandbox Code Playgroud)
结束
String s = "1,2,3";
Run Code Online (Sandbox Code Playgroud) 我有一个IList的对象.它们的类型为NHibernate.Examples.QuickStart.User.还有一个EmailAddress公共字符串属性.
现在我可以使用for循环遍历该列表.
是否可以通过简单的for循环遍历Ilist?
因为简单地将IList视为一个数组似乎不起作用......
System.Collections.IList results = crit.List();
foreach (NHibernate.Examples.QuickStart.User i in results)
{
Console.WriteLine(i.EmailAddress);
}
for (int i = 0; i < results.Count; ++i)
{
Console.WriteLine(results[i].EmailAddress); // Not Working
}
Run Code Online (Sandbox Code Playgroud) 我的WPF应用程序使用带有确定和取消按钮的对话框.我想将Enter键绑定到Ok按钮,将Esc键绑定到Cancel按钮.似乎这应该是一件简单的事情.
在对SO的相关问题进行快速扫描之后,我推断出没有能够检查malloc已分配给指针的内存量的函数.我正在尝试使用C中的简单char*复制一些std :: string基本功能(主要是动态大小),并且不想一直调用realloc.我想我需要跟踪已经分配了多少内存.为了做到这一点,我正在考虑创建一个typedef,它将包含字符串本身和一个当前分配的内存量的整数,如下所示:
typedef struct {
char * str;
int mem;
} my_string_t;
Run Code Online (Sandbox Code Playgroud)
这是一个最佳解决方案,或者您可以建议一些能够带来更好结果的方案吗?在此先感谢您的帮助.
package timeToys;
import java.util.regex.Pattern;
**
* A DayTime is an immutable object that stores a moment of day represented in
* hour, minutes and seconds. Day or year are not defined.
*
* @author marius.costa <marius.costa@yahoo.com>
*/
public class DayTime {`enter code here`
private int hour;// hour of the day
private int minute;// minute of the hour
private int second;// second of the minute
private String time;// time as string
private static final String TIME_LONG_FORMAT = "([01]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]";
private static final …
Run Code Online (Sandbox Code Playgroud) 我用它来检查是否有人来自Reddit,但是它不起作用.
var ref = document.referrer;
if(ref.match("/http://(www.)?reddit.com(/)?(.*)?/gi"){
alert('You came from Reddit');
} else {
alert('No you didn\'t');
}
Run Code Online (Sandbox Code Playgroud)
关于正则表达的建议也是最受欢迎的.
在Joel&Jeff播客的第78集中,一个Doctype/Litmus人说你永远不想在红宝石中建造蜘蛛.有人想猜测他的推理吗?
我肯定错过了什么.我正在尝试在PHPUnit中的类上存根方法,但是当我在模拟对象上调用该方法时,它告诉我该方法是未定义的.
存根示例类:
namespace MyApp;
class MyStubClass
{
public function mrMethod()
{
// doing stuff
}
}
Run Code Online (Sandbox Code Playgroud)
为了存根,我写道:
// specifying all getMock() args to disable calling of class __construct()
$stub = $this->getMock('MyStubClass', array(), array(), 'MockMyStubClass', false, false, false);
$stub->expects($this->any())
->method('mrMethod')
->will($this->returnValue('doing stuff'));
Run Code Online (Sandbox Code Playgroud)
但是在调用stubbed方法时,我得到一个异常:
$stub->mrMethod();
//PHP Fatal error: Call to undefined method MockMyStubClass::mrMethod()
Run Code Online (Sandbox Code Playgroud)
我在PHP 5.3.0中使用PHPUnit 3.4.3.
我注意到的另一个小问题是,如果在getMock()
方法中指定名称空间会导致类加载异常,因为双重名称空间:
$stub = $this->getMock('MyApp\MyStubClass');
// Fatal error: Class 'MyApp\MyApp\MyStubClass' not found
Run Code Online (Sandbox Code Playgroud)
这让我觉得很奇怪(并且getmock()不会接受带有反斜杠的命名空间).我能想到的唯一原因可能是因为这个类是在自动加载器中注册的吗?
有什么想法吗?
我已经阅读了日志记录模块文档,虽然我可能错过了一些明显的东西,但我得到的代码似乎没有按预期工作.我正在使用Python 2.6.4.
我的程序包含几个不同的python文件,我想从中将日志消息发送到文本文件,可能还有屏幕.我想这是常见的事情,所以我在某处弄乱了.
我的代码在一分钟做的是正确地记录到文本文件,有点.但是正在复制登录到屏幕,一个具有指定的格式,一个没有.此外,当我关闭屏幕输出时,我仍然打印一次文本,这是我不想要的 - 我只是想将它记录到文件中.
无论如何,一些代码:
#logger.py
import logging
from logging.handlers import RotatingFileHandler
import os
def setup_logging(logdir=None, scrnlog=True, txtlog=True, loglevel=logging.DEBUG):
logdir = os.path.abspath(logdir)
if not os.path.exists(logdir):
os.mkdir(logdir)
log = logging.getLogger('stumbler')
log.setLevel(loglevel)
log_formatter = logging.Formatter("%(asctime)s - %(levelname)s :: %(message)s")
if txtlog:
txt_handler = RotatingFileHandler(os.path.join(logdir, "Stumbler.log"), backupCount=5)
txt_handler.doRollover()
txt_handler.setFormatter(log_formatter)
log.addHandler(txt_handler)
log.info("Logger initialised.")
if scrnlog:
console_handler = logging.StreamHandler()
console_handler.setFormatter(log_formatter)
log.addHandler(console_handler)
Run Code Online (Sandbox Code Playgroud)
没有什么不寻常的.
#core.py
import logging
corelog = logging.getLogger('stumbler.core') # From what I understand of the docs, this should work :/
class Stumbler:
[...] …
Run Code Online (Sandbox Code Playgroud)