小编cly*_*yfe的帖子

Ruby的File.open和对f.close的需求

在大多数编程语言中,使用文件的流程是开放使用关闭的常识.然而,我在ruby代码中多次看到无法比拟的File.open调用,而且我在ruby文档中发现了这些宝石知识:

当垃圾收集器声明I/O流时,它们会自动关闭.

darkredandyellow friendly irc承担了这个问题:
[17:12]是的,而且,文件描述符的数量通常受操作系统的限制
[17:29]我假设在垃圾收集器清理之前你很容易用完可用的文件描述符起来.在这种情况下,您可能希望自己使用它们."垃圾收集者声称." 意味着GC将来会在某个时刻发挥作用.而且价格昂贵.明确关闭文件的原因很多.

  1. 我们需要明确关闭吗?
  2. 如果是,那么为什么GC会自动关闭?
  3. 如果不是那么为什么选择?

ruby file

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

为什么人们使用bouncycastle而不是Java内置的JCE提供程序?有什么不同?

为什么人们使用bouncycastle而不是Java Cryptography Extension?有什么不同?

java cryptography

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

jQuery兼容的JavaScript文档生成器

我需要为我的javascript项目选择一个文档生成器(类似于java中的jdoc或ruby中的rdoc)(使用jquery,下划线和主干构建)

候选人:

要求

  • 应该使用jquery,下划线和主干.这意味着对象 - 文字方法等
  • 真的很喜欢pdoc,但它过于集中在原型,文档记录很差,而且我不想制作额外的文件(部分?)以使其工作(不确定)
  • docco很好,但我想要结构化输出(如菜单+类/ func结构,如jdoc)
  • 必须是命令行/ makefile兼容(不是web pastie)

提示,技巧,教程,成功案例,建议大受欢迎.


为什么jQuery不使用JSDoc?

javascript jquery documentation-generation jsdoc

36
推荐指数
2
解决办法
8723
查看次数

css链接标记的async = true

在HTML5中,脚本标签可以通过异步加载 async=true

<script src="index.js" type="text/javascript" async="true"></script>
Run Code Online (Sandbox Code Playgroud)

是否有CSS资源的等价物?就像是:

<link rel="stylesheet" type="text/css" async="true" href="style.css">
Run Code Online (Sandbox Code Playgroud)

理由是让浏览器加载css并缓存它,以便以后的请求,但让其余的进程解除阻塞.比如,一个闪屏.

javascript css html5 dom

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

Javascript加密库在浏览器中签署表单数据

我正在寻找一个JS加密库(类似于OpenSSL的libcrypto),它有助于在浏览器中对数据进行数字签名.
我想使用私钥(RSA,PKI证书或类似代码)在客户端签署表单表单数据.

  1. 表单数据在浏览器中加载
  2. 用户A评论数据并签名=>使用js lib和私钥在浏览器中创建签名 signature=RSA_encrypt(A_private_key, hash(data))
  3. 表单数据和签名被发送到服务器并存储

  4. 另一位用户(B)可以通过比较检查签名的有效性hash(data)RSA_decrypt(A_public_key, signature)如果有人改变表单数据的签名将不再有效.

编辑

https://developer.mozilla.org/en/javascript_crypto
http://www.hanewin.net/encrypt
http://tomas.styblo.name/cryptoapplet/

VIA APPLETS
使用用户证书以Web表单签署数据的最佳方式
!=> http://www.nakov.com/research/documents-signing/digital-document-signing-in-java-based-web-applications/
http://www.nakov.com/research/documents-signing/
http://www.developer.com/java/other/article.php/10936_3587361_1
http://www.developer.com/java/web/article.php/3083161
http://blogs.nologin.es/rickyepoderi/的index.php?/archives/12-Signature-Applet.html

相关
http://ccff02.minfin.fgov.be/CCFF_Authentication/views/login/signature/signatureHelp.html
http://msdn.microsoft.com/en-us/library/cc778518%28VS.85%29.aspx

javascript encryption signing rsa token

14
推荐指数
0
解决办法
8296
查看次数

适用于服务器和客户端的模板语言

我正在寻找一个可以在服务器端(如ERB)和客户端(如EJS)工作的模板解决方案,所以我不必两次编写视图,以便在Rails和Backbone中使用.
想到的第一个是Mustache.还有其他人?
有人成功吗?

编辑

在这里保留一份汇编.

javascript ruby ruby-on-rails backbone.js

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

什么时候不使用NoSQL?

几天前有一篇关于黑客新闻的文章到达了第一页,标题为
"2个不使用Mongodb的情况",但我真的找不到了...

  1. 有谁知道我在哪里可以找到上述文章?
  2. 当NoSQL失败时会出现什么情况?

database mongodb nosql

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

覆盖另一个模块的模块方法

我想覆盖来自另一个模块B的模块A中的方法,该模块将使用猴子补丁A.
http://codepad.org/LPMCuszt

module A
  def foo; puts 'A' end
end

module B
  def foo; puts 'B'; super; end
end

A.module_eval { include B } # why no override ???

class C
  include A
end

# must print 'A B', but only prints 'A' :(
C.new.foo
Run Code Online (Sandbox Code Playgroud)

ruby

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

Linux C++下的USB驱动器序列号

有没有办法用C++确定linux中usb-drive的s/n?

如果不是C++是否有任何其他方式,从不同的hwinfo -diskhdparm -i

c c++ linux usb-drive

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

事件处理程序上的jquery"this"绑定问题(相当于原型中的bindAsEventListener)

在jquery中,事件hadler的绑定是生成DOM元素的事件(这指向dom元素).在原型中更改事件处理程序的绑定,可以使用bindAsEventListener函数; 如何从事件处理程序访问实例和DOM元素?
类似于如何将事件处理程序绑定到JQuery中的实例?

function Car(){
    this.km = 0;
    $("#sprint").click(this.drive); //setup event handler
}

// event handler
// in it I need to access both the clicked element
// and the binding object (instance of car)
Car.prototype.drive = function(){
    this.km += 10; // i'd like to access the binding (but jq changes it)
    this.css({ // also the element
        left: this.km 
    }); 
    // NOTE that is inside this function I want to access them not elsewhere
}

var car …
Run Code Online (Sandbox Code Playgroud)

javascript jquery events binding this

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