首页 \ 问答 \ Solr,Sunspot,SQlite和Rails(Solr, Sunspot, SQlite, and Rails)

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
更新时间:2022-07-09 08:07

最满意答案

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?

相关问答

更多
  • 你用JDK里的类去进行MD5加密的话,就改不了密钥,除非说加密方法是你自己写的
  • 根据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 ...
  • 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, ...
  • java.security.MessageDigest是你的朋友。 调用getInstance("MD5")以获取可以使用的MD5消息摘要。 java.security.MessageDigest is your friend. Call getInstance("MD5") to get an MD5 message digest you can use.
  • 在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 ...
  • 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 ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。