小编Lan*_*ard的帖子

用于存储文件的 SHA-1 哈希值

阅读本文后,使用 SHA-1 目录存储文件听起来是个好主意。

我不知道这意味着什么,但我只知道 SHA-1 和 MD5 是哈希算法。如果我使用此 ruby​​ 脚本计算 SHA-1 哈希值,并且更改文件的内容(这会更改哈希值),那么我如何知道文件的存储位置?

那么我的问题是,实现 SHA-1/文件存储系统的基础知识是什么?

如果所有文件都一直在更改内容,是否有更好的解决方案来存储它们,或者您只需要不断更新哈希值?

我只是在考虑如何创建一个通用的文件存储系统,例如 GoogleDocs、Flickr、Youtube、DropBox 等,您可以在不同的环境中重用它(例如存储PubMed 期刊文章或Cramster作业和测试,或者只是图片如 Flickr 上)。我可能会将它们存储在 Amazon EC2 上。只是一些系统,这样我就可以说“从现在开始,我将在 99% 的时间里进行文件存储”,这样我就可以不再考虑构建可靠/一致的方式来存储文件并解决一些实际问题。

ruby sha1 file-storage

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

从XML创建Flex组件

我有一个XML,它有一个属性选项或组合框,解析我需要动态地在我的flex中创建组件.

Viatropos给出了一个很棒的代码,但是我无法执行它...任何人都可以生成它...谢谢

xml apache-flex dynamic actionscript-3

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

Swiz要求弱封装

我刚开始使用Swiz,看起来Swiz强迫你创建具有弱封装的类.Swiz要求所有事件处理程序都是公开的,以便调解事件.

假设组件"A"调度了一些事件,我想在组件"B"中监听这些事件.传统上,我只是在'B'中的'A'上添加事件监听器,并且'B'中的所有事件处理程序都可以保持私有.但是,如果我正在使用Swiz,我需要制作所有处理程序,调解事件,公开.

我在这里遗漏了什么,有没有办法绕过这个问题.我真的,不想污染我班级的公共界面.

谢谢.

apache-flex frameworks encapsulation actionscript-3 swiz

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

脚本删除Git中所有二进制文件的历史记录,而不删除文件本身

假设我有一个巨大的git存储库,它有很多swfs和图像.我希望它们包含在托管的github存储库中,但它们不需要版本化,我不想将它们存储在其他地方.

每次我提交存储库时,我可以删除历史记录的最简单方法是什么?......最后,我拥有所有swfs和图像,但没有历史记录.

编辑:swf文件可能经常更改,因此我们可以指望每个提交有不同的版本.

git history github

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

在Ruby中获取响应大小的优化方法?

我可以做到File.size(path)以字节为单位获取文件的大小.如何在不将其写入临时文件的情况下获取HTTP响应的大小?

ruby http file

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

有没有办法抓取一个带有Actionscript的网页??? 我得到一个SecurityError

我试图抓取一个带有actionscript的网页,但不断收到此错误(例如试图抓住github.com):

[SWF] /get-webpage.swf - 解压缩后2,708字节错误:请求者从 http:// localhost:4567/get-webpage.swf请求资源http://github.com 由于缺乏策略而被拒绝文件权限.

*安全沙箱违规*http://github.com的连接暂停 - 不允许从http:// localhost:4567/get-webpage.swf

有没有办法在Actionscript中使这个工作?该crossdomain.xml文件如何发挥作用?根据我的理解,一个网站从crossdomain.xml根本上说明了一个swf可以访问他们的东西.那是对的吗?我需要做什么才能完成上述工作?我正在使用的代码基本上是这样的:

var request:URLRequest = new URLRequest("http://github.com")
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, complete);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, error);
loader.load(request);

function complete(event:Event):void {
  trace(event.target.data);
}

function error(event:SecurityErrorEvent):void {
  trace(event.text);
}
Run Code Online (Sandbox Code Playgroud)

在HTML文件中使用此文件:

var flashvars = {};
var params = {allowscriptaccess: "always"};
var attributes = {id: "my_flash", name: "my_flash"};
swfobject.embedSWF("/get-webpage.swf", "flash_content", "50%", "50%", "10.0.0", "playerProductInstall.swf", flashvars, params, attributes, swfHasLoadedSir);
Run Code Online (Sandbox Code Playgroud)

有可能绕过那个安全错误吗?

apache-flex security flash crossdomain.xml

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

以UTC格式保存日期时间,在Rails的用户时区中查看/查询?

在一个区域中保存时间并在另一个区域中查看它们的标准是什么?我有这个environment.rb:

config.time_zone = 'UTC'
Run Code Online (Sandbox Code Playgroud)

但我想渲染它,并在其时区中执行诸如"今天创建的所有帖子"之类的查询,其中beginning_of_day以时区而不是UTC返回当天的开头.rails是否已在后台处理转换?

这是问题所在:

@now = Time.now
 => Wed Jan 26 09:50:04 -0600 2011 
User.count(:conditions => ["created_at > ?", @now])
  SQL (1.3ms)   SELECT count(*) AS count_all FROM `users` WHERE (created_at > '2011-01-26 09:50:04') 
 => 1 
@now = Time.now.utc
 => Wed Jan 26 15:50:10 UTC 2011 
User.count(:conditions => ["created_at > ?", @now])
  SQL (1.2ms)   SELECT count(*) AS count_all FROM `users` WHERE (created_at > '2011-01-26 15:50:10') 
 => 0 
Run Code Online (Sandbox Code Playgroud)

timezone ruby-on-rails

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

当我给它约会时,慢性Rubygem返回12点,为什么不是0点?

Chronic.parse("2011-03-10")
=> Thu Mar 10 12:00:00 -0600 2011
Time.parse("2011-03-10")
=> Thu Mar 10 00:00:00 -0600 2011
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题,它应该是在一天的开始.

ruby

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

用于在Ruby中包含相同值的大型数组对小数组进行排序的单行程序?

假设我有2个这样的数组:

# base set
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# sub set
b = [5, 1, 8, 3]
Run Code Online (Sandbox Code Playgroud)

排序b到同一订单的最佳方式是a什么?

a.sort_like(b) #=> [1, 3, 5, 8]
Run Code Online (Sandbox Code Playgroud)

这个操作叫什么?

ruby arrays sorting

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

从XCode访问Mac上的localhost?Phonegap与Ajax通信与本地Rails应用程序

有没有办法http://localhost:3000/posts从XCode中的iPhone设备(而不是模拟器)上通过Phonegap运行的HTML文件中进行访问?

如果我在Phonegap中有一个HTML5应用程序,我只能使用file://Users/etc..http://...在iPhone/iPad本身上测试它时访问外部样式表.如果我正在运行模拟器,我可以访问localhost没问题.

有没有解决的办法?我知道我可以通过运行Windows从Parallels内部访问Mac上的localhost,http://username.local/posts对于iOS开发有类似的东西吗?

xcode ruby-on-rails localhost ios cordova

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