你可以从assets(不是drawable文件夹)文件夹中的子目录加载drawable 吗?
我有一个包含正则表达式的XML文档(因此您不需要使用\来转义).基本上我正在尝试匹配音乐和弦符号,这个正则表达式工作正常,但拒绝匹配哈希:
\b[A-G](m|b|\#|sus|\d)*?\b
Run Code Online (Sandbox Code Playgroud) 我被要求寻找一个完美的散列/单向函数,以便能够散列10 ^ 11个数字.然而,由于我们将使用嵌入式设备,它将没有内存来存储相关的存储桶,所以我想知道是否有可能没有它们的体面(最小)完美哈希?
计划是使用设备来散列数字,我们使用彩虹表或使用散列作为偏移量的文件.
干杯
编辑:
我会尝试提供更多信息:)
1)10 ^ 11实际上现在是10 ^ 10,这样可以更容易.这个数字是可能的组合.所以我们可以得到介于0000000001和10000000000(10 ^ 10)之间的数字.
2)计划对我们来说是单向函数的一部分,使数字安全,所以我们可以通过不安全的方式发送它.然后我们将使用彩虹表在另一端查找原始数字.问题是设备的源通常有512k-4Meg的内存使用.
3)它必须是完美的 - 我们100%不会发生碰撞.
EDIT2:
4)我们不能使用加密,因为我们已经被告知它在设备上并不是真的可能,如果我们可以的话,关键人物将是一场噩梦.
EDIT3:
由于这是不明智的,现在纯粹的学术问题(我保证)
我正在尝试使用valums ajax uploader.http://valums.com/ajax-upload/
我的页面上有以下内容:
var button = $('#fileUpload')[0];
var uploader = new qq.FileUploader({
element: button,
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
sizeLimit: 2147483647, // max size
action: '/Admin/Home/Upload',
multiple: false
});
Run Code Online (Sandbox Code Playgroud)
它会发布到我的控制器,但qqfile始终为null.我试过这些:
public ActionResult Upload(HttpPostedFile qqfile)
AND
HttpPostedFileBase file = Request.Files["file"];
Run Code Online (Sandbox Code Playgroud)
没有运气.
我在rails上找到了ruby的例子,但不确定如何在MVC中实现它 http://www.jigsawboys.com/2010/10/06/ruby-on-rails-ajax-file-upload-with-valum/
在firebug中我看到: http:// localhost:61143/Admin/Home/Upload?qqfile = 2glonglonglongname + - + Copy.gif



我制作了一个ruby脚本,从其他格式的数据生成Plist(此脚本位于xcode的项目文件夹中).
我做了一个调用我的脚本的自定义运行脚本构建阶段:
echo "Running xls Plister"
cd ${PROJECT_DIR}/plistr
ruby plistr.rb
scriptExitStatus=$?
echo "DONE with script: (exitStatus=${scriptExitStatus})"
exit "${scriptExitStatus}"
Run Code Online (Sandbox Code Playgroud)
此脚本在以下文件夹中输出plist ${PROJECT_DIR}/plistr/output/data.plist
我无法弄清楚的是如何在Bundle资源中复制它,以便我可以使用以下内容访问它:
[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
Run Code Online (Sandbox Code Playgroud)
编辑:我的实际解决方法是将脚本作为第一个构建步骤运行,并在"复制包资源"中手动添加对生成的plist的引用
假设我有书籍和作者模型.
class Author(models.Model):
name = CharField(max_length=100)
class Book(models.Model):
title = CharField(max_length=250)
authors = ManyToManyField(Author)
Run Code Online (Sandbox Code Playgroud)
我希望每本书都有多个作者,在Django管理网站上,我希望能够一次性从编辑页面中将多个新作者添加到一本书中.我不需要为作者添加书籍.
这可能吗?如果是这样,最好和/或最简单的方法是什么?
我想运行两个线程r1,并且r2.首先开始r1和完成后r1,开始r2(仅在完成后r1).怎么能这样做,两个线程,一个接一个?
如何从Canvas获取当前翻译位置?我正在尝试绘制我的坐标是相对(相互)和绝对(相对于画布)混合的东西.
让我们说我想做
canvas.translate(x1, y1);
canvas.drawSomething(0, 0); // will show up at (x1, y1), all good
// now i want to draw a point at x2,y2
canvas.translate(x2, y2);
canvas.drawSomething(0, 0); // will show up at (x1+x2, y1+y2)
// i could do
canvas.drawSomething(-x1, -y1);
// but i don't always know those coords
Run Code Online (Sandbox Code Playgroud)
这有效但很脏:
private static Point getCurrentTranslate(Canvas canvas) {
float [] pos = new float [2];
canvas.getMatrix().mapPoints(pos);
return new Point((int)pos[0], (int)pos[1]);
}
...
Point p = getCurrentTranslate(canvas);
canvas.drawSomething(-p.x, -p.y);
Run Code Online (Sandbox Code Playgroud)
画布有一个getMatrix方法,它有一个setTranslate但没有 …
您好,在SO,
我想对你们尊敬和尊敬的一些人提出一些想法/意见.
我有100M记录需要处理.我有5个节点(在岩石群中)来做这件事.数据非常有条理,并且很好地适用于关系数据模型.我希望并行处理,因为我的处理需要一些时间.
我看到它有两个主要选择:
在每个节点上安装mysql,并在每个节点上放置20M记录.使用头节点将查询委派给节点并聚合结果. 查询功能++,但是当我选择分区策略等时,我可能会冒一些头痛的风险.(问:这就是他们所谓的mysql/postgres集群吗?).真正糟糕的是,记录的处理现在由我来处理(如何跨机器分发等)...
或者安装Hadoop,Hive和HBase(请注意,这可能不是存储数据的最有效方法,因为HBase是面向列的)并且只是定义节点.我们在MapReduce范例中写下了所有内容,而且,从此以后,我们幸福地生活着.这里的问题是我们失去了"实时"查询功能(我知道你可以使用Hive,但这不建议用于实时查询 - 我需要) - 因为我还有一些正常的sql查询有时执行" select*from wine where color ='brown'".
请注意,理论上 - 如果我有100M机器,我可以立即完成所有事情,因为对于每个记录,处理是独立于另一个.另外 - 我的数据是只读的.我没有想到会发生任何更新.我不需要/想要一个节点上的100M记录.我不希望有冗余数据(因为它有很多)所以保持它在两个mysql/postgres和Hadoop/HBase/HDFS.不是一个真正的选择.
非常感谢
Rails以某种方式混合我的语言环境,我完全不知道为什么.我翻译的大部分字符串都按预期工作,但对于某些字符串,它会混合使用语言环境.
有趣的是,这只发生在我们的一个系统上.特别是用Apache运行Passenger.
在我的开发系统上使用Webrick,Thin或Passenger Standalone时,一切都会好起来的.
这就是我的意思application.rb:
config.i18n.default_locale = :de
Run Code Online (Sandbox Code Playgroud)
这是application_controller.rb:
before_filter :set_locale
def set_locale
I18n.locale = @current_client ? @current_client.locale : I18n.default_locale
end
Run Code Online (Sandbox Code Playgroud)
(我体验网页上的问题,这里@current_client是nil和else部分被执行).
所以,我基本上使用的是:de语言环境.在表单上显示验证错误时,我会遇到如下混合翻译:
ist zu kurz(nicht weniger als 6 Zeichen)和翻译缺失:en.activerecord.errors.custom.password_format
如您所见,第一个失败验证的错误消息按预期转换,因为第二个错误消息尝试访问英语翻译(不存在).
我怀疑before_filter在执行获取之前延迟加载已翻译的字符串存在问题.
任何线索为什么会发生这种情况?
记录:这是Rails 3
编辑:
我刚刚发现这取决于所使用的环境.使用开发环境时,一切都很好.在使用生产环境(或类似生产)环境时,我会遇到上述行为.
编辑2:
我发现了更多:它具体取决于config.cache_classes.设置为时true,我会看到混合翻译.设置为false(如在典型的开发环境中),i18n按预期工作.
编辑3:
也许这与以下错误有关?
https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/5522
编辑4:
这与上面提到的bug有关,问题是由于急切加载的模型类,它们使用I18n字符串,但是在I18n初始化之前发生了急剧的类加载,因此找不到翻译.甚至有另一个错误:
https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/6353
不幸的是,Rails的人没有设法在最近的3.0.4版本中包含修复程序(据我所知).因此,我试图找出这样的解决方法(在我的应用程序配置中):
config.before_eager_load do
I18n.load_path += Dir[Rails.root.join('config', 'locales', 'de.yml').to_s]
I18n::Railtie.reloader.paths.concat I18n.load_path
I18n::Railtie.reloader.execute_if_updated …Run Code Online (Sandbox Code Playgroud) android ×3
asp.net ×1
asp.net-mvc ×1
assets ×1
canvas ×1
distributed ×1
django ×1
django-admin ×1
drawable ×1
hadoop ×1
hash ×1
lookup ×1
mysql ×1
perfect-hash ×1
postgresql ×1
regex ×1
xcode ×1
xml ×1