如果实际的量子计算成为现实,我想知道是否有任何基于NP完全问题的公钥加密算法,而不是整数分解或离散对数.
编辑:
请查看有关量子计算机的维基文章中的 "计算复杂性理论中的量子计算"部分 . 它指出量子计算机可以回答的问题类别(BQP)被认为比NP完全更容易.
编辑2:
"基于NP-complete"是表达我感兴趣的一种不好的方式.
我打算问的是一个公钥加密算法,其特性是任何破解加密的方法也可用于打破潜在的NP完全问题.这意味着破解加密证明P = NP.
这是相当琐碎的,但我在SO上注意到它们使用的是页码而不是偏移量。我知道差异很小(将页码乘以页面上的行或将偏移量除以页面上的行),但是我想知道是否建议将一个推荐给另一个。
当然,某些网站(例如Google)会使用更复杂的系统,因为它们需要跟踪您的实际搜索。但是我正在考虑一个无关紧要的简单网站。
推荐的技术是什么?
在我的应用程序中,我有一个Customer类和一个Address类.该Customer班有三个实例Address类:customerAddress,deliveryAddress,invoiceAddress.
什么是在数据库中反映这种结构的最佳方法?
你有什么经历?这些方法有什么优点和缺点吗?
我最近将一个项目从MySQL InnoDB切换到PostgreSQL,在使用ajax插入和更新数据时,我觉得更大的滞后.这可能是主观的.我知道Django开发者推荐postgres,我知道psycopg2应该比MysqlDB更快.Personaly我喜欢postgres强制数据库完整性的方式,但我最担心的是这个项目的性能.想听听其他人对此的看法.
我正在使用NSTextView开发应用程序.当我将随机字节粘贴到其中时(例如,从已编译的C程序中),它会显示乱码,就像它应该的那样.但是,当I -setShowsControlCharacters:YES时,同样会导致崩溃并多次出现以下错误:
2008-11-22 00:27:22.671 MyAppName[6119:10b] *** -[NSBigMutableString _getBlockStart:end:contentsEnd:forRange:stopAtLineSeparators:]: Range or index out of bounds
我用一个具有相同属性的NSTextView创建了一个新项目,它没有这个问题.
我的问题是,如何调试我的应用程序以查找错误原因?我不知道bug的来源.我不熟悉Xcode内置的调试器.如果有人能指出我如何追踪这样的错误,我将非常感激.谢谢.
一些背景:在德国(至少)发票号码必须遵循一定的规则:
几个月后,他们被允许包含字符.有些客户希望使用这种可能性,客户不知道或害怕,他们坚持使用仅限数字的发票号码.
此外,客户不希望在零处启动它们.
我能想出很多方法来产生这样一个数字吗?我想知道:最好的方法是什么?
我需要一张有两个键的地图,例如
Map2<String /*ssn*/, String /*empId*/, Employee> _employees;
Run Code Online (Sandbox Code Playgroud)
这样我就可以
_employees.put(e.ssn(), e.empId(), e)
Run Code Online (Sandbox Code Playgroud)
然后
_employees.get1(someSsn);
_employees.get2(someImpId);
Run Code Online (Sandbox Code Playgroud)
甚至
_employees.remove1(someImpId);
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我要停在两个,为什么不多,可能是因为我现在需要的情况是这样:-)但是类型需要处理固定数量的键是类型安全的 - 类型参数不能是vararg :-)
感谢任何指针,或建议为什么这是一个坏主意.
我对商业类库有不同的看法.我最好使用商业类库还是从头开始?如果购买图书馆是C#开发人员的前进方向?
c# ×1
caching ×1
cocoa ×1
cryptography ×1
database ×1
debugging ×1
django ×1
generics ×1
http ×1
java ×1
javascript ×1
maps ×1
oop ×1
pagination ×1
rdbms ×1
sql-server ×1
t-sql ×1