问题列表 - 第43790页

如何使用log4j的相同记录器将不同的信息写入两个不同的文件?

我想使用我的记录器写入两个不同的文件,声明如下:

public static final Logger logger = Logger.getLogger(Adapt.class);
PropertyConfigurator.configure("log4j.properties");
Run Code Online (Sandbox Code Playgroud)

log4j文件包含:

log4j.rootLogger=DEBUG, FA

#File Appender
log4j.appender.FA=org.apache.log4j.FileAppender
log4j.appender.FA.File=temp.ppr
log4j.appender.FA.layout=org.apache.log4j.PatternLayout
log4j.appender.FA.append=false
log4j.appender.FA.layout.ConversionPattern= %m%n
Run Code Online (Sandbox Code Playgroud)

是否可以使用记录器轻松地将不同的文本写入两个不同的文件?

如果没有,有没有办法用两个记录器做到这一点?(我尝试过并因为函数configure而出现问题,这是静态的.)

谢谢.

java logging log4j file

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

好看的UIButton

我正在努力制作漂亮的UIButton.我不完全确定我的意思,但更好的东西不仅仅是一个带有蓝色字体的纯白色圆角按钮.我似乎无法在网上找到任何东西,所以有人可以帮忙吗?我想通过编程(没有XIB)来做这一切,我不是一个艺术家所以我不能绘制任何自定义图像或类似的东西.

iphone cocoa-touch objective-c uibutton ios

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

迭代Json数组

编辑 这是我从中获得响应的函数

$(document).ready(function()
{

  $.ajax({
    method: "get",
    url: 'ctr_seearmylist.php',
    dataType: 'jsonp',
    data: 'get=squad',
    success: processSquads
  });

});
Run Code Online (Sandbox Code Playgroud)

这是创建响应的php片段:

{..... //iterates throuh a result taken from the database
  $temp[0]=$id;
   $temp[1]=$squad_id;
   $result[]=$temp;
  }
  $result=json_encode($result);
  }
return $result;
}
Run Code Online (Sandbox Code Playgroud)

如果我调用alert(response.constructor); 我明白了

function Array() {
    [native code]
}
Run Code Online (Sandbox Code Playgroud)

结束编辑

如何使用jquery或javascript迭代json数组,或者其他什么工作?

我得到的json响应有这样的形式:[["1","12"],["2","3"],["3","7"]]

我应该提到使用response.length; 没有效果

function processSquads(response)
{
  alert (response[0][0]); // works and returns 1 
  alert (response[0]); // works and returns 1,12
  alert (response.length); //doesn't work so I can't iterate 
}
Run Code Online (Sandbox Code Playgroud)

对于今天的大量问题感到抱歉,但我刚开始使用Ajax而且我遇到了问题.

jquery json

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

iOS中的基本拖放功能

我希望有一个视图,其中有车辆行驶,用户也可以拖放.您认为这样做的最佳大规模战略是什么?是否最好从代表车辆的视图或更大的视图中获取触摸事件?有没有一个简单的范例,你用来拖放你满意吗?不同策略的缺点是什么?

iphone drag-and-drop touch ipad ios

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

C++ Simple Variant Boost

我正在尝试使用变量boost创建对象列表.

#include <string>
#include <list>
#include <iostream>
#include <boost/variant.hpp>

using namespace std;
using namespace boost;   

class CSquare;

class CRectangle {
public:
  CRectangle();
};

class CSquare {
public:
  CSquare();
};

int main()
{   typedef variant<CRectangle,CSquare, bool, int, string> object;

    list<object> List;

    List.push_back("Hello World!");
    List.push_back(7);
    List.push_back(true);
    List.push_back(new CSquare());
    List.push_back(new CRectangle ());

    cout << "List Size is: " << List.size() << endl;

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

不幸的是,产生了以下错误:

/tmp/ccxKh9lz.o: In function `main':
testing.C:(.text+0x170): undefined reference to `CSquare::CSquare()'
testing.C:(.text+0x203): undefined reference to `CRectangle::CRectangle()'
collect2: ld returned …
Run Code Online (Sandbox Code Playgroud)

c++ boost

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

如何将代码示例插入HTML文件?

我想在不处理标签的情况下放置代码示例?

html

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

Rails应用程序中的前缀URL

我希望我的2.3 Rails应用程序中的所有页面都有以前缀为url的URL:

www.example.com/app/
Run Code Online (Sandbox Code Playgroud)

routes.rb按以下方式写了这篇文章:

# I named the first part of the url ':appl'
map.root :appl => "app", :controller => "home"

# Default routes
map.connect ':appl/:controller/:action/:id'
map.connect ':appl/:controller/:action/:id.:format'
Run Code Online (Sandbox Code Playgroud)

这一切都很好,除了map.resources我所拥有的

map.resources :pages
Run Code Online (Sandbox Code Playgroud)

现在无论我在哪里,edit_page_path或者page生成的url都不正确,因为app在开头没有插入.我试着namespacescope,像我见过这里章节2.6,但没有成功.

我该怎么做?是:appl在路由的坏主意?

routing ruby-on-rails

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

Android的StrictMode的生命周期是什么?

我正在尝试最小化我需要设置StrictMode的代码中的位置数.但我不确定我是否对以下内容有所帮助.

Android的StrictMode文档说您可以将它用于应用程序,活动和其他组件.我已经读过扩展Application类是不可取的,我不想仅仅为了启用StrictMode而扩展Application.但我不认为我必须这样做.

您可以使用两种策略:ThreadPolicy(用于线程)和VmPolicy(用于所有线程).所以看起来如果我在一个线程上设置一次StrictMode,那么我从哪里开始并不重要,并且此后将在该线程上报告违规,而不管StrictMode上是否有其他调用.我只需要在我想要检测到的违规行为之前从某个地方调用它.并且需要为我想要检查的应用程序中创建的任何新线程设置它.

我认为我想避免的是调用build()方法而不是我需要的.将StrictMode放在onCreate()我所有活动的开头,意味着build()将在该线程上被多次调用.如果我的应用程序中有一个Launcher活动,那么在该活动中设置StrictMode onCreate()应该足以满足应用程序的其余部分.真的吗?

其次,如果我的主要活动重新启动,即使应用程序没有死亡,技术上是否需要再次调用StrictMode?或者我的线程仍设置为报告违规?我认为在StrictMode周围做一个包装类的类可能有一些价值,如下所示:

public class MyStrictModeSettings {
    static private List<Long> setThreads = new ArrayList<Long>();

    // Prevent instantiation of this class
    private MyStrictModeSettings() {}

    static public synchronized void init() {
        try {
            Long tid = Thread.currentThread().getId();
            if(!setThreads.contains(tid)) {
                setThreads.add(tid);
                Class sMode = Class.forName("android.os.StrictMode");
                Method enableDefaults = sMode.getMethod("enableDefaults");
                enableDefaults.invoke(null);
            }
        }
        catch(Exception e) {
            // StrictMode not supported on this device, punt
            Log.v("StrictMode", "... not supported. Skipping...");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这样,在我的主要活动的onCreate()中,我可以简单地调用MyStrictModeSettings.init()并完成它.它也适用于2.3之前的Android版本.但它可能不值得.布拉德,你呢?谢谢.

编辑:由于VmPolicy适用于所有线程,从技术上讲,我只需要为每个应用程序设置一次,对吧?因此,当调用第二,第三等时间时,enableDefaults()会浪费精力重做VmPolicy吗?再一次,也许比试图避免额外呼叫更值得麻烦.

android android-strictmode

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

GitExtension没有出现在Visual Studio 2010 Express(Windows 7)上

我在Windows 7上使用Visual Studio 2010 Express.我最近安装了GitExtension,它似乎工作正常(克隆和分支,什么不是).当我打开VS时,我预计它会出现在Visual Studio Express上,但事实并非如此.我在线搜索并发现了一些相同问题的参考,建议使用VS Extension管理器下载2010年的Git插件.但是,当我尝试在VS上使用Extension Manager来访问和安装GitExtension插件时,没有任何与Git相关的问题出现了.有关使GitExtension在Windows 7上出现在VS 2010 Express上的任何建议吗?真的很感激任何帮助.

visual-studio-2010 git-extensions

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

错误消息:<span> vs <label>

当您在HTML中显示错误消息时,您使用哪个元素,<span><label>

你能列出一些优点和缺点,假设一些样式,如颜色和边距将通过他们应用class

html css

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