Thinkphp5自定义异常Exception处理 配置文件<?php//配置文件return [ 'exception_handle' => '\\app\\api\\library\\ExceptionHandle',];自定义异常处理类<?phpnamespace app\api\library;u PHP 2022年09月27日 0 点赞 0 评论 1374 浏览
Elasticsearch/ES教程(23):安装拼音分词器elasticsearch-analysis-pinyin elasticsearch-analysis-pinyin是elasticsearch的一个分词插件,用于汉字与拼音之间的转换。本文主要介绍该插件的安装和具体的使用方法。官网https://github.com/medcl/elasticsearch-analysis-pinyin/releases安装拼音 Java 2022年10月14日 0 点赞 0 评论 1384 浏览
使用YansongdaPay实现支付宝当面支付 支付宝当面付官方文档https://opendocs.alipay.com/open/194当面付是指商家通过扫用户付款码或用户扫商家二维码来完成付款的一种支付产品。包括付款码支付和扫码支付两种收款方式。适用于线下实体店支付、面对面支付、自助售货机等场景。使用示例第一种:付款码支付(商家扫用户付款码)商家使用扫码枪或其它扫码机具扫描用户出示的付款码,来实现收款。第二种:扫码支付(用户扫商家二维 PHP 2022年11月21日 0 点赞 0 评论 1386 浏览
Wordpress教程(1):新增自定义ajax接口 WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。WordPress有许多 PHP 2022年11月04日 0 点赞 0 评论 1389 浏览
laravel使用redis/set限制登录(同时在线数量) 思路(以限制同时在线3个为例)每当用户登录时,执行两个操作:(1)写入session(用户信息 + 随机字符串A)(2)判断redis的集合长度是否大于等于3,如果是,则弹出集合第一个元素,否则,继续第三步。(3)写入redis,利用集合(key:用户id,value:随机字符串A)每当用户进入任意页面时候执行一个操作:判断session里的随机字符串是否在redis的集合(key为用户id) PHP 2022年09月20日 3 点赞 0 评论 1393 浏览
Elasticsearch/ES教程(14):搜索结果排序 默认情况下,ES的搜索结果是排序的,是按 相关性 倒序排列的———相关性最高的排在最前面。那么什么是相关性,相关性如何计算?每个文档都有相关性评分,用一个正浮点数字段 _score 来表示 。 _score 的评分越高,相关性越高。查询语句会为每个文档生成一个 _score 字段。(评分的计算方式取决于查询类型 不同的查询语句用于不同的目的,这里不详细介绍。)Elasticsearch 的 Java 2022年10月09日 0 点赞 0 评论 1401 浏览
使用PHPMail发送邮箱(163邮箱为例) phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。本文将利用它实现邮件发送功能,需要的可以参考一下用的phpmail版本是5.2.21以下https://github.com/PHPMailer/PHPMailer/releases/tag/v5.2.211、下载phpmail压缩包,并解压。2、创建in PHP 2022年09月20日 0 点赞 0 评论 1448 浏览
Elasticsearch/ES教程(10):DSL简单查询 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括:查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如:match_querymulti_match_query精确查询:根据精确词条值查找数据,一般是 Java 2022年09月26日 0 点赞 0 评论 1456 浏览
Go/Gin使用bcrypt 项目开发过程中,在注册这一块,少不了对用户密码的加密,今天使用bcrypt来实现对密码的加密和验证bcypt加密和md5加密的不同点在于,后者更安全,对于同一字符串每次生成的编码不同。go/gin中使用bcrypt加密的方法1、加密result,_ := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost)2 Go 2022年09月22日 0 点赞 0 评论 1462 浏览