在命令行中分析正在运行的Java应用程序

我经常用VisualVM来分析运行Java应用程序,但是它需要X在机器上运行 我知道我可以通过pipe理端口连接,但这将是一个离线样本分析,这是不够的。 所以我正在寻找一个解决scheme,我可以通过命令行来分析正在运行的Java应用程序的CPU使用情况。 在服务器上收集数据就足够了,然后可以在不同的机器上分析收集到的数据。 更新: 看来我需要更具体一些。 我想从命令行分析正在运行的Java应用程序,我不想停止它并重新运行它。

Postgres失败,无法打开关系映射文件“global / pg_filenode.map”

我在我的开发环境中安装postgres时遇到问题,我需要一些帮助来诊断它。 我还没有find解决scheme的运气。 我有安装了自制软件的postgres 9.0.4 我在OS X 10.6.8(Snow Leopard)上运行 我可以启动和停止服务器 $ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start server starting 如果我试图阻止 $ pg_ctl -D /usr/local/var/postgres stop -s -m fast pg_ctl: PID file "/usr/local/var/postgres/postmaster.pid" does not exist Is server running? 好吧,这是缺less $ ls -l /usr/local/var/postgres/ | grep postmaster $ 但它肯定是在运行 $ ps aux | grep postgres pschmitz 303 […]

通过HttpClient发布一个空的主体到REST API

API我试图调用要求我做一个POST,但有一个空的身体。 我是新来的使用WCF Web API HttpClient,我似乎无法find将执行职位空的职位的写入代码。 我find一些HttpContent.CreateEmpty()方法的引用,但我不认为这是Web API的HttpClient代码,因为我似乎无法find该方法。

经验估计大哦时间效率

背景 我想通过基准来评估库中某些方法的大噢performance。 我不需要精确度 – 只要certificateO(1),O(logn),O(n),O(nlogn),O(n ^ 2)或者更糟。 由于大哦表示上限,估计O(logn)是O(log logn)的东西不是问题。 现在,我正在考虑find最适合每个大数据的恒定乘数k(但是会将所有结果置顶),然后select最合适的大数。 问题 有没有更好的办法比我所做的更好? 如果是这样,他们是什么? 否则,任何人都可以指点我的algorithm来估计k为最佳拟合,并比较每条曲线如何适合数据? 注意和限制 鉴于迄今为止的意见,我需要澄清一些事情: 这需要自动化。 我不能“看”数据并做出判断。 我将要用多个n大小来对这些方法进行基准testing。 对于每个规模n ,我将使用经过validation的基准框架,提供可靠的统计结果。 事实上,我事先知道大多数将被testing的方法。 我的主要目的是为他们提供性能回归testing。 代码将用Scala编写,任何免费的Java库都可以使用。 例 这是我想测量的东西的一个例子。 我有这个签名的方法: def apply(n: Int): A 给定一个n ,它将返回一个序列的第n个元素。 在现有的实现中,这个方法可以有O(1),O(logn)或者O(n),而小的修改可以让它错误地使用次优的实现。 或者,更容易的,可以得到一些依赖于它的其他方法来使用它的次优版本。

有没有添加git显示行,更改行和删除行的方法?

“git diff –stat”和“git log –stat”显示如下内容: $ git diff -C –stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07 app/controllers/application_controller.rb | 34 +++————————- 1 files changed, 4 insertions(+), 30 deletions(-) 但是这个提交中真正发生的事情是,4行被改变,26行被删除,这与添加4行和删除30行不同。 有没有办法获得三angular洲LOCs(在这种情况下26)? 我并不在意区分添加或删除的行。

Ruby gem权限使用Ubuntu拒绝了/ var / lib / gems

我试图安装使用Gem的Rails,并从terminal执行以下操作: sudo apt-get install ruby-full build-essential sudo apt-get install rubygems export PATH=/var/lib/gems/1.8/bin:$PATH gem install rails 然后我得到以下消息: 错误:执行gem时(Errno:EACCES)权限被拒绝 – / var / lib / gems 我已经按照Ubuntu Help Guide中的说明进行了操作,我正在使用Oracle VM VirtualBox在Windows 7下运行Ubuntu,并使用RubyGems v1.8.15。

如何获得一个孩子对象的全球/世界的位置?

如何获得Object3D在另一个Object3D中的全局位置? build立: var parent = new THREE.Object3D(); parent.position.set(100, 100, 100); var child = new THREE.Object3D(); child.position.set(100, 100, 100); parent.add(child); scene.add(parent); 笔记: 我认为这是做到这一点的方法: console.log(child.localToWorld(parent.position)); …但它给我(100,100,100) ,而不是(200,200,200) 。

使用AngularJS和$ resource保存新模型

我试图用$ resource来理解AngularJS,然而我在这里看到的大多数例子都没有解释如何使用$ resource实际创build新的实例(或者整个设置看起来如何)。 我已经发布我的代码在这个底部。 我有以下设置,发布到'/ entry / api'应该创build一个新条目。 它自己的入口对象有三个属性:name,description和id。 我认为,调用$ scope.save(); 会做两件事情: 将input字段映射为POST数据 对$资源中定义的URL(在本例中为“/ entry / api”)发一个POST请求 我见过的一些例子是手动将数据映射到资源,如: var entry = new Entry(); entry.name = $name; // defined in entryController entry.description = $scope.description; // <– defined in entryController entry.$save() 我认为这不应该是必要的,因为这些字段是在html中定义的。 这个解决scheme导致: 在后端定义一个模型 在前端定义一个模型(entryController div ) 将entryController div的值添加到模型的JS版本中,最后保存。 这可能是AngularJS的工作方式,但是我认为html中的input字段会自动映射。 否则,如果添加或删除(后端)模型的属性,则代码中至less有3个位置要更新。 你应该如何使用AngularJS和$resource来保存新的对象? angular.module('entryManager', ['ngResource']); function pollController($scope, $resource) […]

ng-click在指令的模板中不起作用

有angular的noob在这里。 我正在创build一个recursion显示问题和子问题树的指令。 我正在使用模板中的一个链接,在范围内调用一个函数。 出于某种原因,它不会调用editQuestion()方法。 这是代码和小提琴http://jsfiddle.net/madhums/n9KNv/ HTML: <div ng-controller="FormCtrl"> <questions value="survey.questions"></questions> </div> 使用Javascript: var app = angular.module('myApp', []); function FormCtrl ($scope) { $scope.editQuestion = function (question) { alert('abc'); }; $scope.survey = { // … } } app.directive('questions', function($compile) { var tpl = '<ol ui-sortable' + ' ng-model="value"' + ' class="list">' + ' <li ng-repeat="question in value […]

这可能是最好的初学者backbonejs教程

我对backbone.js非常感兴趣。 但是当我学习的时候,在创build这个结构上有很多混乱。 任何人都可以给我一个简单的教程,有很好的例子 这对所有新学习者都是非常有用的。