问题列表 - 第10544页

将活动记录查询的结果划分为两个对象

是否有类似rails的方法来划分activerecord查询的结果?例如,我做了@results = Items.find(:all),但我希望@results的上半部分项目出现在下面的行项目中<ul class="part1">,另一半出现在下面<ul class="part2">.

<ul class="part1">
    <li><a href="#">result["name"]</a></li>
</ul>

<ul class="part2">
    <li><a href="#">resultpart2["name"]</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

ruby activerecord ruby-on-rails

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

如何在不同的线程上创建和显示WPF窗口?

我需要从同一个进程创建两个(或更多)WPF窗口.但窗口必须由单独的线程处理,因为它们不应该相互阻塞.我该怎么做呢?

在WinForms中,这是通过以下方式实现的:

  • 开始一个新的主题
  • 从新线程创建表单
  • 使用表单作为参数调用Application.Run

但是我如何在WPF中做同样的事情呢?

wpf multithreading

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

如何对涉及文件输入输出的方法进行单元测试?

我正在使用Parasoft的C++ Test来测试C++代码.我遇到了以下问题.我有一个类似下一个函数(伪代码):

bool LoadFileToMem(const std::string& rStrFileName)
{
    if( openfile(rStrFileName) == successfull )
    {
         if( get_file_size() == successfull )
         {
            if( read_entire_file_to_buffer() == successfull )
            {
                return true;
            }
            return false;
         }
         return false;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我在这种情况下的问题是:

我应该使用存根文件系统功能吗?或者我应该包含用于运行单元测试的特定样本测试文件?

在我的例子中,std :: fstream类用于文件输入.

有没有更好的建议?(如果在C++测试中完成但不是强制性的最佳).

c++ unit-testing file stub

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

MVC:视图循环查询结果可以吗?

我是MVC的新手.你被警告了...

我有User模型可以将MySQL结果资源返回给控制器.控制器将MySQL资源传递给要显示的视图.是否可以使用数据库结果获取功能在视图中打印查询结果?

<?php while($row = some_fetching_function($database_result_resource): ?>
<tr>
   <td><?=$row['Username']?></td>
   ...etc
</tr>
<?php endwhile; ?>
Run Code Online (Sandbox Code Playgroud)

这对我来说不合适.它是紧密耦合的,对吧?模型必须返回某种类型的数据库资源,并且视图必须使用某种类型的数据库提取方法来遍历它.可以解耦而不会在结果中循环两次吗?我想你必须遍历模型中的结果来创建结果数组,然后再次在视图中.

综上所述:

  1. 视图是否可以显示数据库结果资源,同时遵循MVC设计模式?
  2. 是否可以避免两次循环数据,同时避免与数据库紧密耦合?

php database model-view-controller

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

如何清理Erlang输入?

我今天正在玩erlang shell并注意到我可以进行命令注射,如下所示:

io:get_chars("Cmd> ", 3).
Cmd> Dud List=[3,4,5]. io:get_line("I just took over your shell!").
Run Code Online (Sandbox Code Playgroud)

有没有办法清理get_chars函数的输入,所以这是不可能的?

io erlang sanitization

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

Objective-C - 以编程方式确定iPod touch的IP地址

我正在为几台iPod设备编写Objective-C编程,我对此感到疑惑.我正在开发一个利用服务器 - 客户端模型的应用程序,我正在使用带有C套接字的UDP协议.是否有一个课程允许我确定iPod设备的IP地址?在谷歌搜索其他论坛后,我还没有找到任何东西.显然这个命令不起作用,但像ipAddress = self.ip这样的东西就是我想到的.我正在设置组播C套接字,我正在尝试做一个类似于ping命令的解决方法,这显然在objective-C中不存在,或者据我所知(这是有限的,因为我只是编程在至少从今年夏天开始的目标-C中.有什么建议或提示吗?

ip multicast objective-c ip-address multicastsocket

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

让GDC前端发出中间C/C++代码?

在调查D语言时,我遇到了GDC,一个GCC的D编译器.我从这里下载了MinGW的版本:

http://sourceforge.net/projects/dgcc/files/

文档几乎不存在,但确实说大多数命令行开关与GCC编译器相同.但是,这对我没有多大帮助,因为我通常不会使用GCC构建.

GDC被描述为"GCC前端".这让我觉得在某些时候它必须生成GCC编译器实际上可以吞下的中间C++或C. 我相信这就是GCC编译Objective-C程序的方式.

我想知道的是:有没有办法让GDC发出中间C/C++代码作为文件然后我可以用GCC/MinGW手工检查和编译?

c c++ gcc d mingw

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

CVS checkout忽略损坏的文件

有没有办法让CVS检查一切,如果它遇到损坏的文件,它会跳过它们继续?

cvs file corruption vcs-checkout

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

FileUpload控件自行清除

我在FileUpload控件上遇到了一些麻烦,想知道我是否能得到一些帮助.

在我的页面上,我有一个FileUpload控件和一个下拉列表.

因此,用户浏览他们想要的文件,然后从下拉列表中选择一个选项(这将启用一些也在页面上使用的复选框,具体取决于他们在下拉列表中选择的内容).这会导致FileUpload控件变空,现在用户必须再次浏览到他们想要的文件.

反正有没有阻止FileUpload控件在PostBack期间丢失其内容?

asp.net controls postback file-upload

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

模板方法的未定义引用错误

这让我疯狂了一个半小时.我知道这是一件小事,但找不到什么是错的(事实上,这是一个下雨的星期五下午,当然,没有帮助).

我已经定义了以下类,它将保存从文件中读取的配置参数,并允许我从我的程序中访问它们:

class VAConfig {
    friend std::ostream& operator<<( std::ostream& lhs, const VAConfig& rhs);

private:
    VAConfig();
    static std::string      configFilename;
    static VAConfig*        pConfigInstance;
    static TiXmlDocument*   pXmlDoc;
    std::map<std::string, std::string> valueHash;

public:
    static VAConfig* getInstance();
    static void setConfigFileName( std::string& filename ) { configFilename = filename; }
    virtual ~VAConfig();

    void readParameterSet( std::string parameterGroupName );
    template<typename T> T readParameter( const std::string parameterName );
    template<typename T> T convert( const std::string& value );
};
Run Code Online (Sandbox Code Playgroud)

其中方法convert()定义VAConfig.cpp

template <typename T>
T VAConfig::convert( const std::string& value ) …
Run Code Online (Sandbox Code Playgroud)

c++ linker templates compilation

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