问题列表 - 第5012页

在开发环境中加速Rails应用程序?

我现在有大量的 Rails应用程序正在开发中,它在-e开发上运行非常慢.我使用Mongrel作为Web服务器.有什么方法可以加快一点点的速度吗?因为我必须等待3-10秒.重新加载页面.谢谢.

performance boost development-environment ruby-on-rails

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

测试有效性指针(C/C++)

如果指定的指针是"有效的",有没有办法确定(当然是以编程方式)?检查NULL很简单,但像0x00001234这样的东西呢?当试图取消引用这种指针时,会发生异常/崩溃.

首选跨平台方法,但平台特定(适用于Windows和Linux)也可以.

更新澄清: 问题不在于陈旧/释放/未初始化的指针; 相反,我正在实现一个从调用者获取指针的API(比如指向字符串的指针,文件句柄等).调用者可以(有意或无意地)发送无效值作为指针.如何防止崩溃?

c c++ validation null pointers

80
推荐指数
10
解决办法
10万
查看次数

如何处理需要在数据库中查找数据的值对象

我刚刚开始研究域驱动设计,很可能我对实体/值的划分是错误的,所以如果是这样,请告诉我.

根据我的理解,由于其身份完全由其属性定义,因此Address是典型的值对象.根据我的理解,这意味着不应该有地址的单独的存储库或数据访问对象.

这给我带来了两难境地,因为在我的情况下,地址包含一个国家/地区,其中国家/地区具有名称和国家/地区代码,国家/地区代码列表应该从数据库中加载.

我的问题是,我该如何设计呢?我希望人们能够使用new运算符创建地址,但我不想为国家/地区创建数据访问对象,如果我这样做,我当然不希望在地址对象中添加对它的引用.

我有一些想法,但我想听听任何人的建议.

architecture domain-driven-design

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

如何在Windows中删除长路径.

将项目导入eclipse时,它以某种方式开始创建目录的递归版本.

现在,当我尝试删除任何内容时,我收到消息"您指定的文件名太长了".

我无法从命令shell中删除它.我无法从资源管理器中删除它.我无法做任何事情.我不知道Eclipse创建了多少个副本.在我意识到出错之前,Eclipse运行了一分钟,我取消了操作.

我可以获得顶级文件夹的属性,它说它包含497个文件夹.

问题1:如何在Windows中删除所有这些内容?

问题2:日食是怎么回事?

eclipse windows path

62
推荐指数
7
解决办法
6万
查看次数

此代码用于输出Hello World.但它输出0x22fed8

我正在学习C++中的文件处理,但这里有一个问题.我正在尝试读取文件.此代码用于输出Hello World.但它输出0x22fed8.

#include <iostream>
#include <fstream>

using namespace std;

    int main()
    {
        fstream file;
        file.open("test.txt",ios::in|ios::out);
        file << "Hello World";
        cout << file;
        file.close();

        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c++

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

使用System.Windows.Forms破坏Mono C#代码

几个月前,我开始使用Mono编译的一个相对简单的C#应用​​程序.

我今天尝试恢复这方面的工作,尽管有一个可执行文件证明它编译好之前,它现在抱怨System.Windows.Forms

C:\ Program Files\Mono-2.0.1\bin> mcs ../projects/test_1/test.cs
../projects/test_1/test.cs(2,14):错误CS0234:类型或命名空间名称'命名空间`System'中不存在Windows'.你错过了装配参考吗?
编译失败:1个错误,0个警告

我找到了一个有相同错误的人的论坛帖子,这是推荐的:

mcs Program.cs -r:System.Windows.Forms.dll -r:System.Drawing.dll -v2

但是,-v2参数不起作用,没有它,只有一系列其他命名空间错误(ToolStripButton和类似).

我已经下载了最新的Mono 2.2但这仍然会产生相同的错误.

我该如何解决?

c# compiler-construction mono winforms

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

流利的NHibernate + Lucene搜索(NHibernate.Search)

我正在使用Fluent NHibernate,我想用Lucene实现NHibernate.Search但是我找不到任何关于如何用Fluent NHibernate做这个的例子.看来有两个步骤.(根据城堡)

  1. 在配置中设置Hibernate属性:

    • hibernate.search.default.directory_provider
    • hibernate.search.default.indexBase
    • hibernate.search.analyzer
  2. 初始化事件侦听器以索引持久化对象

    • configuration.SetListener(ListenerType.PostUpdate,new FullTextIndexEventListener());
    • configuration.SetListener(ListenerType.PostInsert,new FullTextIndexEventListener());
    • configuration.SetListener(ListenerType.PostDelete,new FullTextIndexEventListener());

我想出了如何向Fluent NHibernate源配置添加属性,但我无法找到事件监听器的设置位置.

lucene nhibernate event-listener fluent-nhibernate nhibernate.search

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

关于C中结构的详细教程

任何人都可以为我提供一个非常好的C结构教程吗?

我已经进行了谷歌搜索,但我找到了正常的信息.我正在寻找详细的结构.请告诉我.

c structure

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

编译器没有创建模板化的ostream <<运算符

我有一个类,在头部定义为:

template <typename T> class MyClass
{
   template <typename U> friend std::ostream& operator<<(std::ostream& output, const MyClass<U>& p);
   public:
      ...
}
Run Code Online (Sandbox Code Playgroud)

在实现文件中,我有:

template <typename U> std::ostream& operator<<(std::ostream& output, const MyClass<U>& m)
{
   output << "Some stuff";
   return output;
}
Run Code Online (Sandbox Code Playgroud)

这一切看起来都相当犹豫.但是,当我尝试使用此运算符(即std :: cout << MyClass())时,我收到以下链接器错误:

Undefined symbols: std::basic_ostream<char, std::char_traits<char> >& operator<< <InnerType>(std::basic_ostream<char, std::char_traits<char> >&, MyClass<InnerType> const&)
Run Code Online (Sandbox Code Playgroud)

我很惊讶编译器没有为我自动生成这个...有什么建议我做错了什么?

c++ templates operator-overloading ostream operator-keyword

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

扩展HTML内容以填充窗口

我有一个垂直划分的HTML页面

  • 身体
  • 页脚

身体又被水平分割成

  • 左侧的大型DIV由滚动条围绕,显示图表的一部分
  • 右边的表格

页眉和页脚是固定高度的.主体应垂直扩展,以填充未被页眉和页脚占据的窗口部分.

类似地,表单是固定宽度的,滚动窗格应该水平扩展以填充窗口宽度.

该图非常大(最多10x10屏幕),所以我无法显示所有这些.相反,我希望尽可能多地显示(使用整个窗口),以便用户需要尽可能少地滚动.

我也不能使用javascript,因为有些用户必然是偏执狂,必须禁用它.

我考虑过的一些选择:

  • 滚动窗格单元格的宽度和高度设置为100%而所有其他设置为1%的表格
    不起作用.即使在滚动窗格DIV上进行绝对定位,表格(以及页面)也会展开以包含整个图表.
  • 绝对定位以通过页脚的高度将窗格从页面底部偏移
    工作但不准确:页脚的高度取决于当前字体大小以及文本是否被包装.这意味着我必须留出很大的余量以确保它们不重叠.
  • 将图中的IFRAME
    最好的解决方案我已经禁用了脚本的发现,但限制了什么,我可以在脚本的时候,他们做的启用.

我注意到,当禁用脚本时,Google地图会为地图使用固定大小的区域.如果谷歌放弃了这个问题,那是否意味着它不可行?

html css noscript

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