小编DP.*_*DP.的帖子

CSS:在保持宽高比的同时使Canvas尽可能大

我在容器div中有一个Canvas元素。当用户从他的机器中选择图像时,该图像应显示在画布上。我希望画布尽可能大,但同时要保持图像的纵横比。我既不知道图像的比例,也不知道容器div的大小,因为这与用户的屏幕/窗口大小有关。

如果我将max-width和max-height设置为例如100%,则如果所选图像小于容器,则画布将不会填充容器。如果我设置宽度和高度而不是最大宽度和最大高度,则画布将不保持宽高比。

有谁知道如何解决这个问题?

html css html5 canvas

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

R自定义符号的符号背景

我有一个R图,我使用这些值作为符号.这些点也有错误条: 在此输入图像描述

显然,问题是错误栏(我使用箭头)穿过数字而且看起来很难看并且难以阅读.

这是我的代码,任何想法?

x = c(45.58333, 89.83333, 114.03333,138.65000,161.50000,185.15000,191.50000)
y_mean = c(3.350000,6.450000,7.200000,7.033333,8.400000,7.083333,6.750000)
y_sd = c(0.1802776,0.1732051,0.2500000,0.2020726,0.3500000,0.2020726,0.1000000)

values = data.frame(x, y_mean, y_sd)

plot(values$x, values$y_mean, type="n")

arrows(values$x, values$y_mean - values$y_sd, 
  values$x, values$y_mean + values$y_sd, 
  length=0.05, angle=90,
  code=3, col="red")

lines(values$x, values$y_mean, type="b",
  pch=" ",
  col="red", bg="white")

text(values$x, values$y_mean, label=round(values$y_mean), col="red")
Run Code Online (Sandbox Code Playgroud)

编辑:我按照要求执行了上面显示的确切代码: 在此输入图像描述

graphics plot r

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

用GDB进行水晶调试

我正在尝试学习使用GDB调试用Crystal编写的程序.这是一个示例:

class Demo
  @array = [] of String

  def bar(url)
    ret = url.downcase * 2
    if ret == "alsj"
      return false
    else
      return ret
    end
  end

  def do(foo)
    @array.push(foo)
    html = bar(foo)
    puts "HI" # GDB breakpoint here
    return html
  end
end

a = Demo.new
puts a.do("HI")
Run Code Online (Sandbox Code Playgroud)

我用--debug标志编译了上面的示例并将其加载到GDB中.然后我让它运行并停在标记线(GDB breakpoint here).现在我有三个问题:

  1. 打印字符串值(例如foo): 当我检查字符串变量时,我经常会看到类似的东西$1 = (struct String *) 0x4b9f18.当我说printf "%s", foo,我什么都没有回来.如何显示字符串变量的当前值?
  2. 优化了. 其他时候我只是$1 = <optimized out>在检查变量时看到.这意味着什么?如何在这种情况下看到价值?
  3. 访问对象变量 如何 …

debugging gdb crystal-lang

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

使用 Scrapy 创建站点地图

是否可以使用 Scrapy 生成网站的站点地图,包括每个页面的 URL 及其级别/深度(我需要从主页遵循的链接数量)?站点地图的格式不必是 XML,它只是关于信息。此外,我想保存被抓取页面的完整 HTML 源代码以供进一步分析,而不是仅从中抓取某些元素。

有使用 Scrapy 经验的人能否告诉我这是否是 Scrapy 可能/合理的场景,并给我一些有关如何查找说明的提示?到目前为止,我只能找到更复杂的场景,但没有解决这个看似简单的问题的方法。

经验丰富的网络爬虫的插件:鉴于它是可能的,你认为 Scrapy 甚至是合适的工具吗?或者使用请求等库编写自己的爬虫会更容易吗?

python scrapy scrapy-spider

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

朱莉娅 - 继续外循环

我目前正在将一个算法从Java移植到Julia,现在我遇到了一个部分,当满足某些条件时,我必须从内循环继续外部循环:

 loopC: for(int x : Y){
            for(int i: I){
                if(some_condition(i)){
                    continue loopC;
                }                   
            }
        }
Run Code Online (Sandbox Code Playgroud)

我在GitHub上发现了一些关于这个主题的问题,但似乎只有关于它的讨论,还没有解决方案.有谁知道如何在朱莉娅实现这一目标?

nested-loops julia

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

从CSV删除重复项-性能问题

我有一个CSV文件,看起来可能像这样:

foo,bar,glib
"a","1","A"
"b","1","B"
"a","2","C"
"b","1","D"
Run Code Online (Sandbox Code Playgroud)

我正在遍历该CSV文件,并想删除foobar相同的所有重复行,即,我得到的文件应如下所示:

foo,bar,glib
"a","1","A"
"b","1","B"
"a","2","C"
Run Code Online (Sandbox Code Playgroud)

这就是我的做法:

foo,bar,glib
"a","1","A"
"b","1","B"
"a","2","C"
"b","1","D"
Run Code Online (Sandbox Code Playgroud)

实际的CSV文件要大得多(386280行和17列),而且速度太慢,以至于几乎无法使用。

具有讽刺意味的是,我希望能够获得更好的性能,所以我正在重写python脚本,但是现在python版本要快得多。

是否有人对如何加快速度有任何指示?

performance crystal-lang

0
推荐指数
1
解决办法
63
查看次数