问题列表 - 第22898页

需要解决Outlook 2007 HTML电子邮件渲染错误(水平间隙)

我的HTML电子邮件新闻稿设计无法在Outlook 2007中正确呈现.底部有一个白色的水平间隙,打破了边框和背景.我之前已经发生过这种情况,并且不知道如何解决这个问题.有什么建议?我在这里发布了这个来源.它在Outlook 2007(Word 2007)中呈现得很好.

顺便说一下,通过使用Word 2007打开源代码,您可以在没有Outlook的情况下预览问题.

email rendering outlook-2007

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

停止Rails在开发模式下卸载模块

我的Rails应用程序中有一个模块,它位于/ lib中

module MyModule
  mattr_accessor :the_variable

  class << self
    def setup
      yield this
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

从我的environments/#{RAILS_ENV}.rb文件中,我可以为以下内容设置特定于环境的值the_variable:

MyModule.setup do |my_module_config|
  my_module_config.the_variable = 42
end
Run Code Online (Sandbox Code Playgroud)

这很可爱,似乎工作(几乎)很好.

问题是在开发模式下,Rails通过ActiveSupport::Dependencies卸载一大堆模块,并及时为新请求重新加载它们.这通常是一个很好的行为,因为这意味着您在进行代码更改时不需要重新启动localhost服务器.

但是,这也清除了我的初始化the_variable变量,当下一个请求进入初始化时(显然)不会再次运行.最终结果是后续请求最终MyModule.the_variable设置为nil而不是42我正在寻找的请求.

我试图找出如何在请求结束时停止Rails卸载我的模块,或者找到另一种方法来干净地为我的模块提供特定于环境的配置.

有任何想法吗?: - /

dependencies ruby-on-rails reloadable development-mode

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

我应该在构造时加载我的Java对象的数据,还是通过方法调用显式加载?

这是一个设计问题.我正在尝试在两个实现之间做出决定.

为了正确解释这个,我需要一个例子.因此,为了举例:

我有一个班级可以生成一份报告,比如某个特定日子的某些股票市场价值.我创建了一个StockMarketReportGenerator对象,将其传递给今天的日期,并根据当前的市场价值生成报告.

StockMarketReportGenerator"有" StockMarketData的对象.该StockMarketData对象的目的是包含存储在数据库中的表(可能称为StockMarket :))中的所有股票市场值,以及根据表数据计算的一些其他值.它具有与数据库连接的私有方法,检索数据,进行必要的计算,并将最终值存储在对象的成员变量中.(然后它有getter方法来公开这些值,但没有setter方法.)StockMarketData该类基本上是股票市场数据值的"持有者".我有一个称为" calculateStockMarketData()"的中心函数,它调用所有这些私有帮助器方法并设置对象.(我知道所有这些处理都可以通过Hibernate这样的框架更容易处理;但是决定手动执行它,因为它是一个非常小的,有点临时的项目,不值得设置.)

我的问题是这个 - 从我的ReportGenerator班级,我只需要StockMarketData对象来访问它的属性/成员变量 - 后处理和后期计算.这意味着,我真的希望得到预先填充数据的对象.所以我将calculateStockMarketData方法保密,并从StockMarketData 构造函数中自动调用它.但是我对在构造函数中进行所有处理然后没有任何公共方法感到有些不安.这是一个设计缺陷吗?或者这是最合乎逻辑的方式吗?基本上,以下哪两个实现更好?

1)(我当前的实现)将中心calculateStockMarketData()方法设为私有并从StockMarketData方法构造函数(通过今天的日期)调用它,这样无论什么时候有一个StockMarketData对象,它都已填充.因此,ReportGenerator在开始使用对象属性之前,我需要的所有内容都是行:

StockMarketData myData = new StockMarketData(someDate);
Run Code Online (Sandbox Code Playgroud)

2)使中心calculateStockMarketData()方法公开,以便为了设置StockMarketData对象,您需要显式调用该方法.所以从ReportGenerator课上我会编码:

StockMarketData myData = new StockMarketData(someDate);
myData.calculateStockMarketData();
Run Code Online (Sandbox Code Playgroud)

第一个对我来说是更好的设计,特别是因为在初始化之前不可能使用对象属性.但是我也不确定从构造函数执行大量代码的标准......我应该选择哪个?

java object-construction

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

SimpleXMLRPCServer的静音输出

我正在使用stdlib中的SimpleXMLRPCServer运行xml-rpc服务器.

我的代码看起来像这样:

import SimpleXMLRPCServer
import socket

class RemoteStarter:
    def start(self):
        return 'foo'

rs = RemoteStarter()
host = socket.gethostbyaddr(socket.gethostname())[0]
port = 9000
server = SimpleXMLRPCServer.SimpleXMLRPCServer((host, port))
server.register_instance(rs)
server.serve_forever()
Run Code Online (Sandbox Code Playgroud)

每次远程调用'start'方法时,服务器都会打印一条访问行,如下所示:

<server_name> - - [10/Mar/2010 13:06:20] "POST /RPC2 HTTP/1.0" 200 -
Run Code Online (Sandbox Code Playgroud)

我无法找到一种方法来使输出静音,因此它不会将这些访问行打印到stdout.

任何人?

python xml-rpc

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

在java构造函数中传递"this"

查看以下代码:

public class ClassA {
    private boolean ClassAattr = false;

    public ClassA() {    
        ClassAHandler handler = new ClassAHandler(this);
    }
}

public class ClassAHandler extends GeneralHandler {
    ClassA ca = null;

    public ClassAHandler(ClassA classa) {
        this.ca = classa;
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要访问ClassAattr一些ClassAHandler方法,以及其他属性.有没有办法在没有在处理程序构造函数中传递原始类的情况下这样做.我真的不喜欢这个解决方案"看起来".

java constructor this

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

ssh连接停在"debug1:SSH2_MSG_KEXINIT发送"

我已经将ssh端口号从22改为2222以前的设置连接到默认的ssh端口22很好我已经在路由器上正确映射了NAT

当我尝试调试它

ssh -v -p2222 www.example.com
Run Code Online (Sandbox Code Playgroud)

我发现这个错误

debug1: SSH2_MSG_KEXINIT
Run Code Online (Sandbox Code Playgroud)

以下是所有调试日志

bob@server:~$ ssh -v -p2222 www.example.com
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to www.example.com [100.100.100.100] port 2222.
debug1: Connection established.
debug1: identity file /home/bob/.ssh/identity type -1
debug1: identity file /home/bob/.ssh/id_rsa type -1
debug1: identity file /home/bob/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.7p1 Debian-8ubuntu1.2
debug1: match: OpenSSH_4.7p1 Debian-8ubuntu1.2 pat OpenSSH*
debug1: Enabling compatibility mode …
Run Code Online (Sandbox Code Playgroud)

ssh

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

获取功能导入路径

from pack.mod import f
Run Code Online (Sandbox Code Playgroud)

如何从对象f获取有关导入的信息 - 'pack.mod'

我可以使用它,f.__module__ 但如果函数def在模块中我得到这个属性(f.__module__)它返回'__main__'.但我需要真正的道路 - 'pack.mod'

我找到了这种方式来获取这些信息:

inspect.getmodule(f).__file__
Run Code Online (Sandbox Code Playgroud)

然后我可以开始分从路径sys.path,更换/.并获得类似的路径- 'pack.mod' 但可能存在一些更便捷的途径?

python import function path

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

主要网站浏览器不兼容

是否有网站编目主要(Alexa前100名)网站的不同浏览器不兼容性?一位客户抱怨该网站的一部分在IE6中无法正常呈现,即使这不在我们支持的浏览器列表中.他们表示,他们怀疑像亚马逊这样的主要网站推出的代码无法在所有浏览器中正确呈现.我怀疑这是真的,但即使他们确实解决了每个浏览器的怪癖,他们可以在一天内花费更多工时来测试IE6,然后大多数小公司需要开发整个网站.

我知道像youtube这样的网站正在停止对IE6的支持,并且有许多呼叫要停止使用IE6.

我知道不可能在每个操作系统的每个浏览器中测试每一个怪癖.我想要一个主要网站的信息目录,这些信息与展示这些问题不兼容.您如何处理坚持一切必须在过时的浏览器中工作的客户?

cross-browser internet-explorer-6

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

WPF:无法在XAML中设置只读集合的​​项目

场景非常简单.我有自定义控件的只读集合属性,我想在XAML中设置集合的项目.像这样:

<l:CustomControl>
   <l:CustomControl.ControlItems>
     <l:CustomItem />
     <l:CustomItem />
  </l:CustomControl.ControlItems>
</l:CustomControl>
Run Code Online (Sandbox Code Playgroud)

ControlItems物业有internal setpublic get访问者,是类型FreezableCollection<CustomItem>.

问题是我遇到了构建错误,说这是不可能的,因为我的ControlItems属性没有可访问的访问set器.

据我所知,WPF支持这种情况(从.NET3.5SP1开始).我错了吗?可能是什么问题?这适用于Grid.RowDefinitions,我尝试添加DesignerSerializationVisibility属性,但它不起作用.

编辑:我注意到,我只收到此错误时,我有一个internal,privateprotectedset访问.当我完全删除访问器时,一切都很好.

collections wpf xaml

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

为Linux应用程序创建安装程序

我正在开发一个小型跨平台应用程序,我需要一些关于如何在Linux中安装它的建议.我在Windows中使用InnoSetup,在OSX中使用应用程序包,但我不知道如何在Linux中安装我的应用程序,是否有Linux的开源安装程序创建者?

谢谢.

linux installer build-process

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