小编ale*_*lex的帖子

浏览器/ HTML强制从src ="data:image/jpeg; base64 ..."下载图像

我在客户端生成一个图像,我用这样的HTML显示它:

<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgM...."/>
Run Code Online (Sandbox Code Playgroud)

我想提供下载生成的图像的可能性.

我如何才能意识到浏览器正在打开文件保存dialoge(或者只是将图像像chrome或firefox一样下载到下载文件夹中),这样用户可以保存图像而无需右键单击并另存为图像?

我更喜欢没有服务器交互的解决方案.所以我知道如果我首先上传Image然后开始下载就可以了.

非常感谢!

html javascript browser html5 image

81
推荐指数
4
解决办法
20万
查看次数

隐藏轴和网格线Highcharts

我试图完全隐藏我的Highcharts图表的轴和网格线.到目前为止,我已经尝试将行的宽度设置为0,但它没有成功.

xAxis: {
  lineWidth: 0,
  minorGridLineWidth: 0,
  lineColor: 'transparent'
}
Run Code Online (Sandbox Code Playgroud)

是否可以全局禁用轴线/刻度线和网格线以创建"普通"图?

charts highcharts

75
推荐指数
5
解决办法
10万
查看次数

Qt中的C++信号到QML插槽

我想从C++向我的QML文件中的Slot发送一个Signal.我已经让它没有和原始类型参数工作,但如果我想发送QString到我的QML插槽我连接时出错.

我在main.cpp中连接

QObject *contentView = rootObject->findChild<QObject*>(QString("contentView"));
QObject::connect(&myObj,      SIGNAL(finishedGatheringDataForItem(QString)), 
                 contentView, SLOT(updateViewWithItem(QString)));
Run Code Online (Sandbox Code Playgroud)

我的qml文件的相关部分

Rectangle {
        objectName: "contentView"
        function updateViewWithItem(string) { console.log('got some Items'); }  // slot
}
Run Code Online (Sandbox Code Playgroud)

错误:

Object::connect: No such slot QDeclarativeRectangle_QML_2::updateViewWithItem(QString)
Run Code Online (Sandbox Code Playgroud)

c++ qt signals-slots qml

51
推荐指数
2
解决办法
7万
查看次数

自定义Getter和Setter iOS 5

我想使用ARC覆盖我的ObjC类中的getter和setter.

.h文件

@property (retain, nonatomic) Season *season;
Run Code Online (Sandbox Code Playgroud)

.m文件

@synthesize season;


- (void)setSeason:(Season *)s {
    self.season = s; 

    // do some more stuff
}

- (Season *)season {
    return self.season;
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

objective-c getter-setter ios automatic-ref-counting

33
推荐指数
3
解决办法
5万
查看次数

WebGL创建纹理

我成功地从图像创建了一个WebGL纹理并将其绘制到一个canvas元素中.

function initTexture(src) {
  texture = gl.createTexture();
  texture.image = new Image();
  texture.image.onload = function() {
    handleLoadedTexture(texture)
  }

  texture.image.src = src;
}
Run Code Online (Sandbox Code Playgroud)

我还试图从这些数据类型之一创建纹理,但没有成功.

  • [object ImageData]
  • [对象CanvasPixelArray]
  • [object CanvasRenderingContext2D]

是否可以使用图像的像素阵列创建纹理?或者换句话说:是否可以从像素数组中创建JS Image对象

编辑:

像素阵列看起来像这样[r,g,b,a,r,g,b,a,r,g,b,a,...],每个值的范围为{0..255}.我想用给定数组中的像素创建纹理.

javascript html5 textures canvas webgl

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

HTML/Javascript在文件上传之前访问EXIF数据

我试图从已拖入浏览器或已通过html文件输入元素选择的图像(jpeg)中提取EXIF数据.

我设法使用此处FileReader and FileReader.readAsDataURL 所述的方式浏览器中预览图像.

我找到了一个EXIF库,它允许通过javascript提取图像的EXIF数据.但对我来说,只有当我将它用于img通过URL加载其内容的普通标签时,它才有效.

我还在StackOverflow上发现了这个问题,其中接受的答案表明它是不可能的.

但我很确定它可以实现,因为500px.com在添加文件后上传和上传完成之前立即提取EXIF数据.

一些想法应该如何从我从FileReader获得的base64编码图像中提取EXIF数据?

html javascript jquery exif file-upload

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

std :: exception子类,字符串成员变量

以下代码工作得很好:

#include <exception>

using namespace std;

class FileException : public exception { // error occurs here
    int _error;
    // string _error; <-- this would cause the error
public:
    FileException(int error);
    // FileException(string error);
    const char* what() const throw();
};
Run Code Online (Sandbox Code Playgroud)

但是只要我将类型更改_error为字符串,就会发生以下编译错误:

覆盖函数的异常规范比基本版本更宽松

c++ string exception

11
推荐指数
2
解决办法
6185
查看次数

删除QML Grid的子项

我想循环遍历QML Grid的子节点并使用Javascript销毁它们中的每一个.

Grid {
  id: contentGrid
  spacing: 10

  ImageItem { imageSource: "file:/foo.jpeg"  } // destroy this
  ImageItem { imageSource: "file:/bar.jpeg"  } // destroy this as well
}
Run Code Online (Sandbox Code Playgroud)

我试着做这样的事情,但到目前为止还没有.

for(var i = 0; contentGrid.children.length() < i; i++) {
    contentGrid.childAt(i).destroy();
}
Run Code Online (Sandbox Code Playgroud)

javascript grid qt children qml

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

Sorcery Gem - 为外部提供商定制user_info_mapping

我现在用的的0.7.7版本法术宝石认证通过NoamB我Rails 3.2 App

我正在寻找一种可能性,我可以如何连接一个方法,为特定的用户信息映射external login provider (e.g. facebook, twitter).

例如,我想将提供的区域设置更改为我在数据库中使用的格式,或者我想从twitter下载用户头像作为匹配过程的一部分.

默认情况下,它只能以这种方式覆盖sorcery.rb文件:

config.facebook.user_info_mapping = {:email => "email", :first_name => "first_name", :last_name => "last_name" ...
Run Code Online (Sandbox Code Playgroud)

我知道我可以在我的用户模型上使用setter方法实现这种行为,但我希望将这些内容与模型分开,并希望能够为每个提供程序专门定义它们.

这可能吗?/实现此类扩展映射选项的最佳方法是什么?

谢谢你的帮助!

ruby authentication ruby-on-rails devise sorcery

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

时间轴操作布局 - 未显示附件

我正在尝试使用JS API将动作发布到Facebook时间轴

FB.api('/me/application:action_type' + '?opject_type='+document.location.href,'post',
      function(response) {
          if (!response || response.error) {
              alert("error");
          } else {
              alert("success");
          }
      });
Run Code Online (Sandbox Code Playgroud)

发布工作得很好,API没有返回错误.时间轴上会显示一个新活动,但仅显示为"最近活动"框中的小文本,如下所示:

在此输入图像描述

如果操作未显示在操作类型设置的附件预览中,可能会出现什么问题?看起来像这样: 在此输入图像描述

我已经链接了对象类型中的所有属性,并使用Facebook调试工具测试了我的对象URL, 看起来所有属性都可以被Facebook刮刀正确解析.

我还为操作类型定义了聚合布局.那么没有显示附件的原因是什么?

javascript aggregation facebook-graph-api facebook-timeline facebook-opengraph

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