小编inv*_*bob的帖子

使用localStorage进行javascript字符串压缩

localStorage在一个项目中使用,它需要存储大量的数据,主要是int,bool和string类型.我知道javascript字符串是unicode,但是当存储时localStorage,它们是否保持unicode?如果是这样,有没有办法压缩字符串以使用unicode字节中的所有数据,或者我应该只使用base64并减少压缩?所有数据都将存储为一个大字符串.

编辑:现在我考虑一下,base64根本不会做太多压缩,数据已经在64位,a-zA-Z0-9 ;:是65个字符.

javascript compression unicode base64 local-storage

20
推荐指数
3
解决办法
9304
查看次数

使用html5拖放上传后播放mp3文件

是否可以首先使用html5拖放上传系统上传mp3文件,然后使用webkit的音频API(http://chromium.googlecode.com/svn/trunk/samples/audio/index.html)进行播放提交表单(在谷歌浏览器中)?是否可以使用Mozilla的音频API在FF中进行?如果是这样,怎么样?另外,webkit的API是否存在任何教程?我找不到任何东西.

javascript api audio mozilla google-chrome

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

有没有一种很好的方法可以使用HTML5 canvas和javascript动态绘制云而不使用图像?

我想创建自己的网站后台使用画布绘制的东西,得到它的传输数据的URL,并将其设置为元素的background-image属性.该方法有效,但我找不到在画布上绘制云的好方法.其他更简单的东西,如太阳和星星,很容易做到没有图像,我宁愿保持整个脚本没有图像.在一个点周围绘制多个圆圈可以稍微做一些,但我更愿意采用更现实的方式来做到这一点.提前致谢.

javascript graphics html5 drawing canvas

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

非常奇怪的python NameError

我正在制作一个python程序来腌制一些数据,然后将其保存到文件中。它不起作用。

path="C:/foo/bar"
def newData():
    import pickle
    data = [
        ["foo"],
        ["bar"],
        ["baz"]
    ]
    file = None
    i = 0

    while file==None:
        if not exists(path + str(i)+".data"):
            file = open(path + str(i)+".data", "w+")
        else:
            i+=1
    pickle.dump(data, file)
    close(file)
    return path + str(i)+".data"
Run Code Online (Sandbox Code Playgroud)

我收到一个名称错误,指出“未定义全局名称关闭”:

  File "C:/foo/bar/baz.py", line 26, in newData
    close(file)
NameError: global name 'close' is not defined
Run Code Online (Sandbox Code Playgroud)

如果我对其中带有close的行进行注释,则会得到:

  File "C:/foo/bar/baz.py", line 26, in newData
    #close(file)
NameError: global name 'close' is not defined
Run Code Online (Sandbox Code Playgroud)

我的代码是否错误(是)?怎么样?

python wsgi pickle nameerror python-2.7

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