问题列表 - 第3746页

SVN最佳实践 - 在团队中工作

我刚开始使用SVN.我知道基本命令并理解基本原理.我想知道是否有人在团队环境中使用Subversion有任何提示或最佳实践.

我可以看到在提交代码时添加合理冗长的消息的好处,但还有其他我应该记住的事情吗?

感谢所有伟大的答案 - 他们帮了很多忙.

svn

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

当在VB中键入时,如何在Visual Studio中以与C#中相同的方式对intellisense进行Enter键操作?

我正在使用Visual Studio 2008而且我已经习惯了C#,当Intellisense弹出时,我通过按Enter键选择我想要的东西,它不会跳到下一行.在VB中,当我按下intellisense上的输入时,我跳到下一行.有谁知道这个intellisense选项的设置可能是什么?

intellisense visual-studio

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

以RESTful方式从WCF服务返回错误的最佳方法是什么?

以RESTful方式使用WCF似乎很棒.我很喜欢简单和灵活的大枪,但我也喜欢Urls最终看的方式.我能说什么,我是程序员.

用于检索和编辑资源的简单API与几乎同样简单的一组可能的错误响应相匹配,我不禁感到要保持一种"纯粹的"RESTful方法,我可能会嗤之以鼻,不顾一切,或者更具体地说,我的网络服务消费者的鼻子.我可能是错的,但似乎没有很多我可以使用的Http错误代码,也没有办法传回自定义错误消息.

为了澄清,我说的是正确的异常错误而不是预期的错误.我想实际向用户传达一个问题,以帮助他们确定需要做些什么来纠正它.

我正在考虑的可能选择......

  1. 只需使用Http错误代码 - 这似乎对我能够表达的内容过于严格,并且不允许我提供自定义消息.如果我错了,请(!)纠正我.

  2. 总是返回Http Success但返回自定义错误对象 - 显然是最灵活但肯定不是最RESTful的.

如果有人能分享这个特定问题的真实世界经验,我将非常感激.


更新

感谢您使用对象StatusDescription属性的建议OutgoingWebResponseContext.起初似乎是我可以使用的东西.

我得出的结论是,我上面的第二个选项不适合我.我想坚持Http能给我的东西.

但是,我在使用它时遇到了问题.无论我为此属性提供什么值,它都不会在响应中返回.

我的服务方法看起来像这样

public MyType GetMyTypes(string criteria)
{
    try
    {
        return GetMyTypes();
    }
    catch (Exception ex)
    {
        OutgoingWebResponseContext response = WebOperationContext.Current.OutgoingResponse;
        response.StatusCode = HttpStatusCode.Forbidden;
        response.StatusDescription = "A Big fat error occurred";
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是原始响应消息.没有提到自定义消息......

HTTP/1.1 403禁止
服务器:ASP.NET开发服务器/9.0.0.0日期
:Wed,07 Jan 2009 14:01:20 GMT
X-AspNet-Version:2.0.50727
Cache-Control:private
Content-Length:0
Connection:关

这不像我只需要访问客户端上的正确属性.信息根本不是通过链接发送的.

这个StatusDescription属性实际上做了什么?


更新

我从来没有找到如何设置StatusDescription属性.我最终没有包含任何错误消息,只使用Http状态代码.我选择为我的服务公开Soap和Restful端点,因此客户可以选择他们喜欢使用的 - 简单的Restful消息或相对更丰富的Soap消息.

rest error-handling wcf web-services

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

FxCop警告CA1006有什么好的解决方法吗?

我遇到了FxCop警告CA1006,Microsoft.Design"DoNotNestGenericTypesInMemberSignatures"的问题.具体来说,我正在设计一个ReportCollection<T>继承自的类,ReadOnlyCollection<Report<T>>public构造函数将IList<Report<T>>一个参数作为参数.

修复此警告的建议不是很有用:

"要修复违反此规则的行为,请更改设计以删除嵌套类型参数." 到目前为止,我可以通过两种方式来改变设计:

  1. 制作构造函数internal.这在我的情况下不起作用.构造函数必须是public因为此集合类需要通过程序集外部的代码进行实例化.
  2. 使构造函数取代Report<T>[]而不是IList<Report<T>>.这是次优的,因为外部代码应该具有使用动态大小的数据结构的灵活性,List<T>而不是固定大小的数组.

在这一点上,我放弃并压制了这个警告.有更好的解决方案吗?

.net c# fxcop

25
推荐指数
3
解决办法
7133
查看次数

如何在JavaScript中将变量名转换为字符串?

有没有办法在javascript中将变量名转换为字符串?更具体:

var a = 1, b = 2, c = 'hello';
var array = [a, b, c];
Run Code Online (Sandbox Code Playgroud)

现在,在我浏览数组的某个时刻,我需要将变量名称(而不是它们的值)作为字符串 - 这将是'a'或'b'或'c'.我真的需要它成为一个字符串,所以它是可写的.我怎样才能做到这一点?

javascript

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

VB.NET中的哈希符号(#)

我有这个我正在使用的遗留代码,并且这里有代码如下:

    #If PRE611 = True Then
        'Do Something
    #Else
        'Something Else
    #End If

我很确定PRE611与版本控制有关,但我想知道#符号的具体用途.

vb.net

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

如何配置Tomcat从webapps外部的外部文件夹提供图像?

如何使用Tomcat从webapps外部的公用文件夹提供图像文件?我不想在不同的端口上使用第二个Apache文件服务器,因为图像文件是同一个应用程序的一部分.我不想在webapps中为公共文件夹创建一个符号链接,因为我的应用程序被部署为war文件....是否有一个更简单的解决方案,类似于在webapps中使用静态内容的默认servlet,用于外部webapps之外的静态内容

tomcat

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

如何在Python 2.6中使用Numerical Python

我被迫升级到Python 2.6,并且在Windows中使用Numerical Python(NumPy)和Python 2.6 时遇到了问题.我收到以下错误...

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from numpy.core.numeric import array,dot,all
  File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\__init__.py", line 39, in <module>
    import core
  File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\core\__init__.py", line 5, in <module>
    import multiarray
ImportError: Module use of python25.dll conflicts with this version of Python.
Run Code Online (Sandbox Code Playgroud)

看来现有模块正在尝试使用该python25.dll文件.有没有办法告诉它使用该python26.dll文件而不修改源代码?

python windows numpy

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

为什么在使用tocap()函数时只有第一个单词大写?

我对大写的每个单词中的第一个字母进行了以下操作,但它只对第一个单词起作用.有人能解释为什么吗?

static void Main(string[] args)
{
    string s = "how u doin the dnt know about medri sho min shan ma baref shu";
    string a = tocap(s);
    Console.WriteLine(a);
}

public static string tocap(string s)
{    
    if (s.Length == 1) return s.ToUpper();
    string s1;
    string s2;

    s1 = s.Substring(0, 1).ToUpper();
    s2 = s.Substring(1).ToLower();

    return s1+s2;
}
Run Code Online (Sandbox Code Playgroud)

c# string

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

一个UITableView - 多个数据源,最佳设计模式?

这似乎是一个典型的问题,但我有一个UITableView,它对两个独立的数据源具有相同的行为.设计类层次结构以获得尽可能少的重复和if/else条件的最佳方法是什么?视图控制器将对两个数据源执行相同的操作,它们在数据集中只是唯一的.我应该让父控制器只设置其数据源/相应的标题吗?

当使用UISegmentControl显示具有相同接口但具有不同数据源的两个视图时,同样的问题也是相关的.

oop iphone cocoa-touch cocoa-design-patterns

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