小编nw.*_*nw.的帖子

C#:遍历对象图时避免无限递归

我有一个对象图,其中每个子对象包含一个引用回其父对象的属性.是否有任何好的策略忽略父引用以避免无限递归?我曾考虑为这些属性添加特殊的[Parent]属性或使用特殊的命名约定,但也许有更好的方法.

c# recursion

22
推荐指数
3
解决办法
9466
查看次数

如何在ASP.Net项目中包含jQuery?

我已经读过微软现在将jQuery与Visual Studio捆绑在一起.那我怎么在我的ASP.Net项目中"包含"jQuery源代码呢?

asp.net jquery

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

您在哪里获得ArcGIS开发问题的答案?

您最成功地在哪里获得ArcGIS开发问题的答案?

ESRI论坛?堆栈溢出?谷歌?邮件列表?博客帖子?ESRI文件?

我通常可以在短时间内获得ASP.NET/Oracle/Java/C#问题的答案,但有关ESRI产品和API的问题则是另一回事.帖子创始人在论坛上,Google返回无效等.

我敢肯定这对小众商业产品并不少见,但令人沮丧.什么对你有用?请分享.

gis esri arcgis arcgis-server

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

C#编码风格:评论

大多数C#样式指南推荐使用/*...*/commenting样式,而不是//或///.为什么要避免以前的风格?

c#

9
推荐指数
4
解决办法
5336
查看次数

将任何类型的数组转换为List <T>(C#)

下面的函数接受一个对象,该对象有时可以是给定类型的数组.在这种情况下,我认为可以使用obj [0] .GetType()来确定类型,假设数组至少有一个成员.我想将这样的数组转换为适当类型的通用List <T>,但下面的代码只能成功转换为List <object>.如何才能做到这一点?

        public object GetDeserializedObject(object obj, Type targetType)
        {
            if (obj is Array)
            {
                List<object> obj2 = new List<object>();
                for (int i = 0; i < ((Array)obj).Length; i++)
                {
                    obj2.Add(((object[])obj)[i]);
                }
                obj = obj2;
            }
            return obj;
        }

请注意,GetSerializedObject()实现了属于IDataContractSurrogate接口的函数,因此我认为我不能更改其签名,如图所示.

c#

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

在升级到VS 2010/.NET 4.0后,Membership.ValidateUser始终返回false

不确定这是属于VS 2010还是升级后的框架,但是......我们正在使用Oracle成员资格提供程序来验证用户身份.在升级之前一切正常,但现在尽管有效凭据Membership.ValidateUser(user, password)返回false.没有异常抛出,因此很难确定问题可能是什么.VS 2010中的网站管理工具仍然能够管理用户和角色(或多或少),因此我没有理由质疑连接.问题可能是什么?

c# asp.net oracle asp.net-membership

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

易于使用的svn-client替代Visual Studio?

我们的开发团队使用VS.NET进行应用程序开发,使用TortoiseSVN/VisualSVN进行版本控制.似乎几乎每天都会出现问题,工作副本或存储库被搞砸了,人们只是举起手来打电话给我.工作中肯定有人为因素(SVN可以正常工作),但我厌倦了向开发团队玩SVN帮助台.任何人都可以推荐更好 /更直观的版本控制设置吗?

svn tortoisesvn visualsvn visual-studio

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

在IIS 7.5中联系WCF服务时,由对等方(502)重置连接

我们有一个WCF服务,几个月来一直运行良好.就在今天早上,对该服务的调用开始失败,代理服务器报告"由对等方重置连接"(502).奇怪的是,删除的连接没有IIS日志条目,尽管我们能够使用WireShark检测它们.所以似乎线程正在死亡,没有任何痕迹.

有问题的Web方法是检索100个数据库记录.我们发现通过将结果限制为20条记录,它可以按预期工作.我怀疑有超时发挥作用,但没有例外或追溯,很难知道.

有没有人经历过这个?有关如何排除故障的任何建议吗?

asp.net iis wcf

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

正则表达式匹配部分单词(JavaScript)

我想制作一个与街道名称匹配的不区分大小写的正则表达式(对于JavaScript),即使每个单词都已缩写.例如:

n univ av应该匹配N Univ ersity Av e

国王blv应该匹配Martin Luther King Jr. Blv d

ne 9th应该匹配NE 9th St和9th St NE

用于将匹配文本与<b>标签包装在一起的"替换"正则表达式的加分点(JK).

javascript regex

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

git-svn克隆意外失败

我执行以下操作:

git svn clone --stdlayout --no-metadata -A users.txt -r 3760:4662 svn://kumquat.geoplan.ufl.edu/Projects/S4-Geocoding S4-Geocoding-SVN.git
Run Code Online (Sandbox Code Playgroud)

它开始运行并运行一段时间,然后炸弹:

...
        M       S4.Geocoding.Client/App.xaml.cs
        M       S4.Geocoding.Client/MainPage.xaml.cs
        M       S4.Geocoding.Client/CodingPage.xaml
        M       S4.Geocoding.Client/CodingPage.xaml.cs
r4163 = 498dad8ce3730390393fc13b183fdbbff7108e6b (refs/remotes/trunk)
        M       S4.Geocoding.Client/CodingPage.xaml.cs
r4164 = 728b706b27d60d91659c144c3fac98cdbd1b09b2 (refs/remotes/trunk)
Found possible branch point: svn://kumquat.geoplan.ufl.edu/Projects/S4-Geocoding/trunk => svn://kumquat.geoplan.ufl.edu/Projects/S4-Geocoding/branches/auto-advance-crash-report-viewer, 4160
Use of uninitialized value $u in substitution (s///) at /usr/libexec/git-core/git-svn line 1728.
Use of uninitialized value $u in concatenation (.) or string at /usr/libexec/git-core/git-svn line 1728.
refs/remotes/trunk: 'svn://kumquat.geoplan.ufl.edu' not found in ''
Run Code Online (Sandbox Code Playgroud)

会发生什么事?我不知道从哪里开始解决这个问题.

git git-svn

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