- 博客(22)
- 收藏
- 关注
原创 简单理解kafka
(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处)。“Consumer Group”: 每个Consumer属于一个特定的Consumer Group(可为每个Consumer指定group name,若不指定group name则属于默认的group)。“Consumer” :消息消费者,向Kafka broker读取消息的客户端。向kafka中其中一个topic发送消息。
2023-10-25 17:13:36
112
1
原创 concat 和 case when 用法 (sql)
需求:查询user_log表,关联user表,user中存在手机号phone,就拼接在一起。
2023-06-16 17:08:53
677
原创 thinkphp6在linux下执行定时任务crontab--小白写法
步骤一:创建自定义指令这里看文档,照抄就好。写完可以直接在powershell执行命令 php think xxx,看结果是否正确。这里要注意要在跟目录上执行命令步骤二:在linux下写执行脚本1、确定crontab是否安装2、小白直接在linux中代码的跟目录 输入crontab -e ,就会进入编辑状态,输入*/30 * * * * /usr/local/php/bin/php /data/wwwroot/myProject/think hello这个时候保存就好。报错 或 不执
2021-08-06 21:13:05
893
原创 接入订阅消息
小程序订阅消息官方文档注:消息模板已废弃开启消息推送位置在开发管理----》开发设置—》消息推送开启需要注意的是:1、url 是 回调地址,必须是服务器中已存在的接口;2、报 " Token校验失败,请检查确认",有可能是: a、appid和appSecret 出错,要用小程序对应的appid和appsecret,不要用公众号的 (这里是还没到返回echostr 值) b、校验成功,直接return $_GET['echostr'];还报错,那就有可能是发送端的数据类型有错,微信接收
2021-05-29 22:08:07
296
原创 小白后端自测小程序登录
准备微信开发者工具小程序开发文档开始1、打开开发者工具,新创建一个新项目,填入测试小程序的appid2、测试wx.login ,获取code值项目新建后,直接找到项目中的pages下的index文件夹,然后打开index.js,写下面这几行代码,在console下打印数据获取的code`wx.login({ timeout: 100000000000, success:(res)=>{ console.log(res); }})返回结果:3、一键获取手机号
2021-04-29 17:30:06
2205
原创 条件复杂组合查询 (whereRaw)
想满足的sql:SELECT * FROM `p_notice` WHERE ( ( send_time < (当前时间) AND user_type = 20 AND `json` LIKE '%123456%' ) OR ( send_time < (当前时间)AND user_type = 10 ) ) ORDER BY `send_time` DESC所在框架:thinkphp6解决方式:_logic 和 _complex,结果 : 失败 $time = ti
2021-04-26 14:34:12
3615
原创 group 和 order 和 max的关系
group 和 order 和 max的关系报错内容错误原因:MySQL没有检测到功能依赖项,only_full_group_by在默认情况下是不启用的。在mysql5.7中only_full_group_by 默认是启用的。就是:sql_mode=“ONLY_FULL_GROUP_BY”解决方案:1、更改mysql配置,就是 : sql_mode= “”2、改代码第二种解决方法流程:想要的效果:获取每个分组中id值最大的数据1、分组的字段是msg_id2、分组之前先排序,获取id值最
2021-04-22 12:40:30
353
原创 sql查询数据重复问题
sql查询数据重复问题点在 数据没有排序,也就是没有 order例: Db::name('goods')->limit($offset,$length)->select();在数据多的情况下,直接用limit,然后select,可能出现数据重复;用框架的paginate方法,也可能出现数据重复不会出现重复的写法,排序字段自己定义: Db::name('goods')->order('id desc')->limit($offset,$length)->select
2021-02-06 16:11:37
844
1
原创 mysql查询自定义排序
mysql查询自定义排序orderRaw :在order方法中使用mysql函数 $db = Db::name('goods')->orderRaw("field(status,'20','30','10','40','50') ,id asc")->select();
2021-02-06 16:04:20
295
原创 网站接入微信支付,小程序接入微信支付
网站接入微信支付官方文档准备工作第一步:下载sdk和demo第二步:整理代码(框架)第三步:必须配置信息第四步:支付代码第五步:退款代码官方文档接入的官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1腾讯客服指引:https://kf.qq.com/faq/170116AziqYV1701162eyAzA.html登录平台连接公众号:https://mp.weixin.qq.com/微信商户:https://pay
2021-02-04 14:49:37
714
原创 腾讯云短信接入
腾讯云短信接入官方文档准备工作第一步:安装SDK第二步:获取需要用的配置信息第三步:发送短信的代码官方文档官方文档准备工作1、已开通短信服务。2、如需发送国内短信,需要先 购买国内短信套餐包。3、已准备依赖环境:PHP 5.6.33 及以上版本。4、已在访问管理控制台 >【API密钥管理】页面获取 SecretID 和 SecretKey。第一步:安装SDK前提:已经安装了 compose(没安装的要先安装,compose官网链接是https://getcomposer.org/
2021-02-04 09:31:26
1240
原创 网站微信登录
网站微信登录官方文档准备工作第一步:请求code第二步:通过code获取access_token第三步: 获取用户个人信息官方文档官方文档准备工作1、拥有一个已审核通过的网站应用2、申请微信登录且通过审核注意:这里不用引用任何 sdk第一步:请求code需要用到的链接是:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&am
2021-01-14 16:16:23
267
原创 vue学习--前期工具准备
编辑工具1、vscode2、webstorm代码版本管理工具1、svn参考: https://www.cnblogs.com/chiangchou/p/svn.html2、git参考:https://www.cnblogs.com/cuixiaoying/p/11821797.html3、管理工具:①、tortoisesvn (svn)②、tortoisegit(git)③、treeSource (git)nodejs版本管理工具撤销:Ctrl/Command + Z重做:Ctr
2020-11-05 18:37:38
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人