小编mes*_*600的帖子

更改堆叠图表中的系列顺序

当我使用任何堆叠模式时,系列突然不再按其原始顺序(从左到右的列中的值)。

我在https://developers.google.com/chart/interactive/docs/gallery/barchart上找到了此描述:

如果设置为 true,则在每个域值处堆叠所有系列的元素。注意:在柱形图、面积图和阶梯面积图中,Google 图表会反转图例项的顺序,以更好地对应系列元素的堆叠(例如,系列 0 将是最底部的图例项)。这不适用于条形图。

这实际上是不正确的(或者也许我在这里做错了什么),因为我真的对堆叠的条形感兴趣。请检查下面的屏幕截图。

有什么方法可以改变堆叠图表中的顺序吗?

不堆叠,系列按正确顺序排列:

不堆叠,系列顺序正确

堆叠。系列无序/颠倒顺序:

堆叠。 系列无序/顺序颠倒

charts google-visualization google-sheets

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

当我们将Xmx和Xms设置为相同大小时会发生什么

当我们将Xms和Xmx的值设置为相等时,对HotGot中的FullGC或年轻/终身gen的分配有什么影响.

它在JRockit中有什么不同吗?

java heap garbage-collection jvm jrockit

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

使用符号读取和编写Sinatra params,例如params [:id]

我的表单通过POST接收数据.当我这样做时,puts params我可以看到:

{"id" => "123", "id2" => "456"}
Run Code Online (Sandbox Code Playgroud)

现在的命令:

puts params['id']    # =>  123
puts params[:id]     # =>  123

params['id'] = '999'
puts params          # => {"id" => "999", "id2" => "456"}
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时:

params[:id] = '888'
puts params
Run Code Online (Sandbox Code Playgroud)

我明白了

{"id" => "999", "id2" => "456", :id => "888"}
Run Code Online (Sandbox Code Playgroud)

在IRB中它工作正常:

params
# => {"id2"=>"2", "id"=>"1"}

params[:id]
# => nil

params['id']
# => "1"
Run Code Online (Sandbox Code Playgroud)

为什么我可以使用读取值:id,但不能使用它来设置值?

ruby sinatra

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

寻找纯Ruby的图像处理库

我找到的大多数库/代码都是针对RoR而不是纯粹的红宝石.即使我谷歌纯ruby图像上传,我得到Pure Ruby On Rails;)

所以...我正在寻找一个只需要几件事情的宝石/图书馆/代码:

  • 检查它是否是有效的图像文件
  • 将图像调整为预定义值
  • 保存为jpg(来自jpeg,jpg,png,gif,bmp)

ruby image-processing

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

Ruby线程和变量

为什么结果不是1到10,而只是10s?

require 'thread'

def run(i)
  puts i
end

while true
  for i in 0..10
    Thread.new{ run(i)}
  end
  sleep(100)
end
Run Code Online (Sandbox Code Playgroud)

结果:

10
10
10
10
10
10
10
10
10
10
10
Run Code Online (Sandbox Code Playgroud)

为什么循环?我正在循环运行,因为后来我想一直遍历数据库表并回显从数据库中检索到的任何记录.

ruby multithreading thread-safety

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

如何在mongodb中返回弹出的元素

我想从数组中弹出一项,并获取该元素。

在mongodb中有可能吗?

我没有找到这样的信息

http://docs.mongodb.org/manual/reference/operator/pop/

mongodb mongomapper

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

NGINX ssl 上游验证失败

[更新]

NGINX 支持的一个错误

我使用了 NGINX 网站上的默认配置文件(但没有双向身份验证),以便通过 SSL 在四个上游应用服务器之间进行负载平衡,proxy_ssl_verify设置为on. 是的,所有上游服务器都有有效证书,CN 与其主机名匹配,并且 CA 已被放置在具有适当权限的 NGINX 服务器上并在 nginx.conf 文件中设置。这是我的发现(删除了其余的配置,因为它不相关):

  1. 好的 - 适用于proxy_ssl_verify off

    溪流 {
          上游 upstream_appsrv{
              服务器 serverA.domain.com:443;
          }
          服务器 {
              听8443;
              proxy_pass https://upstream_appsrv;
                (……)
              proxy_ssl 关闭;
              proxy_ssl_verify 关闭;
          }
    }
    
  2. 不正常 - 一旦我设置proxy_ssl_verify on+ proxy_ssl on

    溪流 {
        上游 upstream_appsrv{
            服务器 serverA.domain.com:443;
        }
        服务器 {
            听8443;
            proxy_pass https://upstream_appsrv;
            (……)
            proxy_ssl 开启;
            proxy_ssl_verify 开启;
        }
    }
    

NGINX 开始抛出有关上游 SSL …

ssl nginx proxypass

5
推荐指数
0
解决办法
7919
查看次数

VisualStudioCode - 如何启用当前光标位置

如何启用此视图?显示当前光标位置(行、列)和所选字符数?我想我已经检查了设置中所有可能的值,但我仍然不知道在哪里可以找到它。

vsc_cursor_position

visual-studio-code

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

在 proc 内运行 proc 时 Expect 失败

当使用一个进程时,我的脚本工作正常(检索 sftp 提示)。但是当我尝试在 proc 内部使用 proc 时,脚本被卡住,我不知道为什么。

请不要重构代码,这不是重点,我需要了解这里的问题是什么。

工作代码:

proc sftp_connect {} {
  set times 0;
  set connection_retry 2
  set timeout 1;
  while { $times < $connection_retry } {
    spawn sftp ${SFTP_USER}@${SFTP_SERVER}
    expect {
      timeout { puts "Connection timeout"; exit 1}
      default {exit 2}
      "*assword:*" { 
        send "${SFTP_PASSWORD}\n";
        expect {
          "sftp>" { puts "Connected"; set times [ expr $times+1]; exp_continue}
        }
      }
    }
  }
  send "quit\r";
}

sftp_connect
Run Code Online (Sandbox Code Playgroud)

调试输出:

expect: does "\r\nsftp> " (spawn_id exp5) match glob pattern "sftp>"? yes …
Run Code Online (Sandbox Code Playgroud)

unix bash tcl expect

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

PHP异常/奇怪的行为

当我跑:

for($o=1;$o<=655;$o++){ $r = $r+0.01; echo $r." ";}

在某些时候,我得到:

...4.29 4.3 4.31 4.32 4.33 4.34 4.35 4.36 4.37 4.38 4.39 4.4
4.41 4.42 4.4299999999999 4.4399999999999 4.4499999999999
4.4599999999999 4.4699999999999 ...
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时:

for($o=1;$o<=5;$o+=0.01){ echo $o." "; }

异常开始于:

4.34 4.35 4.36 4.37 4.38 4.3899999999999 4.3999999999999
Run Code Online (Sandbox Code Playgroud)

为什么添加是for循环的一部分,或者在for循环中有什么区别?

php floating-point

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