我想增加Jenkins的可用堆空间.但由于它作为服务安装,我不知道该怎么做.
我有Intellij ultimate 11.1,安装了scala插件.
我使用自制软件安装了scala 2.9.2,它将scala放入:
/usr/local/Cellar/scala/2.9.2>
>which scala
/usr/local/bin/scala
>scala -version
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL
Run Code Online (Sandbox Code Playgroud)
创建一个新的java模块项目,我得到这个:
有人可以帮我修复这些问题,为什么scala插件没有开箱即用?:)
我有一个tar.gz文件,其结构如下:
folder1/img.gif
folder2/img2.gif
folder3/img3.gif
Run Code Online (Sandbox Code Playgroud)
我想提取没有文件夹层次结构的图像文件,因此提取的结果如下所示:
/img.gif
/img2.gif
/img3.gif
Run Code Online (Sandbox Code Playgroud)
我需要结合Unix和PHP来做到这一点.这是我到目前为止,它的工作原理是将它们提取到指定的目录,但保留文件夹层次结构:
exec('gtar --keep-newer-files -xzf images.tgz -C /home/user/public_html/images/',$ret);
Run Code Online (Sandbox Code Playgroud) 我有方法
def test(String a, String b) { }
Run Code Online (Sandbox Code Playgroud)
我想用动态参数图来调用它.我总是这样
test(['1','2']); //valid call
Run Code Online (Sandbox Code Playgroud)
并且
test([a:'1',b:'2']); //=> does not work
Run Code Online (Sandbox Code Playgroud)
将工作.但事实并非如此.所以我记得传播操作符,但无法让它工作....
有没有办法用某种地图作为参数而不是单个参数调用上面的方法?
我的Jenkins作业内存不足,java.lang.OutOfMemoryError
在构建日志中发送消息.但我使用Ubuntu软件包管理器,aptitude
或者apt-get
安装Jenkins,我不知道在哪里可以改变分配给Jenkins的堆空间量.
我正在尝试查找最近x分钟内修改的文件,例如在最后一小时内.网上的许多论坛和教程建议使用带有-mmin选项的find命令,如下所示:
find . -mmin -60 |xargs ls -l
但是,这个命令对我不起作用.从下面的清单中可以看出,它还显示了早于1小时前修改过的文件:
-rw------- 1 user user 9065 Oct 28 23:13 1446070435.V902I67a5567M283852.harvester
-rw------- 1 user user 1331 Oct 29 01:10 1446077402.V902I67a5b34M538793.harvester
-rw------- 1 user user 1615 Oct 29 01:36 1446078983.V902I67a5b35M267251.harvester
-rw------- 1 user user 72365 Oct 29 02:27 1446082022.V902I67a5b36M873811.harvester
-rw------- 1 user user 69102 Oct 29 02:27 1446082024.V902I67a5b37M142247.harvester
-rw------- 1 user user 2611 Oct 29 02:34 1446082482.V902I67a5b38M258101.harvester
-rw------- 1 user user 2612 Oct 29 02:34 1446082485.V902I67a5b39M607107.harvester
-rw------- 1 user user 2600 Oct 29 02:34 …
Run Code Online (Sandbox Code Playgroud) 因此,在提出这个问题之后,很快就发现重要的问题不是"我怎么能",而是"我应该"吗?
我们的客户正在从Java7迁移到Java8(使用Tomcat7).Java7需要设置-XX:MaxPermSize
,并且由于个人需求和使用,一些客户已将其最大值增加到安装程序设置的默认值以上.
我应该设置-XX:MaxMetaspaceSize
(以前的-XX:MaxPermSize
设置)谁定义了一个自定义的最大客户?新安装怎么样?我们应该设置-XX:MaxMetaspaceSize
吗?
这样的决定有哪些利弊?
有没有办法强制进行具有特定PID的进程,只能在服务器的一个cpu上执行和运行?我知道有这样的命令
taskset -cp <Cpu_Number> <Pid>
Run Code Online (Sandbox Code Playgroud)
但上面的命令在我的系统上不起作用.如果还有其他命令,请告诉我.
我需要生成一个证书,但找不到这个目录.谢谢!
说我有这样的表:
UserActions
UserId INT
ActionDate TIMESTAMP
Description TEXT
Run Code Online (Sandbox Code Playgroud)
包含用户执行某些行为的日期.如果我想获得每个用户执行的最后一个操作,我将不得不在SQL中执行以下操作:
SELECT *
FROM UserActions,
(
SELECT ua.UserId,
max(ua.ActionDate) AS lastActionDate
FROM UserActions ua
GROUP BY ua.UserId
) AS lastActionDateWithUserId
WHERE UserActions.UserId = lastActionDateWithUserId.UserId
AND UserActions.ActionDate = lastActionDateWithUserId.lastActionDate
Run Code Online (Sandbox Code Playgroud)
现在,假设我已经在scalaquery 0.9.5中为UserActions设置了表结构,例如:
case class UserAction(userId:Int,actionDate:Timestamp,description:String)
object UserActions extends BasicTable[UserAction]("UserActions"){
def userId = column[Int]("UserId")
def actionDate = column[Timestamp]("ActionDate")
def description = column[String]("Description")
def * = userId ~ actionDate ~ description <> (UserAction, UserAction.unapply _)
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:在ScalaQuery/SLICK中我该如何执行这样的查询?