小编Stu*_*nar的帖子

无法连接到MongoDB

我刚刚安装了MongoDB(标准的Ubuntu版本,而不是最新的版本),由于某些原因我无法连接:

Mon Feb  6 03:11:22 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79
exception: connect failed
Run Code Online (Sandbox Code Playgroud)

现在我的机器不是127.xx1这是由于某种原因xxx2(但我已经改变了我的配置绑定到该地址,并试图绑定到我的公共IP,但没有提供任何帮助.

配置:

#mongodb.conf

# Where to store the data.

# Note: if you run mongodb as a non-root user (recommended) you may
# need to create and set permissions for this directory manually,
# e.g., if the parent directory isn't mutable by the mongodb user.
dbpath=/var/lib/mongodb

#where to log
logpath=/var/log/mongodb/mongodb.log

logappend=true

bind_ip = 199.21.114.XX
port = 27017
Run Code Online (Sandbox Code Playgroud)

我检查了日志,只显示启动信息.

我还检查过deamon也在运行,它是 - 我甚至尝试用手动运行它--fork.

有没有人遇到过这个?还是有什么建议?

谢谢 …

ubuntu mongodb openvz

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

将IQueryable <EntityObject>转换为IQueryable <Specific>

我们正在尝试将一个实例转换IQueryable<EntityObject>为a IQueryable<SpecificEntityObject>,该SpecificEntityObject类型仅在运行时已知.

我们尝试使用下面的代码,但由于类型或名称空间"objType"不存在,因此无法编译.

var t = query.ElementType;
Type objType = typeof(IQueryable<>).MakeGenericType(t);
var typed = query.Cast<IEnumerable<objType>>();


var grouped = typed.GroupByMany(groupBy.Select(grp => grp.Expression).ToArray());
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# linq entity-framework casting iqueryable

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

第一次解决方案打开时找不到Nuget.targets

从TFS下载后第一次打开解决方案时,它(Vs2010)无法找到NuGet.targets文件.

我已经检查了TFS并将其标记为已下载,并且它存在于文件系统中.

如果我再次尝试直接从TFS打开解决方案,它会突然发挥作用.

我觉得这就是我的自动构建也失败的原因.

有没有人遇到过这个问题?

tfs continuous-integration tfs2010 nuget

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

如何在Vs2012中更改异常消息?

对于一个笑话(大约6个月前),我在同事PC上更改了例外文件,以便在NullReferenceException抛出时,他会得到一个有趣的故障排除提示,并提及他 - 我们开玩笑说他砍在他的地下室......

忘记了这个,现在已经6个月了,这个错误已经出现了,虽然是的,这很有趣,它也需要修复并改回来.

有什么想法我怎么改回来?或者它应该是什么文件?我所有的谷歌搜索似乎都指向文件例外..

(因为它想知道它看起来如何......)在此输入图像描述

c# visual-studio-2010 visual-studio-2012

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

MiniProfiler ProfilingActionFilter和ProfilingViewEngine都没有找到

从MiniProfiler v2升级到v3后,ProfilingActionFilter和ProfilingViewEngine似乎丢失了?

我用谷歌搜索,甚至检查了大会上类似的东西,但没有任何东西可以突出,因为它是替代品?

我错过了什么吗?

下面是我Using和我的代码部分尝试实现这一点.

using StackExchange.Profiling;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;



GlobalFilters.Filters.Add(new ProfilingActionFilter());

ViewEngines.Engines.Add(new ProfilingViewEngine(razorEngine));
Run Code Online (Sandbox Code Playgroud)

c# mvc-mini-profiler

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

序列化包含List <T>的List <T>

我正在尝试序列化包含非系统类型的列表.

下面是我的序列化代码,它在顶层工作正常.并返回一个有效的XmlDocument,但似乎不包含内部列表中的任何内容.

我环顾网络 - 并且在SO附近 - 但似乎找不到任何东西!

任何帮助非常感谢.

码:

public static XmlDocument SerializeToXML<T>(List<T> list, string rootElement)
{
    XmlAttributeOverrides overrides = new XmlAttributeOverrides();
    XmlAttributes attr = new XmlAttributes();
    attr.XmlRoot = new XmlRootAttribute(rootElement);
    overrides.Add(typeof(List<T>), attr);

    XmlDocument xmlDoc = new XmlDocument();
    XPathNavigator nav = xmlDoc.CreateNavigator();
    using (XmlWriter writer = nav.AppendChild())
    {
        XmlSerializer ser = new XmlSerializer(typeof(List<T>), overrides);

        ser.Serialize(writer, list);
    }
    return xmlDoc;
}
Run Code Online (Sandbox Code Playgroud)

用于测试的代码:

[TestFixture]
public class BaseTesting
{
    [Test]
    public void test()
    {
        List<ListTestClass> list = new List<ListTestClass>();

        for (int i = …
Run Code Online (Sandbox Code Playgroud)

.net c# generics serialization xml-serialization

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

Internet Explorer DOM插入速度的缓解技术

我有一个自定义下拉菜单,可以包含数千个项目.这是最糟糕的情况,大部分时间都是数百或更少,而且速度非常快.

当菜单打开时,我已经延迟了元素(li)的插入,但是当它被打开时点击它会导致几秒钟的可察觉的延迟.

我在javascript中构建了一个包含所有列表项的字符串,并使用单个innerHtml赋值添加它.这是内部HTML分配,一直需要.我也尝试过使用片段并附加到片段以及使用片段并单独附加每个项目都无济于事.插入时间如下:

        Text  Li/InnerHTML  Li/Inner/Fragment  CreateLI/Fragment
Chrome  13ms      40ms            48ms               138ms

IE9     22ms      2402ms          2364ms             7934ms

IE11    19ms      1952ms          2330ms             4208ms
Run Code Online (Sandbox Code Playgroud)

第一列是插入所有内容,但在单个innerHTML调用中插入pre标签内的文本和新行.不幸的是,样式和事件等都需要li.

第二列是添加所有内容,但每个内容都包含在一个innerHTML调用中的li标签中.

如上所述的第三列,但使用片段然后附加该片段.

如上所述的列,但每个li作为单独的create添加并附加到片段.

不幸的是IE(我们正在移动到IE11周围的圣诞节)是目标浏览器 - 企业内部网:-(

我试图减轻这一点的一件事就是插入第一个,比方说50个项目.所以打开菜单很快但滚动时,我必须再次加载50个批次到滚动点的后续项目.IE不够快,因此大多数时候你什么都看不到,当拖动滚动条时它会保持锁定,向前跳,锁定等因为当你试图滚动时innerHTML调用会阻塞整个浏览器.

我尝试过的另一种技术是插入前50个项目,然后以50毫秒的间隔加载剩余的50个块,以阻止所有内容.不幸的是,这会导致更糟糕的体验,因为页面响应性在上一个示例中滚动时会像在滚动时一样,但在这里您甚至不必滚动,它总是在添加所有项目之前执行.

我现在已经没想到了.如何让IE更快地工作?

html javascript performance dom

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

什么[ASP.net] MVC在我的控制器之前做什么?

我的MVC控制器出现了一些奇怪的性能问题,或者更确切地说是之前的问题?

根据Mini Profiler输出,在到达我的控制器之前有120ms的开销.

有谁知道为什么会这样?这是在已Compilation debug=false设置的服务器(非本地)上,因此不是在release模式下运行的问题.

在它之后的一切,我可以调整/修改,但在此之前?我迷路了..

思考?

在此输入图像描述

更新

经过一番表现的工具,我碰到在此处输入链接的描述在这里输入链接的描述导致在下面:

最昂贵的堆栈------------------------------------ System.Web.HttpApplication + CallHandlerExecutionStep.System.Web .HttpApplication.IExecutionStep.Execute System.Web.HttpApplication.ExecuteStep System.Web.HttpApplication + PipelineStepManager.ResumeSteps System.Web.HttpApplication.BeginProcessRequestNotification System.Web.HttpRuntime.ProcessRequestNotificationPrivate System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper System.Web.Hosting .PipelineRuntime.ProcessRequestNotification System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper System.Web.Hosting.PipelineRuntime.ProcessRequestNotification ===> Cost(1716011)

Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp Microsoft.Practices.ObjectBuilder2 .BuilderContext.NewBuildUp Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp Microsoft .Practices.Unity.UnityContainer.DoBuildUp Microsoft.Practices.Unity.UnityContainer.DoBuildUp System.Web.Mvc.DefaultControllerFactory + DefaultControllerActivator.Create System.Web.Mvc.DefaultControllerFactory.CreateController System.Web.Mvc.MvcHandler.ProcessRequestInit System.Web. Mvc.MvcHandler + < > c__DisplayClass6.b__2 System.Web.Mvc.SecurityUtil + <> c__DisplayClassb`1.b__a System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust System.Web.HttpApplication + CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute System.Web.HttpApplication. ExecuteStep System.Web.HttpApplication + PipelineStepManager.ResumeSteps System.Web.HttpApplication.BeginProcessRequestNotification System.Web.HttpRuntime.ProcessRequestNotificationPrivate System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper System.Web.Hosting.PipelineRuntime.ProcessRequestNotification System.Web.Hosting.UnsafeIISMethods. …

.net c# asp.net-mvc performance mvc-mini-profiler

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

System.Runtime, Version=4.2.1.0, PublicKeyToken=b03f5f7f11d50a3a 的版本高于引用的程序集

我将我的 ASP.NET CORE 应用程序从 sdk .NET Core 2.0 升级到 .NET Core 2.1。我可以在我的本地主机中运行该解决方案,但是当我将它部署到另一台服务器时出现异常。例外如下。到目前为止,我为解决该问题所做的步骤如下,并且我所做的所有修改都引发了相同的错误,似乎没有任何效果。有没有人有任何建议如何解决这个问题?

我做过的步骤:

  1. 修改项目的设置

     <PropertyGroup>
        <TargetFramework>netcoreapp2.1</TargetFramework>
        <Platforms>AnyCPU;x64</Platforms>
        <RuntimeFrameworkVersion>2.1.0</RuntimeFrameworkVersion>
        <UseNETCoreGenerator>true</UseNETCoreGenerator>
        <RazorCompileOnBuild>true</RazorCompileOnBuild>
      </PropertyGroup>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我还在 web.config 中添加了绑定重定向

    <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"
    bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.1.0" 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.1.0" />
      </dependentAssembly>
    </assemblyBinding>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在服务器上安装 .net core 2.1

  4. 我还删除了我的 .vs 文件夹并关闭了我的视觉工作室并再次打开它。

例外 :

Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException:发生一个或多个编译失败:错误 CS1705:程序集版本=1.0.0.0,Culture=neutral,PublicKeyToken=null'使用'System.Runtime,Version=4.2.1.0,Culture =neutral, PublicKeyToken=b03f5f7f11d50a3a' 其版本高于引用的程序集 'System.Runtime',标识为 'System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

startup .net-core asp.net-core .net-core-2.0 .net-core-2.1

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

创建 ImagePart 并不将关系保存在 OpenXML 中

--更新以提供完整的工人阶级示例,以及 2 个示例文档--

www.sklinar.co.uk/wp-content/uploads/mydoc.docx - 原始文档,带有 INCLUDETEXT 指令以合并到 Footer.Docx 中

www.sklinar.co.uk/wp-content/uploads/footer.docx

我已将 a 添加ImagePart到我的文档中,并使用FeedData()它来提供流内容。

但我能在我的文档中看到的只是一个红色框。

我的初始代码创建 aRun并将 aDrawing作为它的子项:

--对于这个例子,我使用了硬编码的 FileStream 来清除可疑的图像--

为了使其正常工作,我每次都使用相同的页脚,并且当前使用正确的页脚进行硬编码:

runToAmend.InsertAfterSelf(CreateImageRun(sourceDocument,run,target.MainDocumentPart.FooterParts.ElementAt(2)));

runToAmend从当前文档中的运行中获取的 - 它包含一个字段,然后将其删除,并将图片(以及从另一个文档中获取的其他文本)放置在其位置。

    public Run CreateImageRun(WordprocessingDocument sourceDoc,  Run sourceRunFromOriginalDocument, FooterPart footerPart)
    {
        ImageData shape = sourceRun.Descendants<ImageData>().FirstOrDefault();

        ImagePart p = sourceDoc.MainDocumentPart.GetPartById(shape.RelationshipId) as ImagePart;

        ImagePart newPart = footerPart.AddImagePart(ImagePartType.Jpeg);

        using (Stream stream = new FileStream(@"C:\Users\SAS\Desktop\IMG_20130803_104521.jpg",FileMode.Open,FileAccess.Read))
        {
            stream.Position = 0;
            newPart.FeedData(stream);
        }

        string partId = footerPart.GetIdOfPart(newPart);

        Drawing newImage = CreateImage(partId);
        return …
Run Code Online (Sandbox Code Playgroud)

c# ms-office openxml wordml openxml-sdk

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