小编0xh*_*hes的帖子

使用JavaScript检查服务器上是否存在图像?

使用javascript有一种方法来判断服务器上是否有资源可用?例如,我将图像1.jpg - 5.jpg加载到html页面中.我想每隔一分钟调用一次JavaScript函数,大致会执行以下的临时代码...

if "../imgs/6.jpg" exists:
    var nImg = document.createElement("img6");
    nImg.src = "../imgs/6.jpg";
Run Code Online (Sandbox Code Playgroud)

思考?谢谢!

javascript

111
推荐指数
8
解决办法
15万
查看次数

是否可以从Image对象创建encodeb64?

我期待创建base64内联编码的图像数据,以便使用画布在表格中显示.Python动态生成并创建网页.因为它代表python使用Image模块来创建缩略图.在创建所有缩略图之后,Python会生成每个缩略图的base64数据,并将b64数据放入用户网页上的隐藏跨度中.然后,用户点击每个缩略图相对于他们感兴趣的复选标记.然后,他们通过单击生成pdf按钮创建包含所选图像的pdf文件.使用jsPDF的JavaScript生成隐藏的跨度b64数据,以在pdf文件中创建图像文件,最后生成pdf文件.

我希望通过在脚本执行时在内存中生成base64缩略图数据来减少Python脚本执行时间并最小化一些磁盘I/O操作.

这是我想要完成的一个例子.

import os, sys
import Image
size = 128, 128
    im = Image.open("/original/image/1.jpeg")
    im.thumbnail(size)
    thumb = base64.b64encode(im)
Run Code Online (Sandbox Code Playgroud)

这不可行,得到一个TypeErorr -

TypeError: must be string or buffer, not instance
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一点的任何想法?

python base64 python-imaging-library

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

JavaScript错误,之后缺少名称.操作者

我试图获得隐藏跨度的innerHTML.JavaScript来自iframe HTML页面,隐藏的跨度位于父页面中.当从父母访问列表的内容时,一个不同的功能工作,但我似乎无法达到我的范围......

作品

document.getElementById(parent.genL[i]);
Run Code Online (Sandbox Code Playgroud)

没有工作

document.getElementById(parent."span"+i).innerHTML;
- SyntaxError: missing name after . operator
Run Code Online (Sandbox Code Playgroud)

上面的代码行驻留在for循环中,当它遍历i时,它将从每个单独的span中获取数据.隐藏的跨度从ID"span1"开始,通过10-40k个不同的隐藏跨度.

无论如何,我有一种感觉,它必须做一些尝试连接字符串int i.无论如何我认为我是一个int.有什么想法吗?非常感谢大家!

编辑 - 单词,并将innerHTML部分添加到不起作用的代码行.不确定这是否会有所作为......

Edit2 - 伟大的答案每个人,学习了一些很好的语法技巧:)我只是移动了父母.按照mplungjan的评论和Jacob T. Nielson的回答推荐代码前面的部分.出于某种原因,我仍然使用建议的括号来解决错误,但我肯定会将括号放入我的记忆中以备将来类似的情况使用!

parent.document.getElementById("span"+i).innerHTML;
Run Code Online (Sandbox Code Playgroud)

:)

javascript

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

为什么我不能在 raw_input 期间捕捉到 KeyboardInterrupt?

这是一个测试用例。

try:
    targ = raw_input("Please enter target: ")
except KeyboardInterrupt:
    print "Cancelled"
print targ
Run Code Online (Sandbox Code Playgroud)

当我按下 ctrl+c- 时,我的输出如下

NameError: name 'targ' is not defined
Run Code Online (Sandbox Code Playgroud)

我的意图是“取消”输出。当我尝试在 raw_input 期间捕获 KeyboardInterrupt 时,为什么会发生这种情况的任何想法?

谢谢!

python interrupt

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

任何人都知道如何在记事本++中使用正则表达式来查找阿拉伯字符?

我正在尝试使用带有正则表达式的Notepad ++ CTRL + F在网页的HTML中检测阿拉伯字符.我输入以下内容作为我的搜索字词,它返回所有字符.

[\u0600-\u06FF]
Run Code Online (Sandbox Code Playgroud)

我正在使用的随机文本样本块 -

awr4tgagas
?qa4tq4tw?q4tw4twtfwd
awfasfrw34??4tw4tg
?????? ???qaw4trawf??????
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这个正则表达式将无法正确检测阿拉伯字符以及我应该怎么做?我将文档编码为UTF-8.

谢谢!

regex unicode notepad++ arabic

5
推荐指数
2
解决办法
5861
查看次数

需要了解基本装配的指导

我已经涉足到了解如何在汇编中进行一些简单的编程.我正在阅读一个教程hello world程序,他们解释的大部分内容都很有意义,但是他们真的很喜欢它.我想帮助理解程序的某些不同部分.这是他们的教程示例 -

section .text
    global main     ;must be declared for linker (ld)
main:               ;tells linker entry point
    mov edx,len     ;message length
    mov ecx,msg     ;message to write
    mov ebx,1       ;file descriptor (stdout)
    mov eax,4       ;system call number (sys_write)
    int 0x80        ;call kernel

    mov eax,1       ;system call number (sys_exit)
    int 0x80        ;call kernel

section .data
msg db 'Hello, world!', 0xa  ;our dear string
len equ $ - msg              ;length of our dear string
Run Code Online (Sandbox Code Playgroud)

有文本部分和数据部分.数据部分似乎保存了我们用户定义的程序信息.看起来程序的"框架"在文本部分,而"肉"在数据部分......?我假设程序在编译时执行文本部分,数据部分的数据填入文本部分?bss/text/data部分的交互对我来说很陌生.另外在msg和len ....变量的数据部分?提到,他们后面跟着一些信息,我不知道该怎么做.msg之后是db,这是什么意思?然后是文本,然后是0xa,什么是0xa?len之后是equ,这意味着是否等于?len等于dollarign减去msg变量?什么是美元符号?一种运营商?还有文本部分的说明,mov ebx,1显然,或似乎告诉程序使用STDOUT?移动1到ebx寄存器是设置标准输出的标准指令吗?

也许有人有一个更全面的教程推荐?我希望通过装配变脏,并且需要自学一些......"核心基础",如果你愿意的话.感谢您的帮助!

linux x86 assembly nasm

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

jsPDF 损坏的 PDF?

我正在尝试使用jsPDF使用 JavaScript 创建 PDF 文件。我有一个小测试页。基本上我有一个下载 PDF 按钮,它从一个跨度中获取 base64 图像并将其用于imgData. 然后我尝试addImage将该图像数据转换为 pdf,然后将其保存。一切似乎都正常,它会生成 PDF 并提示下载。但是,当我尝试使用 xpdf 或 Foxit 阅读器查看 PDF 时,我被告知 PDF 已损坏。我是否错误地创建了此 PDF?我的网页很长,所以我把它放在Pastebin 上

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />   
<script type="text/javascript" src="js/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery-ui-1.8.17.custom.min.js"></script>
<script type="text/javascript" src="../jspdf.js"></script>
<script type="text/javascript" src="../libs/FileSaver.js/FileSaver.js"></script>
<script type="text/javascript" src="../libs/BlobBuilder.js/BlobBuilder.js"></script>
<script type="text/javascript" src="../jspdf.plugin.addimage.js"></script>
<script type="text/javascript" src="../jspdf.plugin.standard_fonts_metrics.js"></script>
<script type="text/javascript" src="../jspdf.plugin.split_text_to_size.js"></script>
<script type="text/javascript" src="../jspdf.plugin.from_html.js"></script>
<script type="text/javascript" src="js/basic.js"></script>
<title>Sup!</title>
<script>
function changeCan() {
  var c = document.getElementById("myCanvas");
  var …
Run Code Online (Sandbox Code Playgroud)

html javascript pdf jspdf

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

Python终端菜单?终端着色?终端进度显示?

我有一个广泛使用Python(2.*flavors)的项目,我想知道是否有终端菜单库或者那种效果?我希望通过使用箭头键高亮显示选项,某些颜色等简化一些选项来为我的脚本注入一些味道和生活.我隐约回想起有一种方法来制作一个bash shell终端菜单但我不在我确定如何将用户输入从bash传递给python脚本,也许有一个bash终端菜单用sysarggs推送脚本调用?如果可能的话,我想在python方面做点什么.有什么建议?

这也是一个随机的问题,因为我们讨论的是终端美学的主题,处理计数器的最佳方法是什么呢?我的脚本查找图像文件,然后当它找到一个它清除终端时,通过子进程调用清除然后打印出再次找到IE 10图像的总图像,找到一个,清除,打印"找到11个图像",有时我的脚本工作真快,我感觉到这种不利表现.思考?

非常感谢大家,我喜欢堆栈溢出;)

编辑 - 感谢所有快速回复!我有很多选择可以考虑.我给了每个人一个upvote,因为你的所有回复都很有帮助.当我回到家时,我会检查所有的图书馆并尝试根据最好的东西选择你们中的一个,但是我希望我能挑选你们,因为你们所有的答案都是相关的!非常感谢人们.我将在下班回家后报告,并有机会获得一些编码;)

编辑2 - 对计数器/进度显示的澄清,寻找一种方法来防止这种情况,当我的脚本在很短的时间内发现成千上万的图像时,这不会损害性能,这是真正的切碎python ...

for each item in list:
    if item ends with .jpg
        cnt=cnt+1
        do stuff with image file
        subprocess.call('clear')
        print str(cnt)+" total images processed."
Run Code Online (Sandbox Code Playgroud)

再次感谢!

python bash terminal menu

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

多?多线程?池?队列?暴力强迫

这是一个常识性问题,很快就会变成一个项目.我有一个脚本试图用已知的盐强制sha1强制sha1.无论如何,在本申请中,盐是已知的.无论如何,脚本工作正常,它是一个python脚本.当我运行它时,它最多可以获得16个核心.我想利用所有16​​个内核进行蛮力攻击!我用脚本搞砸了一下,并且能够在这里使用一个例子来利用多个核心,但它们并没有被使用.

http://forum.openopt.org/viewtopic.php?id=51

这个parrelization的东西对我来说是新的,我不知道如何在python中处理它(更不用说任何脚本语言).

TL; DR,python中使用所有可用于哈希的强大核心的最佳方法是什么,比如MD5?

基本上我现在拥有的是......(请注意释义代码)

from multiprocessing imports Pools

def prog()
    generate hash_attempt
    compare it to target
jobs = []
po = Pool()
for stuff in things:
    po.apply_sync(prog())
Run Code Online (Sandbox Code Playgroud)

这可行,但我认为我说,它没有充分利用所有核心,然后有时它只是随机杀死.它将停止执行,我调用脚本的终端将返回到它的提示符,在它上面,它会说"已杀死".奇怪的东西.

万分感谢!

python hash multithreading pool multiprocessing

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