问题列表 - 第3773页

从CPython迁移到Jython

我正在考虑将我的代码(大约30K LOC)从CPython移动到Jython,这样我就可以更好地与我的java代码集成.

是否有我应该查看的清单或指南,以帮助我进行迁移?做有类似事情的人有经验吗?

从阅读Jython网站开始,大多数问题都显得过于模糊,无法打扰我.

我注意到:

  • 线程安全是一个问题
  • Unicode支持似乎完全不同,这对我来说可能是一个问题
  • mysqldb不起作用,需要用zxJDBC替换

还要别的吗?

相关问题:编写在CPython,Jython和IronPython中运行的python代码有哪些策略

python migration jython cpython

24
推荐指数
3
解决办法
4280
查看次数

从Ruby中的类方法调用私有实例方法

我可以创建一个可以通过类方法调用的私有实例方法吗?

class Foo
  def initialize(n)
    @n = n
  end
  private # or protected?
  def plus(n)
    @n += n
  end
end

class Foo
  def Foo.bar(my_instance, n)
    my_instance.plus(n)
  end
end

a = Foo.new(5)
a.plus(3) # This should not be allowed, but
Foo.bar(a, 3) # I want to allow this
Run Code Online (Sandbox Code Playgroud)

抱歉,如果这是一个非常基本的问题,但我无法以谷歌的方式找到解决方案.

ruby oop access-specifier

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

如何正确锁定值类型?

我正在阅读有关线程和锁定的内容.通常的做法是你不能(不应该)锁定值类型.

所以问题是,锁定值类型的推荐方法是什么?我知道有几种方法可以做一件事,但我还没有看到一个例子.虽然在MSDN论坛上有一个很好的主题,但我现在似乎无法找到它.

谢谢

c# locking

13
推荐指数
2
解决办法
5027
查看次数

密码盐如何帮助抵御彩虹表攻击?

我在理解盐密封的目的时遇到了一些麻烦.据我所知,主要用途是阻碍彩虹表攻击.但是,我看到实现这一点的方法似乎并没有真正解决问题.

我见过许多教程,建议将盐用作以下内容:

$hash =  md5($salt.$password)
Run Code Online (Sandbox Code Playgroud)

原因是哈希现在不映射到原始密码,而是密码和盐的组合.但是说$salt=foo$password=bar$hash=3858f62230ac3c915f300c664312c63f.现在有人用彩虹表可以反转哈希并提出输入"foobar".然后他们可以尝试所有密码组合(f,fo,foo,... oobar,obar,bar,ar,ar).获取密码可能需要几毫秒,但其他情况并不多.

我见过的其他用途是在我的linux系统上.在/ etc/shadow中,散列密码实际上 salt一起存储.例如,"foo"的盐和"bar"的密码将散列到此:$1$foo$te5SBM.7C25fFDu6bIRbX1.如果一个黑客以某种方式能够得到这个文件,我不知道盐服务的目的是什么,因为te5SBM.7C25fFDu6bIRbX已知反向哈希包含"foo".

感谢任何人都可以解决这个问题.

编辑:谢谢你的帮助.为了总结我的理解,salt使得散列密码更加复杂,从而使得它更不可能存在于预先计算的彩虹表中.我之前误解的是,我假设所有哈希都存在彩虹表.

hash cryptography salt rainbowtable

217
推荐指数
7
解决办法
6万
查看次数

读取应用程序的清单文件?

有没有一种简单的方法来读取应用程序已嵌入的清单文件?

我在考虑备用数据流的思路?

c++ windows manifest visual-c++

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

CAS(代码访问安全性)的目的是什么?

我一直是许多Web应用程序的一部分,但从未使用过CAS,也许从来没有觉得需要使用相同的.

什么时候需要使用CAS?人们真的在他们的应用程序中使用它吗?

.net security code-access-security

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

7
推荐指数
3
解决办法
7568
查看次数

在RSpec Controller规范中测试RJS的最佳方法是什么?

确保在Controller操作中生成正确的RJS的最佳方法是什么?

例如,我想确保div被突出显示为:

def new
  render :update do |page|
    page.visual_effect :highlight, :some_div
  end
end
Run Code Online (Sandbox Code Playgroud)

Rant: 这很快成为我使用RSpec一年后厌倦RSpec的原因之一.这应该是一个简单的问题,但是没有人似乎有答案.

我一再被告知RSpec指定行为,我在这里尝试做的只是"测试代码".突出显示:some_div就是我所知道的行为.

rspec ruby-on-rails

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

为什么不从UTF8Encoding.GetBytes发出字节顺序标记?

片段说明了一切:-)

UTF8Encoding enc = new UTF8Encoding(true/*include Byte Order Mark*/);
byte[] data = enc.GetBytes("a");
// data has length 1.
// I expected the BOM to be included. What's up?
Run Code Online (Sandbox Code Playgroud)

.net c# unicode encoding utf-8

13
推荐指数
2
解决办法
2769
查看次数

如何混淆SQL Sprocs?

有没有办法隐藏/保护/混淆MS SQL存储过程?

sql obfuscation stored-procedures

8
推荐指数
3
解决办法
7982
查看次数