MYSQL替换换行和回车符

MYSQL替换换行和回车符

由于活动业务场景需求,需要 DBA 将 Oracel 库表 a 中满足条件的 60 万用户 uid 数据导入到 MySQL 表 b 中 uid 字段中。但我拿到数据表后,用表中一条 uid 数据执行 uid 条件查询发现并未命中结果,...

Solr的使用 — 检索

Solr的使用 — 检索

本文是延续 Solr的使用 系列,前一篇文章已经讲了 Solr 的部署和数据推送,这里主要以示例方式讲述 Solr 的常见查询语法,同时介绍如何使用 PHP 语言的客户端 solarium 同 Solr 集群进行数据交互。…

Solr的使用 — 部署和数据推送

Solr的使用 — 部署和数据推送

来到 ziroom 后,我使用 Solr 支持业务也有段时间了,大多数情况下 Solr 满足业务需求,但由于 Solr 随着数据量急剧上升后检索性能和更新索引效率衰退较快,同时一些历史遗留原因导致字段较多不易维护,现架构上已将搜索引擎迁移到了 ES。在这里整理记录自己使用 Solr 的点滴,供后续学习和使用时参考。…

Elasticsearch检索实战

Elasticsearch检索实战

随着公司房源数据的急剧增多,现搜索引擎 Solr 的搜索效率和建立索引效率显著降低,而 Elasticsearch 是一个实时的分布式搜索和分析引擎,它是基于全文搜索引擎 Apache Lucene 之上,接入 Elasticsearch 是必然之选。本文是我学习使用 Elasticsearch 检索的笔记。 …

curl时设置Expect的必要性

curl时设置Expect的必要性

curl 在项目中使用频率较高,比如内部接口、第三方 api、图片存储服务等,但是我们在使用 curl 时可能并没有注意到 Expect 这个请求头信息,而 Expect 设置不正确,会导致不必要的一次 HTTP 请求,甚至可能会导致业务逻辑错误。…

Yii支持多域名cors原理

Yii支持多域名cors原理

平常我们遇到跨域问题时,常使用 cors(Cross-origin resource sharin)方式解决。不知你是否注意到,在设置响应头 Access-Control-Allow-Origin 域的值时,只允许设置一个域名,这意味着不能同时设置多个域名来共享资源。而在 Yii2 中直接使用'Origin' => ['http://www.site1.com', 'http://www.site2.com']的形式却可以设置多个 cors 域名值,Why?…

使用Charles抓包

使用Charles抓包

Charles 是在 Mac 下常用的截取网络封包的工具(Win 环境也已支持),在移动端开发过程中,我们常需要截取网络包分析服务端的通讯协议。Charles 将自己设置成系统的网络访问代理服务器,不仅可以提供 SSL 代理,还支持流量的控制、支持重发网络请求、支持修改网络请求参数、支持网络响应截获并动态修改。…

工欲善其事,必先利其器

工欲善其事,必先利其器

俗话说,工欲善其事,必先利其器。顺手的工具能提高我们的工作效率,减少时间成本。这里记录我开发过程中所使用到的一些高效工具。 …

从foreach方法引出的PHP内存分析

从foreach方法引出的PHP内存分析

原文:链家产品技术团队 PHP 代码中 Foreach 结构随处可见,我们在使用时,是否了解其行为呢?我们这篇文章通过一些例子来分析下 Foreach 结构的内存行为。如果你想了解 PHP 内存相关的内容,不妨把这篇文章作为一个参考。 …