问题列表 - 第14436页

使用模块使用"has_many"扩展插件中的模型

我在引擎样式插件中有一些代码,其中包含一些模型.在我的应用程序中,我想扩展其中一个模型.我已经设法通过在初始化程序中包含一个模块,将实例和类方法添加到相关模型中.

但是,我似乎无法添加关联,回调等.我得到'找不到方法'错误.

/libs/qwerty/core.rb

module Qwerty
  module Core
    module Extensions

      module User
        # Instance Methods Go Here 

        # Class Methods
        module ClassMethods
          has_many  :hits, :uniq => true # no method found

          before_validation_on_create :generate_code # no method found

          def something # works!
            "something"
          end
        end

        def self.included(base)
          base.extend(ClassMethods)
        end
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

/initializers/qwerty.rb

require 'qwerty/core/user'

User.send :include, Qwerty::Core::Extensions::User
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

5
推荐指数
3
解决办法
5167
查看次数

使用临时文件流进行处理

假设我想定义一个使用Path.GetTempFileName()方法创建临时文件的TempFileStream类.当不再需要TempFileStream的对象时,必须删除临时文件,例如关闭或处置:

class TempFileStream: FileStream
{
  string m_TempFileName = Path.GetTempFileName();
  public TempFileStream(FileMode fileMode): base(m_TempFileName,fileMode) {}

  /// ...

 public ovverride Dispose(bool disposing)
 {
   /// ???
 }

}   
Run Code Online (Sandbox Code Playgroud)

我该如何简单安全地实现这一目标?

c# dispose stream filestream

6
推荐指数
3
解决办法
7878
查看次数

如何使用WCF从客户端向服务器发送大文件?

如何在C#中使用WCF从客户端向服务器发送大文件?在配置代码下面.

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="HttpStreaming_IStreamingSample" 
                         maxReceivedMessageSize="67108864"
                          transferMode="Streamed">
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint 
            address="http://localhost:4127/StreamingSample.svc"
            binding="basicHttpBinding" 
            bindingConfiguration="HttpStreaming_IStreamingSample"
            contract="StreamingSample.IStreamingSample" 
            name="HttpStreaming_IStreamingSample" />
    </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

c# wcf stream large-files

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

使用反射来查找实现的接口

我有以下情况:

public interface IPerson { .. }    
public class Person : IPerson { .. }    
public class User : Person { .. }
Run Code Online (Sandbox Code Playgroud)

现在; 如果我有一个"用户"对象 - 我如何检查这是否使用反射实现IPerson?更确切地说,我有一个可能具有属性SomeUser的对象,它应该是某种类型,实现接口"IPerson".在我的情况下,我实际上有一个用户,但这是我想通过反思检查.我无法弄清楚如何检查属性类型,因为它是一个"用户",但我想检查它是否实现了IPerson ...:

var control = _container.Resolve(objType); // objType is User here
var prop = viewType.GetProperty("SomeUser");
if ((prop != null) && (prop.PropertyType is IPerson)) 
{ .. }
Run Code Online (Sandbox Code Playgroud)

(请注意,这是我实际情况的简化,但重点应该相同......)

.net c# reflection

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

SQL Server:我应该使用"代理作业"还是"维护计划"来删除旧数据?

我正在寻找一种定期(例如每周)在数据库中运行一些SQL语句来删除旧数据的方法.据我所知,有(至少)两种方法可以做到这一点:

  • 使用"维护计划"和"执行T-SQL语句任务"
  • 使用"SQL Server代理作业"并在该作业的"步骤"中指定语句

我的问题是:这两种可能性之间的区别是什么?我应该将哪一种用于我的任务?

sql-server sql-server-agent sql-server-2005 maintenance-plan

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

在mysql中看不到bit(1)字段

我有一个Java应用程序,并已将一个布尔字段映射到MySql中的bit(1)字段.

我肯定知道某些行的值设置为true而某些行设置为false,但是,我无法从mysql控制台中看到它 - 当您尝试调试并了解正在发生的事情时,这很烦人.

是否可以配置mysql以友好的方式显示位(1)字段?

mysql> select ignored from table;
+---------+
| ignored |
+---------+
|         | 
|         | 
|         | 
|         | 
|         | 
|         | 
|         | 
|         | 
|         | 
|         | 
+---------+
10 rows in set (0.00 sec)

mysql database

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

如何使用C程序获取linux中接口的mac地址?

我想在linux中使用C程序找到mac地址.怎么做?

c linux

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

你如何托管自己的鸡蛋存储库?

假设您正在一个维护大量内部python库(鸡蛋)的团队中,无论出于何种原因,将它们上传到pypi都不是一种选择.你怎么能主持库(鸡蛋),以便easy_install仍然可以为你的团队成员工作?

基本上如果这个工作会很酷....

(someproj)uberdev@hackmo:~$ easy_install myproprietary.lib-dev
user: uberdev 
password:...
fetching......
Searching for myproprietary.lib-dev
Reading http://dev.mycompany.corp/myproprietary.lib-dev
Reading http://dev.mycompany.corp
Reading http://dev.mycompany.corp/dist
Best match: myproprietary.lib-dev
Downloading http://dev.mycompany.corp/dist/myproprietary.lib-dev
Run Code Online (Sandbox Code Playgroud)

我想有一些可以安装的服务器,但我很欣赏专家对此事的一些指导.

谢谢

python

17
推荐指数
1
解决办法
4461
查看次数

使用NDBUnit框架进行单元测试

我正在为一个随着时间成熟而成熟的应用程序编写单元测试.我们正在使用NDBUnit,因为测试用例变得彼此独立.当我们开始开发这个应用程序时,DB模式非常易于管理,因此拖放VS设计师创建XSD的表格从来都不是问题.好吧,使用我当前的数据库架构,生成的XSD大小超过3MB.在慢速开发机器上VS尝试打开XSD时进入休眠状态.因此,保持DB模式和XSD同步变得非常具有挑战性.有没有办法摆脱修改XSD的手动步骤?你建议我应该考虑其他单元测试框架吗?Spring.Net肯定会给我我需要的东西,但我们没有接口,因此集成它将是一项繁琐的工作.

c# tdd xsd unit-testing ndbunit

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

ColdFusion最快的方式是获得季度的第一天和最后一天?

ColdFusion最快的方式是获得季度的第一天和最后一天?

似乎没有内置功能.

coldfusion

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