小编And*_*rey的帖子

MongoDB的命名约定是什么?

是否有一组MongoDB权限的首选命名约定,例如数据库,集合,字段名称?

我在考虑这些问题:

  • 数据库:由目的(单数形式的单词)和以"db"结尾 - 全部小写:imagedb,resumedb,memberdb等.
  • 收藏:小写复数:图像,简历,
  • 文档字段:lowerCamelCase,例如memberFirstName,fileName等

naming-conventions mongodb

166
推荐指数
5
解决办法
9万
查看次数

WCF在没有"set"的属性上扼流.任何解决方法?

我有一些类,我作为服务方法的结果传递,并且该类具有get-only属性:

[DataContract]
public class ErrorBase
{
  [DataMember]
  public virtual string Message { get { return ""; } }
}
Run Code Online (Sandbox Code Playgroud)

我在服务方面遇到异常:

System.Runtime.Serialization.InvalidDataContractException:类型为"MyNamespace.ErrorBase"的属性"Message"没有set方法.

我必须将此属性作为唯一的getter,我不能允许用户为其赋值.我可以使用的任何解决方法?或者我错过了一些额外的属性?

c# wcf properties datacontractserializer

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

Javascript函数将颜色名称转换为十六进制代码

是否有内置函数可以将颜色按名称转换为十六进制表示形式?就像我想通过'白'并接收'#FFFFFF'一样.如果是我自己,我真的想避免全部编码:)

javascript colors

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

在WPF WebBrowser控件中显示字符串中的html

我的数据上下文对象包含一个字符串属性,它返回我需要在WebBrowser控件中显示的html; 我找不到WebBrowser的任何属性来绑定它.有任何想法吗?

谢谢!

wpf webbrowser-control

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

JavaScript是多线程的吗?

这是我的问题 - 我需要使用jQuery.getScript()动态下载几个脚本,并在加载所有脚本后执行某些JavaScript代码,所以我的计划是做这样的事情:

function GetScripts(scripts, callback)
{
  var len = scripts.length
  for (var i in scripts)
  {
    jQuery.getScript(scripts[i], function() 
    {
      len --;
      // executing callback function if this is the last script that loaded
      if (len == 0)
        callback()  
    })
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我们假设每个脚本的script.onload事件触发并按顺序和同步执行,那么这只能可靠地工作,所以当两个或多个事件处理程序通过检查(len == 0)并执行时,永远不会出现这种情况.回调方法.

所以我的问题 - 这个假设是正确的,如果没有,那么实现我想做的事情的方法是什么?

javascript jquery

56
推荐指数
6
解决办法
5万
查看次数

使用Reflection(C#)检测方法是否被覆盖

假设我有一个基类TestBase,我定义了一个虚拟方法TestMe()

class TestBase
{
    public virtual bool TestMe() {  }
}
Run Code Online (Sandbox Code Playgroud)

现在我继承了这个类:

class Test1 : TestBase
{
    public override bool TestMe() {}
}
Run Code Online (Sandbox Code Playgroud)

现在,使用Reflection,我需要找出TestMe方法是否已在子类中重写 - 是否可能?

我需要它 - 我正在为类型"object"编写一个设计器可视化器来显示整个继承层次结构,并显示在哪个级别覆盖了哪些虚拟方法.

c# reflection overriding

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

JavaScript中的枚举标志

我需要在Javascript中模拟枚举类型,方法看起来非常简单:

var MyEnum = {Left = 1; Right = 2; Top = 4; Bottom = 8}
Run Code Online (Sandbox Code Playgroud)

现在,在C#中我可以将这些值组合起来:

MyEnum left_right = MyEnum.Left | MyEnum.Right
Run Code Online (Sandbox Code Playgroud)

然后我可以测试枚举是否具有一定的价值:

if (left_right & MyEnum.Left == MyEnum.Left) {...}
Run Code Online (Sandbox Code Playgroud)

我可以在Javascript中做类似的事情吗?

javascript enums flags

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

如何从RouteData获取路由名称?

我在Global.asax中定义了几条路线;

当我在页面上时,我需要弄清楚当前路由的路由名称是什么,因为路由名称驱动我的站点菜单.

如何才能做到这一点?

asp.net routing webforms url-routing

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

Visual Studio 2010中预构建步骤中的吞咽错误

我的解决方案有一堆项目,其中一个是Windows服务; 我有一个预建步骤来停止服务和一个postbuild步骤重新启动它(这样,当VS正在构建/覆盖它时,windows service exe不会被锁定).

on pre-build: 
net stop myservice

on post-build:
net start myservice
Run Code Online (Sandbox Code Playgroud)

如果在我启动构建时服务未运行,则net stop命令将失败并阻止构建继续进行.

即使预构建步骤失败,我还能做什么来强制构建?

visual-studio-2010 prebuild visual-studio pre-build-event

30
推荐指数
3
解决办法
9108
查看次数

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