LearnKu
话题列表
登录
注册
LearnKu
首页
Laravel Go Python PHP Vue.js Java MySQL Rust LK 程序员 Elasticsearch F2E 前端 Server Database DevTools Computer Science 手机开发 AdonisJS AI Coding
社区 动态
登录 注册
微信登录
Laravel Go Python PHP Vue.js Java MySQL Rust LK 程序员 Elasticsearch F2E 前端 Server Database DevTools Computer Science 手机开发 AdonisJS AI Coding
整站动态
richardguo
richardguo 在 翻译 下发布了话题
MySQL 的临键锁(Next-Key Locks)

![MySQL](https://cdn.learnku.com/uploads/images/202209/22/23660/orrVE20Qy9.png!large) A next-key lock is a combination of a record lock on the index record...

2年前
zzzzzzmmmmm
zzzzzzmmmmm 赞了文章
Laravel 单元测试实战(1)

Laravel 单元测试实战(1) 单元测试的理解 本文理解的单元测试,不含任何外部系统,包括数据库。 需求 为了写这个文章,虚拟一个电商项目,要求,每次用户购买商品时,...

2年前
layin_gongzi556
layin_gongzi556 关注了用户 MArtian
2年前
my38778570
赞了评论
利用mysql的唯一索引
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
my38778570
赞了评论
数据库保证不出现重复记录就是唯一索引,程序中可以捕获异常友好的返回,场景并不存在并发,这种异常实际情况一般不会发生,把前端改过来再说
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
my38778570
赞了评论
有自带功能 User::updateOrCreate(); // 会直接新增 User::firstOrNew(); // 需手动调用 save() 结合确定唯一字段创建主键或唯一索引
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
my38778570
赞了评论
可以尝试在创建这一块进行加锁。创建完成后解锁,然后在创建这个位置只允许一个接口处理,重复请求的时候进行等待。 我这里说的只允许一个接口请求,针对的是同一个 open...
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
my38778570
赞了评论
尝试使用同步队列吧 在队列中同时只会有一个添加新会员的逻辑在跑 每次跑的时候先判断是否存在再新建 应该就不会重复了, 然后前端做一下防抖 比如点击注册 两秒内不能再...
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
my38778570
赞了评论
DB::transaction(function (){ $user = User::lockForUpdate()->first(); // 后续sql操作 }); // 您可以使用 lockForUpdate 方法。「update」锁可防止所选记录...
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
my38778570
赞了评论
直接依靠Mysql的唯一,出错就抓异常,标识重复了 try { UserModel::insert(...); } catch (\PDOException $e) {...
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
my38778570
赞了评论
主键不连续不是正常吗 不用纠结这个吧 我们现在用的分布式主键
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
Frunts404
赞了评论
接口做幂等处理,此处后端可用限流器或加锁解决
先查询mysql数据库是否存在数据,不存在插入,如何避免重复插入

场景:小程序用户扫码成为会员扫码缓存=》未登录=>跳转登录=>请求接口成为会员(先查询mysql数据库是否存在数据,不存在插入。)由于前端用钩子函数的时候重复调用...

2年前
yzbfeng
发表了评论
有什么其他问题吗? laravel 5.8 适用吧?
yzbfeng
Laravel Passport 使用缓存优化记录

由于 Passport 不停的查询数据库, 为了那些性能, 从而使用redis进行缓存特将修改的过程记录一下. 如有不对的地方, 欢迎各位能够指出错误 新增一个 ClientRepository 继承...

2年前
游神
游神 关注了用户 全网第一菜鸡
2年前
游神
游神 关注了用户 lizhiqiang666
2年前
梦想星辰大海
梦想星辰大海 发布了文章
聊天表设计

具体表结构 CREATE TABLE `chat_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `username` varchar(64) DEFAULT NULL COMMENT '用户名', `passwor...

2年前
yyy123456
yyy123456 发布了文章
Laravel 单元测试实战(1)

Laravel 单元测试实战(1) 单元测试的理解 本文理解的单元测试,不含任何外部系统,包括数据库。 需求 为了写这个文章,虚拟一个电商项目,要求,每次用户购买商品时,...

2年前
PHPer技术栈
PHPer技术栈 赞了话题
[初学者]学以致用,go小白写了一段爬虫

最近学习golang,感觉有点枯燥,于是写了一小段爬虫使用到的库 github.com/antchfx/htmlquery gorm.io/gorm gorm.io/driver/mysql 初学者,还望大佬们指点 package main...

2年前
xxbi
xxbi 赞了文章
PHP 实现 Base64 加密算法

多看看外面的世界 对于现在很多的php程序员而言,绝大部分时间都是在做业务有关的代码,其它方面可能涉及的比较少,因此今天准备和大家讲讲不一样的知识,Base64加密算法...

2年前
avrilko
发表了评论
8年要太少了
avrilko
[求职]北京PHP全职开发

个人信息 性  别:男邮  箱:woodongwong@gmail.com博  客:github.com/woodongwong/notes/issue...期望薪资:15k ~ 20k工作经验:近 8 年学  历:大专 - 计算机通信 专...

2年前
shunjian_1
发表了评论
8年的工作经验,你可以多要薪资。
shunjian_1
[求职]北京PHP全职开发

个人信息 性  别:男邮  箱:woodongwong@gmail.com博  客:github.com/woodongwong/notes/issue...期望薪资:15k ~ 20k工作经验:近 8 年学  历:大专 - 计算机通信 专...

2年前
niushuangmeng
niushuangmeng 赞了话题
这里bootstrap-sass必须安装3.4.1版本

这里bootstrap-sass必须安装3.4.1版本,高于这个版本可能会导致编译时报错。 npm install bootstrap-sass@3.4.1 --save

2年前
95827
95827 赞了文章
Laravel5.5+dingo+JWT 开发后台 API

我的github博客:https://zgxxx.github.io/ dingo api 中文文档: https://www.bookstack.cn/read/dingo-api-wi... Laravel中使用JWT:博客:JWT 完整使用详解 辅助文章...

2年前
M19191
发表了评论
[图片] 这个好像有问题
M19191
[开源] [上新] 事件模块 -- Goravel,一个功能完备、具有良好扩展能力的 Golang Web 应用程序框架,致敬 Laravel,欢迎 star、issues

[图片] 关于 Goravel Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。 作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。项目地址:github.com...

2年前
GGabriel
发表了评论
mq 比 redis 要简单啦
GGabriel
为什么现在很多go岗位都要求使用mq

现在很多找go都要求会mq,之后的课程队列会使用redis队列还是mq呢?希望能作者使用mq来写吧

2年前
Jane→
Jane→ 关注了用户 huxiaobai_001
2年前
Johnson16
发表了评论
连接是正常了,日志出现以下错误,请帮忙看看吧? [2022-09-23 14:33:22] local.ERROR: Pusher error: cURL error 7: Failed to connect to 127.0.0.1 port 6001: Connec...
Johnson16
Laravel Echo Server 换为 Soketi

DEMO lab.dogeow.com/chat Laravel Composer 推送需要用到 composer require pusher/pusher-php-server 广播中间件 routes/api.php 添加 use Illuminate\Support\Facades...

2年前
aodaobi
发表了评论
免费的 Oracle Cloud ,我申请不下来 :joy:
aodaobi
[求职]北京PHP全职开发

个人信息 性  别:男邮  箱:woodongwong@gmail.com博  客:github.com/woodongwong/notes/issue...期望薪资:15k ~ 20k工作经验:近 8 年学  历:大专 - 计算机通信 专...

2年前
ㅤㅤ
发表了评论
楼主是是日本人吗。只有在日本,才会发生这种让外行人来编程的情况。
ㅤㅤ
老师们,请指导一下如何将 id 与数据库列名称相关联

老师们好!我想开发一个业务报告应用程序。现在遇到了一个无法解决的问题。 我苦苦挣扎了几天,也解决不了。老师能告诉我如何解决它吗?以下是我的Github网址:github.co...

2年前
一个人的江湖
发表了评论
哇,太厉害了,加油
一个人的江湖
[随笔]Laravel学习计划(2022年9月底+10月初)

当了五年全职妈妈,现在从零开始学Laravel。压力挺大,但另一方面看,进步空间也很足。目前的简单计划是:本月内,刷完三遍《Laravel教程01》,十月第一周,看完第一遍《...

2年前
HelloKitty1234
HelloKitty1234 赞了话题
[求职]北京PHP全职开发

个人信息 性  别:男邮  箱:woodongwong@gmail.com博  客:github.com/woodongwong/notes/issue...期望薪资:15k ~ 20k工作经验:近 8 年学  历:大专 - 计算机通信 专...

2年前
kis龍
发表了评论
我是这么做的 remote : 1,2,3,4,5,6 local push -f : 1 2 3 7,8,9 # local 2 操作 git fetch git reset --hard origin/master # 强制切换远程分支,
kis龍
git强制推送后的拉取问题

假定推送后对方拉了代码后我这边回退了一个版本(git push origin -f)然后又有新的提交,这个时候对方再拉就会有问题,必须先回退到我回退的那个版本,再拉,git有没有...

2年前
largezhou
发表了评论
git fetch --all git reset --hard origin/master # 改成自己的分支
largezhou
git强制推送后的拉取问题

假定推送后对方拉了代码后我这边回退了一个版本(git push origin -f)然后又有新的提交,这个时候对方再拉就会有问题,必须先回退到我回退的那个版本,再拉,git有没有...

2年前
Johnson16
发表了评论
我的是用 Docker 创建的,需要传值进去,应该还可以写 config.json 目前还没找到怎么传入。 docker run -p 6001:6001 -p 9601:9601 \ -e SOKETI_DEFAULT_APP_ID='app-id'...
Johnson16
Laravel Echo Server 换为 Soketi

DEMO lab.dogeow.com/chat 界面可能还有些 BUG2022-07-29:Redux、React-Redux 正在改为 Recoil ,界面暂时用不了 Laravel Composer 推送需要用到 composer require push...

2年前
guojian
guojian 关注了用户 working
2年前
NiZerin
发表了评论
顶~
NiZerin
[求职]北京PHP全职开发

个人信息 性  别:男邮  箱:woodongwong@gmail.com博  客:github.com/woodongwong/notes/issue...期望薪资:15k ~ 20k工作经验:近 8 年学  历:大专 - 计算机通信 专...

2年前
小李世界
小李世界 赞了话题
[求职]北京PHP全职开发

个人信息 性  别:男邮  箱:woodongwong@gmail.com博  客:github.com/woodongwong/notes/issue...期望薪资:15k ~ 20k工作经验:近 8 年学  历:大专 - 计算机通信 专...

2年前
小李世界
发表了评论
🆙🆙
小李世界
[求职]北京PHP全职开发

个人信息 性  别:男邮  箱:woodongwong@gmail.com博  客:github.com/woodongwong/notes/issue...期望薪资:15k ~ 20k工作经验:近 8 年学  历:大专 - 计算机通信 专...

2年前
poker_face
poker_face 在 问答 下发布了话题
git强制推送后的拉取问题

假定推送后对方拉了代码后我这边回退了一个版本(git push origin -f)然后又有新的提交,这个时候对方再拉就会有问题,必须先回退到我回退的那个版本,再拉,git有没有...

2年前
Lee丶
Lee丶 赞了文章
laravel后端生成微信小程序海报

先答为啥不用canvas:1、canvas兼容性让你调试到怀疑人生;2、后端生成一次可以复用;3、因为里面有小程序码,前端生成会暴露key和secret,如果你要后端生成token又传给前...

2年前
aoyu
aoyu 赞了文章
浅析 Laravel 官方文档推荐的 Nginx 配置

以 Laravel 5.8 文档 为准,浅析 Nginx 配置。可作为 轻松部署 Laravel 应用 的拓展阅读。 方便起见,我在注释中使用 [] 包裹引用配置中的值。 server { # 监听 HTTP...

2年前
自由与温暖是遥不可及的梦想
发表了评论
目录结构《Laravel 9 中文文档》 除了这个里面的目录 其他都是自己新增或者第三方扩展新增的
自由与温暖是遥不可及的梦想
请教下大家,我手上有个laravel新项目,但是它的目录结构我看不太懂,就问下大家有没有懂的,帮我看看

[图片] 项目结构长这样的, 具体程序怎么一个流程,大家帮忙看下,介绍下。

2年前
working
working 在 问答 下发布了话题
求个Dcatadmin的js监听表单demo

有个需求需要动态获取下拉菜单的值传到接口以获取联动数据,js监听实在没搞懂,求给个例子或帮下忙,以下是源代码,只需要动态获取model_type下拉选中的值 return Form::m...

2年前
smy14520
smy14520 关注了用户 Weiwen
2年前
JinBB
发表了评论
我也不会,给你增加点人气。
JinBB
老师们,请指导一下如何将 id 与数据库列名称相关联

老师们好!我想开发一个业务报告应用程序。现在遇到了一个无法解决的问题。 我苦苦挣扎了几天,也解决不了。老师能告诉我如何解决它吗?以下是我的Github网址:github.co...

2年前
Lee丶
赞了评论
同感啊,每当我找不到存在的意义,每当我迷失在黑夜里
最近很迷茫

从接触PHP到现在都有将近10个年头了,从最开始上班到一边上班一边接私活到开公司到公司解散到如今天天在家写着廉价的代码,浑浑噩噩、都快找不到生活跟工作的意义了

2年前
PHPer技术栈
PHPer技术栈 赞了文章
用Go实现支持多种协议的抓包工具——Shermie-Proxy

前言 常见的抓包工具有Fiddler、Charles等,我自己用Go基于Tcp协议实现一个代理抓包工具shermie-proxy,支持同时监听多种协议的数据,支持对数据进行自定义修改,代码我...

2年前
green_hand
发表了评论
同感啊,每当我找不到存在的意义,每当我迷失在黑夜里
green_hand
最近很迷茫

从接触PHP到现在都有将近10个年头了,从最开始上班到一边上班一边接私活到开公司到公司解散到如今天天在家写着廉价的代码,浑浑噩噩、都快找不到生活跟工作的意义了

2年前
liaosp
赞了评论
@笑逐颜凯 #比如要查询11点57分在营业的门店 select shop_id from tb_shop_time where (start_time>end_time and (start_time <= '11:57' or end_time>='11:57...
各位,有个疑问,像美团,饿了么这种门店是如何存储门店的营业时间?

如题,各位你们是如何处理像门店这种营业时间的存储? 因为像正常情况下存储门店的一样时间,早上 8 点到晚上 20 点,没问题。如果出现跨天的怎么处理?如何存储才能更高...

2年前
Vinchan
发表了评论
:+1:
Vinchan
seata-php开发指南

seata-php开发指南 本篇文章主要是希望能帮助大家参与到 seata/seata-php 的开发中来,并且提供一些前置知识的讲解.seata/seata-php 目前是基于 hyperf 框架开发的的一个...

2年前
  • ‹
  • 1
  • 2
  • ...
  • 1651
  • 1652
  • 1653
  • 1654
  • 1655
  • 1656
  • 1657
  • ...
  • 2087
  • 2088
  • ›
本周译者排行
6
Trace92
3
xineny
2
fengwuxin
1
dkp
1
vaexm
社区赞助商
成为赞助商
友情链接

社区赞助商

成为赞助商

关于 LearnKu

LearnKu 是终身编程者的修道场
做最专业、严肃的技术论坛
LearnKu 诞生的故事

资源推荐

  • 《社区使用指南》
  • 《文档撰写指南》
  • 《LearnKu 社区规范》
  • 《提问的智慧》
  • 服务提供商

    其他信息

  • 成为版主
  • 所有测验
  • 联系站长(反馈建议)
  • 粤ICP备18099781号-6 | 粤公网安备 44030502004330号 | 违法和不良信息举报

    由 Summer 设计和编码 | 方长科技协力运营

    请登录

    忘记密码? or 注册
    第三方账号登录
    微信登录 GitHub 登录
    内容举报
    匿名举报,为防止滥用,仅管理员可见举报者。

    我要举报该,理由是:

    取消