小编dsu*_*rsl的帖子

在SVG中围绕其自身中心旋转矩形

我有以下代码:

<svg>

<defs>
<rect id = "myRect"
      x = "10"
      y = "10"
      height = "120"
      width = "120"
      stroke-width = "2px"
      stroke = "red"
      fill = "blue" />

</defs>


<g transform = "translate(100,30)">
  <use xlink:href = "#myRect" />
</g>

<g transform = "translate(100, 100) rotate(45 ? ?)">

  <rect id = "myRect"
      x = "10"
      y = "10"
      height = "120"
      width = "120"
      stroke-width = "2px"
      stroke = "green"
      fill = "yellow" />
</g>

</svg>
Run Code Online (Sandbox Code Playgroud)

当我翻译矩形而不旋转时,它工作正常.但是当我旋转它时,我想围绕它的中心轴点旋转它.我需要传递什么来旋转属性?

svg

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

如何防止命令行java进程在OSX中窃取焦点?

有没有人注意到他们在OSX中的命令行java应用程序创建了窃取焦点的GUI进程(即groovy,maven子进程)?我发现它非常烦人; 可能b/c自从我认为OSX v10.6以来,我已经和它一起生活了6-8个月?

如何防止java进程在OSX中执行此操作?

java macos

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

如何将光标移动到当前窗口中显示的底线?

我一直在翻阅帮助文件,似乎无法找到任何可以让我轻松将光标位置移动到屏幕上显示的最后一行的命令.我能想到的最接近的是zX命令(zb,zt),但那些移动窗口而不是光标位置.

有任何想法吗?

vim

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

如何在scala脚本中获得自动依赖项解析?

我只是学习scala来自groovy/java世界.我的第一个脚本需要第三方库TagSoup进行XML/HTML解析,我不得不以旧学校的方式添加它:即从其开发人员网站下载TagSoup,然后将其添加到类路径中.

有没有办法在我的scala脚本中解析第三方库?我在想常春藤,我在想Grape.

想法?


对我来说最有效的答案是安装n8:

curl https://raw.github.com/n8han/conscript/master/setup.sh | sh
cs harrah/xsbt --branch v0.11.0
Run Code Online (Sandbox Code Playgroud)

然后我可以很容易地导入tagsoup example.scala

  /***
      libraryDependencies ++= Seq(
          "org.ccil.cowan.tagsoup" % "tagsoup" % "1.2.1"
      )
  */

  def getLocation(address:String) = {
      ...
  }
Run Code Online (Sandbox Code Playgroud)

并使用scalas运行:

  scalas example.scala
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

scala

14
推荐指数
3
解决办法
2397
查看次数

Vim omni完成:继续键入以选择所需的项目

我输入时考虑一下scenerio:

file.f
Run Code Online (Sandbox Code Playgroud)

当我键入Ctrl-XCtrl-Oomn​​i-completion弹出窗口时,会显示第一个项目.这就是我所看到的:

file.fileno
       ---------
       fileno()  <-- highlighted
       flush()
       ---------
Run Code Online (Sandbox Code Playgroud)

请注意,我键入的文本("file.f")已更改为:

file.fileno
Run Code Online (Sandbox Code Playgroud)

我可以将列表中的选项向下移动到'flush',按ENTER键,它最终将会结束

f.flush()
Run Code Online (Sandbox Code Playgroud)

但我想继续键入所需的方法名称而不是使用箭头键.即我想键入"file.f","Ctrl-X Ctrl-O","l"并获得其中之一

file.fileno
       ---------
       flush()
       ---------
Run Code Online (Sandbox Code Playgroud)

要么

file.fileno
       ---------
       fileno()
       flush()  <-- highlighted
       ---------
Run Code Online (Sandbox Code Playgroud)

这可能吗?也许一些全向完成设置必须改变,或者我应该使用不同的键组合而不是Ctrl-XCtrl-O

vim omnicomplete

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

矩形内的Svg剪辑路径不起作用

我有一个带有x和y轴的简单图形.我不希望我在其中绘制的绘图区域与轴重叠.

我正在使用d3来创建我的图表,但剪辑路径不起作用:

http://jsfiddle.net/EqLBJ/

var margin = {top: 19.5, right: 19.5, bottom: 19.5, left: 39.5},
    width = 960 - margin.right,
    height = 500 - margin.top - margin.bottom;

var xScale = d3.scale.linear().
    domain([xMin, xMax]). // your data minimum and maximum
    range([0, width]); // the pixels to map to, e.g., the width of the diagram.

var yScale = d3.scale.linear().
    domain([yMax, yMin]). 
    range([0, height]); 

var xAxis = d3.svg.axis().orient("bottom").scale(xScale).ticks(10, d3.format(",d")),
    yAxis = d3.svg.axis().orient("left").scale(yScale);


var chart = d3.select("#chart").append("svg")
    .attr("class", "chart")
    .attr("width", width + margin.left + margin.right) …
Run Code Online (Sandbox Code Playgroud)

svg d3.js

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

根据请求计数使用云形成自动缩放

我们根据负载均衡器RequestCount指标使用云形成进行自动缩放.目前,如果请求在1分钟内增加到1500(每个实例每分钟可处理1500个请求),我们会扩展实例.问题是,由于自动调节组不断检查RequestCount,并且如果请求计数大于1500持续1分钟,则添加新实例.但它不是必需的,因为我现在有2个实例可以处理3000 req.每分钟.是否有任何设施可以制作矩阵?即如果添加了新实例,则扩展策略将更改为3000 req.

示例场景:

  1. 最初有1个ELB,1个连接到ELB的tomcat实例(每分钟可处理1500个请求).
  2. 如果要求,1云计算的行动规模扩大ploicy.ELB的计数增加到1500分钟.
  3. 目前,ELB上的请求负载为1500,持续1分钟.现在要求.负载增加到1700分钟.所以它会在ELB上附加一个新的tomcat实例.所以我有2个实例可以处理3000 req.最少
  4. 但现在云观看还有什么问题还是检查了要求.依靠ELB以及是否需要.负载是1700分钟.它将添加一个不需要的新tomcat实例.

我怎么能摆脱这个问题呢?

amazon-ec2 amazon-web-services aws-cloudformation amazon-cloudwatch

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

如何在CloudFormation中的Auto Scaling组中安排其他EC2实例?

我已经遍布整个地方,找不到配置为按计划添加/删除容量的Auto Scaling组的良好Amazon CloudFormation示例.

它当然可以使用命令行工具,但我找不到相应的CloudFormation语言.

谁知道这是怎么做到的?

amazon-ec2 amazon-web-services aws-cloudformation

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

jquery javascript 获取复选框的初始值

我有一个复选框,想要获取初始值,或者换句话说,获取默认值,就像我们获取文本框的默认值一样,如下所示:

 document.getElementById("myTextBoxID").defaultValue
Run Code Online (Sandbox Code Playgroud)

我想使用 jQuery/JS 做类似的事情

 document.getElementById("myChkBoxID").defaultValue
Run Code Online (Sandbox Code Playgroud)

因此,如果我第一次从服务器检查复选框值...现在每当用户更改复选框时...我应该有一种方法将其恢复到最初的状态

是否可以

javascript jquery

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

我想从Cakefile运行d3

我想从命令行执行一些d3代码.最初我尝试过类似的东西:

task 'data', 'Build some data with d3', ->
      d3 = require('lib/d3.v2')
      console.log "d3 version = "+ d3.version
Run Code Online (Sandbox Code Playgroud)

但这没效果.我得到这样的错误:

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
          ^
ReferenceError: CSSStyleDeclaration is not defined
    at /Users/mydir/Documents/classes/middleclass/app/lib/d3.min.js:1:21272
    at Object.<anonymous> (/Users/mydir/Documents/classes/middleclass/app/lib/d3.min.js:2:25395)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Module.require (module.js:357:17)
    at require (module.js:368:17)
    at Object.action (/Users/mydir/Documents/classes/middleclass/Cakefile:22:10)
    at /usr/local/lib/node_modules/coffee-script/lib/coffee-script/cake.js:39:26
Run Code Online (Sandbox Code Playgroud)

所以......我认为这个异常告诉我需要在浏览器中执行d3.我试过几种不同的方式.基本上,我想如果我只是激发了幻影,我可能会做我想做的事情.这是我的Cakefile:

task 'data2', 'Build some data with d3', ->
  hem = spawn 'hem', ['server']
  phantom …
Run Code Online (Sandbox Code Playgroud)

javascript coffeescript jsdom d3.js

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