问题列表 - 第15250页

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

如何为ac#Windows服务配置log4net

我有一个Windows服务,其中app.config文件和log4net.config文件是分开的.日志记录无效.

在我的app.config文件中,我在以下部分中有以下内容:

<add key="log4net.Config" value="log4net.config"/>
Run Code Online (Sandbox Code Playgroud)

如果在值I中指定了log4net.config文件的绝对路径,则此方法有效.

我是否需要提供log4net.cong的绝对路径?log4net.config和app.config文件都与可执行文件位于同一文件夹中.

有任何想法吗?

Parag

log4net windows-services

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

在MVC中上传文件

我正在尝试在MVC中上传文件.我在SO上看到的大部分解决方案都是使用webform.我不想使用它,并且个人更喜欢使用流.如何在MVC上实现RESTful文件上传?谢谢!

html c# rest model-view-controller file-upload

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

现实世界中使用ruby中的绑定对象

昨晚,我在考虑我认为的高级ruby语言功能,即Continuations(callcc)和Binding对象.我的意思是高级,因为我有一个静态类型的语言背景(C#,Java,C++),我最近发现了ruby,所以这些语言功能对我来说并不是很熟悉.

我想知道这些语言功能的真实用途是什么.根据我的经验,一切都可以用静态类型的语言来完成,但我有时并不是很聪明.我想我已经想出了继续阅读的美丽/兴趣来自Sam Ruby的精彩文章:http://www.intertwingly.net/blog/2005/04/13/Continuations-for-Curmudgeons

不过,我迷失了Binding对象.有人可以为我提供一些真实世界的例子,可以通过Binding对象巧妙地完成,但不是非常聪明地使用缺少ruby Binding概念的语言吗?

我想在长时间运行过程中出现问题时将某些对象回滚到初始状态,但我不确定这可以用Binding对象实现,我认为可以通过在处理和替换之前克隆对象来非常巧妙地实现当处理过程中出现问题时,修改对象及其克隆.所以这不是我认为的有效例子.

在此先感谢您的帮助.

ruby computer-science

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

C++中的自定义异常

我一直在尝试为我正在研究的C++库创建一些自定义异常类.这些自定义异常捕获调试所需的额外信息,例如文件,行号等,如果出于某种原因,在测试异常时没有捕获到正确的位置.然而,大多数人似乎建议继承STL中的std :: exception类,我同意这一点,但我想知道使用多重继承来继承每个派生的std :: exception类会更好(例如.std :: runtime_error)和自定义异常类,如下面的代码?

另一件事,如何在异常类中进行复制构造函数和赋值运算符?他们应该被禁用吗?

class Exception{
    public:
        explicit Exception(const char *origin, const char *file, 
                           const int line, const char *reason="", 
                           const int errno=0) throw();

        virtual ~Exception() throw();

        virtual const char* PrintException(void) throw();

        virtual int GetErrno(void);

    protected:
        std::string m_origin;
        std::string m_file;
        int m_line;
        std::string m_reason;
        int m_errno;
}; 

class RuntimeError: public virtual std::runtime_error, public Exception{
    public:
              explicit RuntimeError(const char *origin, const char *file, 
                                    const int line, const char *reason="", 
                                    const int errno=0) throw();
        virtual ~RuntimeError() …
Run Code Online (Sandbox Code Playgroud)

c++ stl exception multiple-inheritance

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

boost :: unordered_map是否保持插入顺序?

我正在寻找一个容器,它提供了std :: map之类的接口,但保持了元素插入的顺序.由于地图中的元素不会太多,因此查找性能不是一个大问题.将提振:: unordered_map 工作在这种情况下?即它是否保持插入顺序.我是新手来提升图书馆,因此想知道'无序'的确切含义是什么?

c++ containers boost

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

ASP.NET MVC - 使用cURL或类似方法在应用程序中执行请求

我正在ASP.NET MVC中构建一个应用程序(使用C#),我想知道如何在我的控制器中执行像curl http://www.mywebsite.com/clients_list.xml这样的调用基本上我想构建一种REST API,用于执行show edit和delete等操作,例如Twitter API.

但不幸的是,到目前为止,除了本网站上的cURL for windows之外,我没有找到任何东西:http://curl.haxx.se/

所以我不知道是否有任何传统的方式从URL中检索这种类型的调用,如删除后的方式和放置请求等...

我只想知道一种简单的方法来在我的ASP.NET MVC应用程序中执行我的控制器内的curl等命令.


更新:

嗨所以我设法做了GET请求,但现在我在检索POST请求时遇到了严重的问题,例如,我正在使用来自Twitter的更新状态API,在curl中这样工作如下:

curl -u user:password -d "status=playing with cURL and the Twitter API" http://twitter.com/statuses/update.xml
Run Code Online (Sandbox Code Playgroud)

但在我的ASP.NET MVC应用程序中,我在我的自定义函数中这样做:

string responseText = String.Empty;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://twitter.com/statuses/update.xml");
request.Method = "POST";
request.Credentials = new NetworkCredential("username", "password");
request.Headers.Add("status", "Tweeting from ASP.NET MVC C#");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
    responseText = sr.ReadToEnd();
}
return responseText;
Run Code Online (Sandbox Code Playgroud)

现在问题是这个请求正在返回403 Forbidden,我真的不知道为什么它在curl上完美运行

:\


更新:

我终于设法让它工作了,但是可能有一种方法可以使它更清洁和漂亮,因为我是C#的新手,我需要更多的知识才能做到这一点,POST params传递的方式让我非常困惑,因为很多代码只能传递params.

好吧,我已经创建了一个Gist - http://gist.github.com/215900 …

api twitter rest asp.net-mvc curl

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

Git嵌套回购

我有2个回购,A和B,我想在A里面嵌套B(将它添加为子文件夹).我只是将B放在A中,但问题是当我对repo B进行任何修改时,它在Reop A中没有被添加甚至被考虑.

我应该做些什么改变或修改才能将其视为回购A?

考虑到回购A是私有的并且回购B在GitHub上是公开的,这会有什么不同吗?

git github

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

今天由NSDate排序NSArray

我已经从NSMutableArray中的核心数据加载了项目.创建每个项目时,将给出用户选择的截止日期.

如何排序,只显示今天到期的项目?

这是我到目前为止所得到的:

NSPredicate *predicate = [NSPredicate predicateWithFormat: @"dueDate == %@", [NSDate date]];

[allObjectsArray filterUsingPredicate: predicate]; 
Run Code Online (Sandbox Code Playgroud)

但是,此代码不起作用.

谢谢你的任何建议

iphone cocoa cocoa-touch core-data nsdate

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

WPF在Windows XP和Windows 7上的呈现方式不同

为什么WPF在Windows XP和Windows 7上呈现不同?

我在两台计算机上都使用.NET SP1 ..

我的布局就像这个窗口没有工具栏,并设置为最大化,因此它适合整个屏幕.

在那之下,我有一个Viewbox设置为使用Stretch:Uniform,在我之下我有我的LayoutRoot.

这样我希望在所有计算机上获得相同的布局,但它似乎在Windows XP上的呈现方式完全不同.有些项目有点小,布局看起来不那么好.

我试图将我的Windows 7计算机上的重新设置更改为与Windows XP计算机相同,并保持其应有的布局.

两台计算机都使用96 DPI.

Windows XP

Windows 7的

wpf rendering windows-xp windows-7

12
推荐指数
3
解决办法
9883
查看次数