小编Dmy*_*nko的帖子

替代单身人士的独特资源

我一遍又一遍地阅读,应该避免因为各种原因使用单身人士.我想知道如何正确处理类表示唯一系统资源的情况.例如,使用SDL的AudioOutput类.由于SDL_OpenAudio一次只能打开一次,因此有多个这种类型的对象没有任何意义,而且在我看来,防止意外制造多于一个对象实际上是好的.

只是想知道经验丰富的程序员对此有何想法,我还缺少另一种选择吗?

singleton design-patterns global-variables

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

由于空引用异常,Sitecore的"链接"按钮不起作用

我试图看到某个项目的链接项目.我在客户端的内容管理服务器上执行此操作.当我点击导航 - >链接时,没有任何反应.我在JavaScript控制台中收到此错误:

http://sitename.local/sitecore/shell/default.aspx?xmlcontrol = Gallery.Links& ... de-DE&vs = 1&db = master&sc_content = master&ShowEditor = 1&Ribbon.RenderTabs = true

无法加载资源:服务器响应状态为500(内部服务器错误)

这是我在Sitecore日志中看到的内容:

38424 19:09:30 ERROR Application error.
Exception: System.Web.HttpUnhandledException
Message: Exception of type 'System.Web.HttpUnhandledException' was thrown.
Source: System.Web
   at System.Web.UI.Page.HandleError(Exception e)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   at System.Web.UI.Page.ProcessRequest()
   at System.Web.UI.Page.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Nested Exception

Exception: System.Reflection.TargetInvocationException
Message: Exception has been thrown by the target of an invocation.
Source: mscorlib
   at System.RuntimeMethodHandle.InvokeMethod(Object …
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore8 sitecore8.1

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

使用来自SolrNet的Solr的POST请求

是否可以使用POST而不是GET将数据发送到Solr?我使用SolrNet和Windsor容器.

post solr solrnet

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

具有可变数量参数的匿名方法

我有以下代码创建一个匿名类型的实例,该方法作为唯一成员:

var test = new { 
    f = new Func<int, int>(x => x)
};
Run Code Online (Sandbox Code Playgroud)

我想实现一个函数,它总结了所有参数,无论传递了多少参数.这是常规方法的样子:

int Sum(params int[] values) { 
    int res = 0;
    foreach(var i in values) res += i;
    return res;
}
Run Code Online (Sandbox Code Playgroud)

但是,我不知道这是否适用于匿名方法.我试过了Func<params int[], int>,但显然不会编译.有没有办法用变量参数列表编写匿名方法,或者至少使用可选的args?

编辑:我想要实现的是调用这样的(匿名)求和方法:test.Sum(1, 2, 3, 4).

c# lambda anonymous-function params

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

CM和CD服务器都可以指向Sitecore xDB的同一个MongoDB实例吗?

对于我的DEV和TEST,我有一个CM服务器和一个CD服务器.我有一个用于DEV的SQL实例和另一个用于TEST的SQL实例.DEV的CM和CD指向DEV的SQL实例,TEST的CM和CD指向TEST的SQL实例.

如果我以相同的方式使用MongoDB会有任何问题吗?我想只使用DEV的一个实例和TEST的一个实例,其中DEV的CM和CD都指向DEV的MongoDB,TEST的CM和CD都指向TEST的MongoDB.

例如:

DEV CM和CD连接字符串:

<add name="tracking.live" connectionString="mongodb://UserName:Password@mongodbServerDEV/tracking_live" />
Run Code Online (Sandbox Code Playgroud)

测试CM和CD连接字符串:

<add name="tracking.live" connectionString="mongodb://UserName:Password@mongodbServerTEST/tracking_live" />
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore8 sitecore-xdb

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

使用"虚线"和"点缀"超链接的任何规则/约定?

最近我在各种俄罗斯Web 2.0网站上看到了广泛使用的虚线和虚线超链接.通常这样的链接(在它们下面有虚线或虚线,而不是正常的实线)不会将用户引导到另一个页面,而是在不重新加载的情况下在同一页面上执行操作.作为示例,这样的链接可以折叠/展开信息块,或者在页面元素的排序顺序之间切换.

所以我想知道:在更大的互联网上,这些链接是否以相同的方式使用?此外,是否有任何文章或书籍描述超链接的标准外观和感觉,具体取决于它们执行的操作?

css webforms hyperlink styling

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

如何格式化Sitecore中MongoDB副本集的连接字符串?

我使用副本集为Sitecore配置了MongoDB.我设置了密钥文件访问控制并添加了一个用户.但是我在创建连接字符串时遇到了问题.

让我们假设我的副本集名称rsHelloWorld有几个mongod实例:localhost:21017,localhost:21018,localhost:21019,localhost:21020,localhost:21021(arbitor)

username: mongo_admin
password: test@123
Run Code Online (Sandbox Code Playgroud)

Sitecore中的默认连接字符串是:

  <add name="analytics" connectionString="mongodb://localhost/analytics" />
Run Code Online (Sandbox Code Playgroud)

如何使用副本集和身份验证为MongoDB数据库指定连接字符串?

sitecore mongodb sitecore-xdb sitecore8.1

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

性能方面,重命名生产的每个mongo密钥名称是否值得?

据我所知,每个密钥名称都按"原样"存储在mongo数据库中.这意味着将使用四个字母存储字段"名称".

如果我希望我的应用程序准备好存储大量数据,重命名我的mongo文档中的每个键,那会是明智的吗?例如,"name"将变为"n","description"将变为"d".

我希望它能够显着减少数据库使用的空间,同时减少发送给客户端的数据量(更不用说它有点了解mongo文档内容).我对吗?

如果我对代码中的每个键进行重命名(不需要重命名现有数据,我可以从头开始重建),是否有一个好的做法或者我应该知道的任何其他建议?

performance mongodb

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

如何过滤 git log 以显示特定修订/提交的列表?

假设我有几次提交,并且我知道它们的修订 ID:

  • 啊啊啊啊
  • bbbbbb
  • cccc
  • 滴滴滴

这些提交不是连续的,并且从 git 的角度来看彼此不相关。

如何使用单个命令在列表中输出有关所有这些提交的信息?

git revision-history

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