Solr,Sunspot,SQlite和Rails(Solr, Sunspot, SQlite, and Rails)
我想为使用SQlite3作为数据库的项目实现全文搜索+ faceting。 我听说Solr非常强大。 有Sunspot和Solr教程可用,但仅适用于MySQL。 我找不到任何关于如何为SQLite3设置它的文档。
有人知道如何使用SQLite3进行设置吗? 或者这不可能吗?
I would like to implement a full text search + faceting for my project that uses SQlite3 as the database. I heard that Solr is really powerful. There are Sunspot & Solr tutorials available but only for MySQL. I can't find any document for how to set it up for SQLite3.
Anyone know how to set it up with SQLite3? Or is it not possible?
原文:https://stackoverflow.com/questions/6573074
最满意答案
MD5具有破坏性。 哈希时丢失数据。
也许您正在寻找像DES或(更好)AES这样的对称密码?
bouncycastle安全提供程序在http://www.bouncycastle.org/specifications.html上有一个DES实现示例
编辑:对不起,我已经开枪了。 您的目标是什么:压缩,索引,校验和,加密或其他什么?
MD5 is destructive. You lose data when you hash.
Perhaps you are looking for a symmetric cipher like DES or (better) AES?
The bouncycastle security provider has a DES implementation example at http://www.bouncycastle.org/specifications.html
EDIT: Sorry, I've jumped the gun. What is your objective: Compression, Indexing, Checksumming, Encryption, or something else?
相关问答
更多-
java中的md5加密怎样改密钥??[2022-04-12]
你用JDK里的类去进行MD5加密的话,就改不了密钥,除非说加密方法是你自己写的 -
java算法 md5加密方法[2022-11-11]
根据MD5算法的特点,我们可以把MD5加密过程看作是一个函数调用过程,建议必须做如下方式修改,这样可以保证一定程度上你的网站用户和数据安全: 1、修改MD5算法中的4个常数,这是最捷径的作法,其特点是加密后的数据和加密前非常类似,但是不会被破解 2、多次加密,对MD5加密过的数据进行二次或三次加密,或者在每次加密后从重抽取部分值进行在加密,比如“我爱你”,加密后“1E6986ACEC7BAE541AB7B37B99260DAF”,我们可以取任意一部分进行再加密,比如取前18位“1E6986ACEC7BAE5 ... -
java md5[2021-10-21]
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class md5 { public String str; public void md5s(String plainText) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.getBytes()); byte b ... -
java 加密 md5[2022-04-01]
public String encryptStringWithMD5(String str) { try { MessageDigest messageDigest = MessageDigest.getInstance(MD5); byte[] scrBytes = str.getBytes(); messageDigest.update(scrBytes); byte[] resultBytes = messageDigest.digest(); String resultStr = parseByte ... -
Java MD5如何解密?[2022-06-29]
MD5 不能解密, MD5的破解方式就是 把不同的字符串按MD5加密 然后对比加密后的结果是不是一样. 在线MD5解密 也是这样的原理. -
你可能在这里重新发明了一个非常小的轮子,但是只需编写一个函数来做你想做的事情:取一个字符串,使用MessageDigest,并返回你需要的任何东西(十六进制字符串,字节数组)。 import java.security.MessageDigest def md5(s: String) = { MessageDigest.getInstance("MD5").digest(s.getBytes) } md5("Hello") PS我不写Scala,但是这是有效的,它只是一个练习,让读者把它变成除 ...
-
有一个输入流装饰器, java.security.DigestInputStream ,以便您可以按照通常的方式使用输入流来计算摘要,而不必对数据进行额外的传递。 MessageDigest md = MessageDigest.getInstance("MD5"); try (InputStream is = Files.newInputStream(Paths.get("file.txt")); DigestInputStream dis = new DigestInputStream(is, ...
-
如何生成MD5哈希?(How can I generate an MD5 hash?)[2022-07-08]
java.security.MessageDigest是你的朋友。 调用getInstance("MD5")以获取可以使用的MD5消息摘要。 java.security.MessageDigest is your friend. Call getInstance("MD5") to get an MD5 message digest you can use. -
MD5加密java / mysql。(MD5 encryption java / mysql. in Java MD5 generates 31 bytes instead of 32 [duplicate])[2022-04-04]
在java中尝试这个方法。 此方法提供与mysql md5相同的哈希。 public static String getMD5Hash(String s) throws NoSuchAlgorithmException { String result = s; if (s != null) { MessageDigest md = MessageDigest.getInstance("MD5"); // or "SHA-1" md.update(s.getBytes()); Big ... -
Java / Scala双向MD5(Java/Scala bi-directional MD5)[2022-11-02]
MD5具有破坏性。 哈希时丢失数据。 也许您正在寻找像DES或(更好)AES这样的对称密码? bouncycastle安全提供程序在http://www.bouncycastle.org/specifications.html上有一个DES实现示例 编辑:对不起,我已经开枪了。 您的目标是什么:压缩,索引,校验和,加密或其他什么? MD5 is destructive. You lose data when you hash. Perhaps you are looking for a symmetric ...