小编Oli*_*gel的帖子

PDF文件的视觉差异,以确定像素的完美度

我需要使用MS Reporting Services重构一些报告(使用Jasper生成).原始报告的副本以PDF格式提供.要求是使新报告"像素完美",这是非常麻烦的...

为了让生活更轻松,我希望有一个工具覆盖原始和生成的报告PDF,以测量它们是否完美.

有这样的工具吗?

pdf comparison compare

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

如何使无滴答内核工作?nohz_full,rcu_nocbs,isolcpus还有什么?

我刚刚用新的3.11内核安装了Ubuntu 13.10.在3.10中,它具有无滴漏功能,我可以在不受本地定时器中断的情况下运行进程,而不像以前那么多.我关注此链接http://www.breakage.org/2013/11/nohz_fullgodmode/

我计划在cpu 3上运行我的应用程序,所以我在grub中设置以下内容:

isolcpus=3 nohz_full=3 rcu_nocbs=3
Run Code Online (Sandbox Code Playgroud)

重新启动后,似乎cpu 3上的本地定时器中断确实比其他cpu要少很多.

我也跑了:

# for i in `pgrep rcu` ; do taskset -pc 0 $i ; done
Run Code Online (Sandbox Code Playgroud)

但是当我开始运行我的应用程序时,本地计时器中断的计数跳了起来.我的应用程序只做无限循环.

int main() {
while (true) {
}
}
Run Code Online (Sandbox Code Playgroud)

那我错过了什么?当我运行时,为什么时间中断会回来?我认为nohz_full意味着当只有一个进程在运行时,它将停止中断.

以下是/ proc/sched_debug的输出,当我没有运行应用程序时,显然在该cpu上没有其他进程.那我错过了什么?

cpu#3, 2492.071 MHz
  .nr_running                    : 0
  .load                          : 0
  .nr_switches                   : 45818
  .nr_load_updates               : 11165
  .nr_uninterruptible            : -1
  .next_balance                  : 4295.674289
  .curr->pid                     : 0
  .clock                         : 3127610.519188
  .cpu_load[0]                   : 0
  .cpu_load[1]                   : 0
  .cpu_load[2]                   : 0
  .cpu_load[3]                   : 0
  .cpu_load[4]                   : 0
  .yld_count …
Run Code Online (Sandbox Code Playgroud)

linux latency timer interrupt linux-kernel

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

VS可扩展性体系结构(包API/Visual Studio库)

MSDN可扩展性平台描述

最近我在microsoft上找到了上面显示的Visual Studio可扩展性平台图表.

大多数事情对我来说都很清楚.但是,我想知道Package API和VSL(Visual Studio库).

我试图找到更多,但无法找到任何信息.

我不太明白的事情:
- Package API究竟是什么?
- 究竟什么是VSL?
- InteropAssemblies/VSL和Package API之间的关系是什么?InteropAssemblies是否包装对Package API的访问?
- 为什么在实现本机包时应该使用VSL?有什么好处?

有没有人有关于这些主题的更多信息或有人知道一些资源?

visual-studio-2010 mpf vspackage visual-studio vs-extensibility

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

Visual Studio可扩展性:移动到TextDocument中的行

我是ToolWindow的焦点.通过在TreeView节点上执行dobleclick,游标必须移动到打开的源代码文档中的特定行.我通过调用Edit.GoTo Line命令解决了这个问题,如下所示:

var commandName = "Edit.GoTo " + lineNumber;
_dte.ExecuteCommand(commandName);
Run Code Online (Sandbox Code Playgroud)

然而,当我失去工具窗口的焦点时,我并不十分方便.有没有其他方法可以使用Automation API转移到一行?

.net visual-studio

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

Akka.net:访问群集中的远程Actors

在集群环境中,我有一个种子节点和node1和node2.

从node1我想发送一条消息给在node2上创建的Actor.node2上此节点的本地路径是akka:MyAkkaSystem/user/AnActor.

现在我想通过使用如下的ActorSelection从一个Actor从node1向这个特定的actor发送一条消息:

var actorSystem = ActorSystem.Create("MyTestSystem");
var c = actorSystem.ActorSelection("/user/ConsoleReceiver");
c.Tell("Hello World");
Run Code Online (Sandbox Code Playgroud)

在node2上,actor已经像这样创建:

var actorSystem = ActorSystem.Create("MyTestSystem");
            var r = actorSystem.ActorOf(Props.Create<MessageReceiver>(), "ConsoleReceiver");
            Console.WriteLine(r.Path);
            Console.ReadLine();
            actorSystem.Terminate().Wait();
Run Code Online (Sandbox Code Playgroud)

不幸的是,由于尝试以死信结束,因此无效.

node2上的HOCON配置如下所示:

akka {
    actor {
      provider = "Akka.Cluster.ClusterActorRefProvider, Akka.Cluster"                  
      deployment {                  
      }              
    }

    remote {
      log-remote-lifecycle-events = DEBUG
      log-received-messages = on

      helios.tcp {
        transport-class = "Akka.Remote.Transport.Helios.HeliosTcpTransport, Akka.Remote"
            applied-adapters = []
            transport-protocol = tcp       
        hostname = "127.0.0.1"
        port = 0
      }
    }            

    cluster {
      #will inject this node as a self-seed node at run-time …
Run Code Online (Sandbox Code Playgroud)

c# remoting cluster-computing akka akka.net

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

如何通过部分视图替换div的内容或根据json结果在ajax上返回的内容更新它的内容?

好吧,我有简单的ajax形式:

这是 MyPartialView

@using(Ajax.BeginForm("action", "controller", new AjaxOptions
{
    OnBegin = "beginRequest",
    OnComplete = "completeRequest",
    HttpMethod = "POST",
    InsertionMode = InsertionMode.Replace,
    UpdateTargetId = "div-to-replace"
}, }))
{
    <input type="text" id="my-input" /> 
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是父视图:

<div id="div-to-replace">
    @Html.RenderPartial("MyPartialView")
</div>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有:

[HttpPost]
public ActionResult action(Model model)
{
   if (ModelState.IsValid)
   {
      // do staff with model
      // return partial view
      return PartialView("MyPartialView");
   }
   // else add error and return json result
   return Json(new {error = "invalid data"});
}
Run Code Online (Sandbox Code Playgroud)

和我在ajax上的javascript完整方法:

function completeRequest(data) {
    var result …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc jquery json

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

FluentValidation:使用 ValidationContext 进行验证

我在当前项目中使用 FluentValidation。

最近我偶然发现了 AbstractValidators 验证方法

ValidationResult IValidator.Validate(ValidationContext<T> validationContext)
Run Code Online (Sandbox Code Playgroud)

我没有找到任何关于为什么使用这种方法的用例。何时以及如何使用此方法进行验证有用?

感谢您提供任何意见。

c# validation .net-4.0 mvvm fluentvalidation

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