小编Mat*_*lse的帖子

如何在JavaScript中实例化File对象?

FileJavaScript中有一个对象.我想实例化一个用于测试目的.

我试过了new File(),但是我收到了"非法构造函数"错误.

是否可以创建一个File对象?


文件对象参考:https://developer.mozilla.org/en/DOM/File

javascript upload file-upload

126
推荐指数
4
解决办法
23万
查看次数

将Canvas元素下载到图像

保存画布对象的不同方法有哪些?

在我的研究中,我发现了两种方法:

var data = canvas.toDataURL();
var prev = window.location.href;
window.location.href = data.replace("image/png", "image/octet-stream");
window.location.href = prev;
Run Code Online (Sandbox Code Playgroud)

另一种方法是拍摄快照.

还有其他方法吗?

是否可以自定义下载文件名?

javascript canvas download

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

如何解决git-svn索引不匹配问题?

当我做了一个git svn rebase时,它停止了一点说:

Index mismatch: SHA key of a tree != SHA key of another tree. (我知道这些SHA键对应一棵树而不是上面两个sha键的git show提交.)

re-reading <sha index of a commit in svn/trunk>
... list of files ...
fatal: bad object <SHA1 index of the bad object>
rev-list -1 <SHA1 index of the bad object> --not <SHA1 index of the revision it was trying to re-read>: command returned error: 128
Run Code Online (Sandbox Code Playgroud)

我对git的内部工作方式不是很有经验,所以是否需要按照一系列步骤来剖析像这样的问题并可能解决它们?

svn git indexing git-svn rebase

27
推荐指数
3
解决办法
2万
查看次数

QWebView欠采样SVG渲染

我想使用QWebView进行SVG缩略图作业,因为它支持过滤器(不同于仅支持SVG Tiny 1.2的QSvgRender).它似乎工作得很好,除了字体渲染,但可以使用fontconfig包调整.问题是它似乎是过滤器的欠采样元素.没有滤镜的元素看起来很好而且清晰,而带滤镜的元素则像素化且模糊.

from  PyQt4.QtGui import *
from  PyQt4.QtCore import *
from PyQt4.QtSvg import *
from PyQt4.QtWebKit import *
import sys
import time

if __name__ == '__main__':

    app = QApplication(sys.argv)

    data = open('/home/xxx/workspace/yyy/zzz/out.svg').read()

    # svg = QSvgRenderer(QByteArray(data))
    qim = QImage(int(1024), int(768), QImage.Format_ARGB32)                                                                                                                                                                                 
    web = QWebView()
    web.setRenderHint(QPainter.SmoothPixmapTransform)
    web.setRenderHint(QPainter.Antialiasing)
    web.setRenderHint(QPainter.TextAntialiasing)
    painter = QPainter()

    def load_finished(ok):
        web.resize(1024,768)
        painter.begin(qim)
        # svg.render(painter)
        web.render(painter)
        painter.end()

        print "null:", qim.isNull()
        qim.save('test2.png')
        sys.exit()

    web.connect(web, SIGNAL('loadFinished(bool)'), load_finished)
    web.load(QUrl('file:///home/xxx/workspace/yyy/zzz/out.svg'))
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

Qt 4.7.使用Inkscape,rsvg或Chrome,Firefox渲染时,相同的SVG文件看起来不错.

结果

python qt svg webkit pyqt

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

Rails什么时候编译CoffeeScript?

Rails何时将Coffeescript资源编译为JavaScript?是按需还是在启动时发生?

javascript ruby-on-rails coffeescript ruby-on-rails-3

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

如何检测网页中的移动设备

对于一个网站,我想为移动设备使用特定的CSS规则.我想要的是以下内容:

  • 在电话号码上创建一个链接,并使其可以在移动设备上点击
  • 代码示例:( <a href="tel:+1234567890">+1234567890</a>类似于mailto:john@hotmail.com)
  • 在普通计算机上单击此链接可能会产生一条错误消息,指出他们不知道tel-protocol.

我想使用CSS通过非移动设备上的链接隐藏电话号码,并显示另一个带有普通电话号码的元素.我可以使用media ="掌上电脑"选项,但似乎Android和iOS忽略了这一点.一个干净的CSS方法是首选,但如果需要Javascript(或JQuery)则没有问题.

我现在的问题是关于这个电话链接,但我可能会使用相同的方法对移动设备的样式表进行其他更改.

html javascript css jquery

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

如何计算数据库行中字符串的唯一长度?

我正在使用Oracle,我有一个1000行的表.有一个姓氏字段和

我想知道名称字段的长度,但我不希望每行都有.我想要各种长度的计数.

例:

姓:

smith
smith
Johnson
Johnson
Jackson
Baggins
Run Code Online (Sandbox Code Playgroud)

有两个铁匠长度为五个.另外四个,长度为七个.我希望我的查询返回

7
5
Run Code Online (Sandbox Code Playgroud)

如果有1000个名字,我希望得到各种各样的长度.

我试过了,

Select count(*) as total, lastname from myNames group by total
Run Code Online (Sandbox Code Playgroud)

它不知道总数是多少.按姓氏分组只是每个人姓名上的组,除非它是一个不同的姓氏,这是预期的但不是我需要的.

这可以在一个SQL查询中完成吗?

sql oracle

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

为什么gdb认为我的x86-64程序是i386?

我正在尝试调试64位程序,但gdb似乎认为它具有i386体系结构。

# file /usr/local/bin/foo
/usr/local/bin/foo: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.0, not stripped


# gdb --args foo bar
GNU gdb (GDB) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB …
Run Code Online (Sandbox Code Playgroud)

gdb freepascal x86-64 fpc

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

Free Pascal有命令行解释器吗?

例如,我可以通过在我的Pascal文件中添加一个shebang来使用:

#!/usr/bin/env fpi
Run Code Online (Sandbox Code Playgroud)

interpreter pascal freepascal shebang fpc

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

在C#中将字符插入字符串

在C#中给出以下字符串,如何在字符串中的每个字符之间插入一个字符?

例如: "Hello Sunshine" 会变成 "H.e.l.l.o. .S.u.n.s.h.i.n.e"

在C#中执行此操作的最有效,最快捷的方法是什么?

c# string

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