小编sen*_*aze的帖子

如何使用CSS缩放SVG宽度?

我正在使用Google的Charts js库.它工作得很好,并为我们的数据制作了极好的图表.

不幸的是,由于它的创建方式,它没有响应,所以如果屏幕尺寸发生变化,它就不会改变以匹配.我通过redraw设置的函数解决了那个window.onresize,所以这是固定的.

似乎打印不被视为调整大小事件,因此不会调用重绘.我有一个仅打印的css成型页面的其余部分在打印时看起来很棒,但图表保持与浏览器窗口中相同的大小.我可以使窗口更小,并且打印而不会搞砸页面缩放,但这不是一个真正的解决方案.

我试过了:

添加svg{width:100%;}到print.css - 没有好处

我没试过:

使图表成为一个可以很好地打印的设置大小 - 这看起来像是一个黑客,如果可能的话我宁愿不这样做.

编辑

一个修改:Google Charts API将svg创建为<svg>a <div>.它不是背景图像.

html javascript css svg

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

C - 如何将文件从cifs mount移动到本地hdd

当我尝试将文件从cifs挂载重命名为本地路径(将文件从服务器移动到本地hdd)时,我得到-1.我可以删除文件,我可以添加新文件,我只是不能使用rename()函数来做到这一点.该程序以root用户身份运行,cifs mount中的用户拥有该共享和服务器上本地文件系统的完全权限.

服务器:Windows XP SP3 x32

本地:Ubuntu 13.04 x64

smb坐骑:

sudo mount -t cifs -o username=admin_account,password=<passw> \
  //server/share /local/mount/point
Run Code Online (Sandbox Code Playgroud)

C代码:

void
function moveFile(char *fname){
  char *base;
  base = basename(fname);
  char newF[strlen(getSaveDir()) + strlen(base)];
  sprintf(newF,"%s%s", getSaveDir(), base);
  int result;
  result = rename(fname, newF);
  if( result == 0 ) {
    printf("Moved file: %s to %s", fname, newF);
  } else {
    printf("There was an error moving %s to %s (ID: %d)", fname, newF, result);
    //TODO figure out better fix than this
    remove(fname);
  } …
Run Code Online (Sandbox Code Playgroud)

c linux smb cifs

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

标签 统计

c ×1

cifs ×1

css ×1

html ×1

javascript ×1

linux ×1

smb ×1

svg ×1