问题列表 - 第722页

在Objective-C中连接委托类

我的Interface Builder文件中有两个控件,每个控件我都在代码中创建了一个单独的委托类(Control1Delegate和Control2Delegate).我在界面构建器中创建了两个"对象",使它们成为该类型,并将控件作为委托连接到它们.代表工作得很好.我的问题是,我需要将一个代表的信息分享给另一个代表,我不确定如何.

做这个的最好方式是什么?将两个代表组合成一个类,或者以某种方式访问​​他们都能阅读的第三个类?因为我实际上并没有在我的代码中的任何地方初始化类,所以我不确定如何获取对它的实际实例的引用(如果有实际的实例),或者甚至访问"main"类,该项目随之而来.

cocoa objective-c interface-builder

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

Wordpress style.css模板元素的语法是否随处可用?

我最近开始了Wordpress主题的大型航行,我一直在阅读Wordpress文档,了解如何编写主题.我在这里遇到的一件事是该style.css文件必须包含一个特定的标题才能被Wordpress引擎使用.他们给出了一个简短的例子,但我无法对style.css标题部分中必须包含的内容进行任何形式的描述.这是否存在于Wordpress网站上?如果不能,我们可以在这里描述一下吗?

css wordpress wordpress-theming

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

当URL启动时,为什么会出现"java.net.ConnectException:Connection timed out"异常?

ConnectException: Connection timed out从代码中获得了一些频率.我试图点击的网址已经启动.相同的代码适用于某些用户,但不适用于其他用户.似乎一旦一个用户开始获得此异常,他们就会继续获得异常.

这是堆栈跟踪:

java.net.ConnectException: Connection timed out
Caused by: java.net.ConnectException: Connection timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.Socket.connect(Socket.java:516)
    at java.net.Socket.connect(Socket.java:466)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:365)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:477)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:214)
    at sun.net.www.http.HttpClient.New(HttpClient.java:287)
    at sun.net.www.http.HttpClient.New(HttpClient.java:299)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:796)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:748)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:673)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:840)
Run Code Online (Sandbox Code Playgroud)

以下是我的代码中的代码段:

URLConnection urlConnection = null;
OutputStream outputStream = null;
OutputStreamWriter outputStreamWriter = null;
InputStream inputStream = null;

try {
    URL url = new URL(urlBase);
    urlConnection = url.openConnection();
    urlConnection.setDoOutput(true);

    outputStream = …
Run Code Online (Sandbox Code Playgroud)

java connection urlconnection connectexception

81
推荐指数
5
解决办法
41万
查看次数

Log4j:为什么根记录器收集所有日志类型而不管配置如何?

我有问题,即使我在根标签中指定ERROR级别,指定的appender会将所有级别(debug,info,warn)记录到文件中,而不管设置如何.我不是log4j专家,所以任何帮助表示赞赏.

以下是有关该主题的更多信息:

  • 我已经检查了除log4j.xml之外的log4j.properties(没有)的类路径

这是log4j.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>


    <!-- ============================== -->
    <!-- Append messages to the console -->
    <!-- ============================== -->


    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />

        <layout class="org.apache.log4j.PatternLayout">
            <!-- The default pattern: Date Priority [Category] Message\n -->
            <param name="ConversionPattern" value="[AC - %5p] [%d{ISO8601}] [%t] [%c{1} - %L] %m%n" />
        </layout>
    </appender>

    <appender name="logfile" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="./logs/server.log" />
        <param name="MaxFileSize" value="1000KB" />
        <param name="MaxBackupIndex" value="2" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[AC - …
Run Code Online (Sandbox Code Playgroud)

java logging log4j

40
推荐指数
4
解决办法
7万
查看次数

在GWT中创建流体面板以填充页面?

我想在GWT中使用一个面板来填充页面而不必实际设置大小.有没有办法做到这一点?目前我有以下内容:

public class Main  implements EntryPoint
{
    public void onModuleLoad()
    {
        HorizontalSplitPanel split = new HorizontalSplitPanel();
        //split.setSize("250px", "500px");
        split.setSplitPosition("30%");

        DecoratorPanel dp = new DecoratorPanel();
        dp.setWidget(split);

        RootPanel.get().add(dp);
    }

}
Run Code Online (Sandbox Code Playgroud)

使用前面的代码段,没有任何内容显示出来.有没有我失踪的方法电话?

谢谢.


更新于2008年9月17日20:15

我在每一侧放了一些按钮(明确设置了它们的大小),但仍然无效.我真的很惊讶,不像FillLayout类或setFillLayout方法或setDockStyle(DockStyle.Fill)或类似的东西.也许这不可能?但是,就像GWT一样受欢迎,我认为这是可能的.

更新于2008年9月18日14:38

我已经尝试将RootPanel的宽度和高度设置为100%,但仍然无法正常工作.谢谢你的建议,但似乎它可能会起作用.还有其他建议吗?

java gwt

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

关于如何构建HTML Diff工具的建议?

这篇文章中,我问是否有任何工具可以比较2个HTML页面的结构(而不​​是实际内容).我问,因为我从设计师那里收到HTML模板,并经常错过我的实现中的次要格式更改.然后我浪费了几个小时的设计师时间筛选我的页面来发现我的错误.

该主题提供了一些很好的建议,但没有任何东西适合该法案."好吧,然后",我想,"我只是自己动摇一下.我是一个中等开发者,对吗?"

好吧,一旦我开始思考它,我就无法弄清楚如何去做.我可以轻松地创建一个数据驱动的网站,或者进行CMS实施,或者整天将文档放入和放出BizTalk.无法开始弄清楚如何比较HTML文档.

嗯,当然,我必须阅读DOM,并遍历节点.我必须将结构映射到一些数据结构(如何??),然后比较它们(如何??).这是一项我从未尝试过的开发任务.

所以既然我已经发现了自己的知识上的弱点,那我就更难以解决这个问题.有关如何入门的任何建议?

澄清:实际内容不是我想要比较的 - 创意人用lorem ipsum填充他们的页面,我使用真实内容.相反,我想比较结构:

<div class="foo">lorem ipsum<div>

不同的是


<div class="foo">
<p>lorem ipsum<p>
<div>

html c# diff dom

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

如何修复"501 Syntactically invalid HELO argument(s)"?

我在发送和中继主机上使用exim,发送主机似乎提供:

HELO foo_bar.example.com
Run Code Online (Sandbox Code Playgroud)

响应:

501 Syntactically invalid HELO argument(s)
Run Code Online (Sandbox Code Playgroud)

email exim

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

编写equals运算符时处理null的最佳方法

可能重复:
如何在没有无限递归的情况下检查'=='运算符重载中的空值?

当我为对象重载==运算符时,我通常写这样的东西:

    public static bool operator ==(MyObject uq1, MyObject uq2) {
        if (((object)uq1 == null) || ((object)uq2 == null)) return false;
        return uq1.Field1 == uq2.Field1 && uq1.Field2 == uq2.Field2;
    }
Run Code Online (Sandbox Code Playgroud)

如果你没有向下转换为对象,那么函数可以自我复制,但我不得不怀疑是否有更好的方法?

c# equals operator-overloading

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

两台机器上的相同源代码会产生不同的可执行行为

这是场景:

存储在 SVN 中的 AC# Windows 应用程序项目用于创建可执行文件。通常,构建服务器处理构建过程并定期创建供测试使用的构建。在这个特定的实例中,我被要求修改特定的构建并创建可执行文件。

我不完全确定构建服务器是否修改了项目文件,但我知道它会在用于编译可执行文件的源代码的 SVN 中创建一个标记。使用该标签,我在第二台机器(开发机器)上检查了代码。然后我在开发机器上编译了源代码。

执行时,在开发计算机上编译的应用程序的功能与构建服务器编译的应用程序的功能并不完全相同。例如,在测试机器上,应用程序检测到 DateTime Parse 执行。但是,构建机器的可执行文件不会抛出任何异常。如果我在开发计算机上运行可执行文件,则不会引发异常。

总而言之,两台机器理论上都使用相同的源代码和项目。
开发机器的可执行文件只能在开发机器上运行。构建机器的可执行文件适用于每台机器,包括开发机器。

计算机的区域设置或时区是否存储在编译的可执行文件中?知道什么可能导致此行为或如何检查可执行文件以找到可能的差异并纠正它们?

不幸的是,我无法使用测试机并为其附加调试器。只要我能,我就会的。

.net compiler-construction datetime

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

如何在杀死Emacs中的临时缓冲区之前收到警告?

我不止一次因意外杀死Emacs中的临时缓冲区而丢失了工作.当我杀死与文件无关的缓冲区时,我可以设置Emacs给我一个警告吗?

emacs

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