小编gui*_* 桂林的帖子

加密:在javascript和python中模拟SSL

因为中国防火墙已经阻止谷歌appengine的https端口.因此,我希望通过javascript和python模拟安全套接字层来保护我的用户信息不会被那些ISP和GFW捕获.

我的计划:

  • 握手:

浏览器请求服务器,服务器生成加密密钥k1,解密密钥k2,向浏览器发送k1.浏览器生成加密密钥k3,并解密密钥k4,将k3发送到服务器.

  • 浏览:

在会话期间,浏览器用k1加密数据并发送到服务器,服务器用k2解密.服务器用k3加密数据并响应浏览器,浏览器用k4解密.

请弄清楚我的错误.

如果是的话,我的问题是

  1. 如何在javascript和python中生成密钥对,是否有一些库?
  2. 如何在javascript和python中加密和解密数据,是否有一些库?

javascript python ssl

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

有没有办法生成龙卷风本地化CSV文件,如django makemessage?

Django makemessage可以生成i18n文件,并使其更容易翻译.

正如我所见,龙卷风支持CSV格式和gettext格式,但我只能使用CSV版本,因为我会在appengine中使用它.

所以,我正在寻找一种基于扫描我的代码和模板为龙卷风生成这些CSV文件的方法.

python csv localization tornado internationalization

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

nodejs并行回调设计模式

我正在努力找到一个好的模式来执行一堆并行任务.

让我来定义一些例子.任务a, b, c, d, e, f, g执行的a(function(er, ra){//task a returned, ra is result}),这样做bg

也有一些工作,应该是执行一些任务完成后,让我们给他们打电话ab, bc, abc, bd, bcd, af, fg,表示当ab返回ab(ra, rb)应立即执行,而当bc退换,bc(rb, rc)应立即执行,如果a,b,c全部返还,abc(ra, rb, rc)应执行.

对于最简单的情况,如果只有ab,我可以做这样的事情:

(function(cb){
    var count = 2, _ra, _rb;
    function update(){if(--count == 0) cb(null, _ra, _rb)}
    a(function(er, ra){_ra = ra; update()});
    b(function(er, ra){_rb …
Run Code Online (Sandbox Code Playgroud)

javascript parallel-processing concurrency design-patterns node.js

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

wkhtmltopdf,使用stdin时如何使用相对路径图像

files:sample.html,image.jpg.

sample.html:

...
<img src='image.jpg'/>
...
Run Code Online (Sandbox Code Playgroud)

CMD:

cat sample.html | wkhtmltopdf - output.pdf

图像无法显示.

linux wkhtmltopdf

5
推荐指数
0
解决办法
1672
查看次数

如何通过pjax进行github样式页面转换

有一次,我读了一篇文章说github页面转换是由pjax做的,我检查了jquery-pjax项目.我想我已经接近了答案,它必须是一些与事件相关的pjax:startpjax:end,但我仍然不能得到它的工作原理,所以我尽量在这里得到一些帮助.

$('a.pjax').pjax('#main');
$('#main').bind('pjax:start', function(){$('#main').slideUp()})
  .bind('pjax:end'), function(){$('#main').slideDown()});
Run Code Online (Sandbox Code Playgroud)

但它没有任何影响

javascript jquery pjax

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

如何使用--harmony选项使nodejs文件可执行

一般来说,我使一个nodejs文件可以直接用下面的样式执行

#/usr/bin/env node
nodejs code here
Run Code Online (Sandbox Code Playgroud)

但是,当节点0.11支持生成器时,我尝试下面

#/usr/bin/env node --harmony
nodejs code here
Run Code Online (Sandbox Code Playgroud)

它输出

/usr/bin/env: "node --harmony": No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux node.js

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

如何在JavaScript和Python中对64位unicode字符串进行编码?

我需要一个encript算法,它将文本写入文本.

输入文本可以是unicode,输出应该是az AZ 0-9 - .(64 char max)

它可以再次解密为unicode.

它应该在javascript和python中实现.

如果已经有一些图书馆可以做到这一点,那很好,如果没有,你能不能告诉我.

我来谈谈原因

为了欺骗中国Greate防火墙,GAE https已被封锁在中国.对这个该死的政府感到愤怒.

javascript python base64 encoding

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

mercurial graphlog颜色和样式

我的hgrc:

[ui]
style=compact

[extensions]
graphlog=
color=
Run Code Online (Sandbox Code Playgroud)

但是gg glog没有颜色.而且,hg日志有多少样式,帮助,man无法获取任何信息.

mercurial

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

javascript RegExp:如何匹配multiline和closetag

var ex = /(<script\s?[^>]*>)([\s\S]*)(<\/script>)/;
//Note: here is 2 script tags
var str = '<script>\nvar x=0;\n</script>\n<div>\nhtml\n</div>\n<script>var y=0;\n</script>'
str.replace(ex, function(full, prefix, script, suffix) {
    return prefix + doSomething(script) + suffix;
})
Run Code Online (Sandbox Code Playgroud)

但是我的脚本错了: var x=0;</script><div>..</div><script>var y=0;

我想要的是:var x=0;var y=0;

javascript regex node.js

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

为什么在运行node-waf build之后会出现.lock-wscript文件

我跑后node-waf configurenode-waf build,一个.lock-wscript我的文件夹中显示,这是什么?即使我跑node-waf clean,它仍然存在.我应该保留还是删除它?

c++ waf node.js

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