首页
归档
分类
标签
瞬间
图库
留言板
友链
关于
极客日记
行动起来,活在当下
累计撰写
93
篇文章
累计创建
17
个标签
累计收到
1
条评论
栏目
首页
归档
分类
标签
瞬间
图库
留言板
友链
关于
目 录
CONTENT
以下是
Jack.Jia
的文章
2022-04-06
【Solr】Rails 中使用 Sunspot
在 Rails 项目中使用 Sunspot 和 Solr 进行全文搜索,首先需在 Gemfile 中添加所需 Gem 并运行 bundle install。接着生成配置文件并可选择启动 Solr。配置文件指定了生产、开发和测试环境中的 Solr 主机和端口。需要索引的字段通过在模型中添加 searchable 语句设置,并可定义查找方法进行搜索。此外,Sunspot 可自动重新索引记录,手动重建索引则使用 rake 命令。若需支持中文搜索,可以在 Solr 的 schema 中配置相应的分词器和字段类型。
2022-04-06
4
0
0
Solr
2022-04-04
【Solr】Solr查询语法
本文介绍了Solr查询参数的使用,包括常用参数(q, fl, start, rows等)和检索运算符(:, ?, *, ~等)。通过示例展示如何查询数据、限制返回字段、实现分页和排序,以及如何添加筛选条件或进行高亮处理。文中还强调了Facet功能在搜索中的重要性,介绍了Field Facet和Date Facet的基本参数和作用,以改善用户的搜索体验。
2022-04-04
5
0
0
Solr
2022-04-04
vue中extend,mixins,extends,components, install
本文对Vue中的`extend`、`mixins`、`extends`、`components`和`install`进行了详细的整理与分析。全局API包括`Vue.extend`用于创建子类和通过`Vue.component`注册全局组件,而实例属性则涉及局部组件和mixin的使用。总结指出`extends`允许组件扩展而无需`Vue.extend`,并阐明了`mixins`的影响以及生命周期的执行顺序。最后,介绍了插件的开发流程,强调了`install`方法的重要性。这些内容旨在帮助开发者更好地理解和应用Vue的相关特性。
2022-04-04
8
0
0
Vue
2022-04-02
清理Docker的container,image与volume
Docker的镜像、容器和数据卷由daemon托管,清理时需使用自带工具。可通过`docker container prune`或`docker rm $(docker ps -aq)`清理所有停止的容器,使用`docker image prune`清除悬挂镜像,`docker volume prune`来处理无用数据卷。这些清理操作有风险,特别是数据卷,可能导致数据丢失。在清理前,建议确认容器和镜像已被删除。对于失败的清理操作,可以通过重启Docker daemon解决。
2022-04-02
5
0
0
Docker
2022-04-01
【Ruby on Rails】Form 表单对象
在Ruby on Rails中,表单对象用于简化表单的参数管理,特别是当有多个参数时。通过使用`form_for`方法,Rails可以自动生成表单,并为表单字段设置默认值。表单对象在运行时动态创建,主要用来封装表单参数并与ORM模型和数据库表相结合。此外,Rails的自定义HTML标签和内置的CSRF保护机制使得开发更加高效和安全。通过实例化表单对象,使得数据的接收和存储变得更为简便直观。
2022-04-01
7
0
0
Ruby On Rails
2022-04-01
RVM用国内镜像安装Ruby
RVM是一个命令行工具,主要用于管理和切换多版本Ruby环境,学习Ruby/Rails时非常必要。安装RVM的步骤包括接收GPG密钥和执行安装命令。为了加快Ruby的安装速度,可以将RVM的安装源修改为Ruby China的镜像服务器。用户还可以通过命令安装特定版本的Ruby,例如2.7.4,RVM会自动处理编译和安装过程。安装完成后,用户可根据需求生成文档。
2022-04-01
10
0
0
Ruby On Rails
2022-04-01
Centos7 安装ruby gem mysql2
安装mysql2 gem时可能会遇到缺失mysql.h文件的问题,导致无法构建本地扩展。该错误通常是由于缺乏必要的MySQL开发库和头文件引起的。为了解决该问题,在Ubuntu和Debian可通过执行“sudo apt-get install libmysqlclient-dev”安装必要的库,而在Redhat和CentOS上则使用“yum install mysql-devel”,在Mac OS X上则可通过“brew install mysql”进行安装。
2022-04-01
5
0
0
Ruby On Rails
2022-03-31
Django3.0.8生产环境部署nginx、uwsgi、daphne、supervisor、gunicorn、celery
该文章总结了在CentOS 8上部署Django3.0.8应用的完整流程,主要使用nginx、uwsgi、daphne和supervisor构建高效的生产环境。通过配置nginx代理HTTP和websocket请求,实现了与uwsgi和daphne的流畅连接。文中详细介绍了环境配置、软件安装步骤、虚拟环境管理以及项目文件部署。同时,强调了在Nginx和Daphne之间使用文件socket通信的优点,并提供了完整的配置示例与注意事项,确保最佳实践的实施。
2022-03-31
9
0
0
Python
Django
2022-03-30
【Solr】Solr常用的查询参数
本文介绍了在Solr中常用的查询参数,包括defType、sort、start、rows、fq、fl等。defType用于指定查询解析器,sort则控制搜索结果的排列顺序。start和rows参数用于结果的分页,fq用于限制返回的文档集以提高查询效率,fl限制返回的字段信息。此外,debug、explainOther和timeAllowed参数用于调试和控制查询的执行时间。每个参数的使用方法和效果都有详细说明,有助于用户更好地利用Solr进行查询。
2022-03-30
4
0
0
Solr
2022-03-29
【Ruby on Rails】Form 常用的标签
文章介绍了 Ruby on Rails 中的表单辅助方法,包括常用的标签如 text_field、select、textarea、password_field 和 hidden_field。使用示例展示了如何生成不同类型的输入元素,如 text_field 的 API 写法与 form object 写法之间的区别,以及如何使用 select_tag 和 collection_select 生成下拉列表。同时,还说明了如何从数据库填充选项和设置默认值。最后,读者可以通过链接访问官方文档以获取更多信息。
2022-03-29
5
0
0
Ruby On Rails
1
...
6
7
8
9
10