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
整站动态
Wade1122
Wade1122 赞了文章
Go 实现端口扫描器

利用 GO 批量扫描服务器端口 1、端口扫描器 V1 - 基本操作 package main import ( "fmt" "net" "time" "unsafe" ) func main() { tcpScan("127.0.0....

2年前
白胖子
赞了评论
修改余额的时候 直接用 update money = money - x from table where money > x,不要先查询再操作
钱包余额使用的是记录和,但是现在负数了

\DB::transaction(function () { //查询用户余额 $all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’); if($all_price...

2年前
wenbeidou
发表了评论
找到实习单位了吗,我们是一家创业公司,预计5月中旬能办理完工商手续简单情况如下
wenbeidou
24届本科Golang实习求职

个人信息 24届Golang实习求职城市:北上,成都,杭州方向:Golang有关都可以,测开也行时间:每周5天,2周内到岗,可以实习6个月+优点:有K8S经验,有较多项目经验 简历...

2年前
冯小胖同学
发表了评论
解决方案是: 1、对单用户的扣减操作加锁,操作完成再释放 2、修改余额的时候可以这样 $res = UserSales::query() ->where('user_id', $this->user_id) -&...
冯小胖同学
钱包余额使用的是记录和,但是现在负数了

\DB::transaction(function () { //查询用户余额 $all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’); if($all_price...

2年前
坐忘
发表了评论
你短短一句话伤害了我五次~
坐忘
哇你是程序员工资肯定很高买房买车存款多吧!!

我起初是实话实说,没那么高(大概只是我工资不高),就是普普通通的打工仔, 后来我便也误认为我那几千的工资还算不错, 我住的贫民区,房租每月几百块, 大概是因为周围邻...

2年前
ishiguang
ishiguang 赞了文章
兼容所有框架的管理后台 QuarkGo v1.2.20 已发布

QuarkGo一款兼容:Gin、Hertz、Fiber、Zero、Echo等多种框架的管理后台 v1.2.20 已发布 介绍 QuarkGO 提供的丰富组件,能帮助您使用很少的代码就能搭建出功能完善的应用...

2年前
Junwind
Junwind 发布了文章
putenv 报错

[图片] 可能是禁用了,开启一下即可。

2年前
czjge
发表了评论
java现在一样卷的要命。如果没有学历不建议入行。推荐去考编制
czjge
现在还有新人PHPer吗。 你还建议新人学PHP吗?

有个弟弟马上大学毕业了,想入坑计算机,我劝退好几次了,但是他周围的亲戚都说计算机挣钱,不管我怎么给他灌输 35岁危机,他好像都听不懂,大学学的那点理论根本没法用...

2年前
小猪蹄子
发表了评论
看看是不是存记录的地方逻辑有问题
小猪蹄子
钱包余额使用的是记录和,但是现在负数了

\DB::transaction(function () { //查询用户余额 $all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’); if($all_price...

2年前
lxzan
lxzan 赞了文章
Go: TryLock 函数介绍

[图片] Go版本1.18 Go1.18有一个新函数TryLock(作为对互斥锁sunc.Mutex与读写锁sync.RWMutex的补充),它允许开发者在非阻塞模式下获取锁。如果锁已被获取,该函数将简单...

2年前
miusa166
发表了评论
thread.lock 好像是这个的问题 可以看看
miusa166
Playwright爬取网站内容时启用多进程报错!

我想多进程抓取网页中的内容,正常开启多进程多线程好像没啥问题,就是配合playwright报错了 from multiprocessing import Process def run(): # ...... p = Pro...

2年前
lin_xi
lin_xi 赞了文章
Redis[快问快答系列]

什么是 Redis? Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。Redis 提供了多种数据...

2年前
yyy123456
赞了评论
老哥加油,多找找,应该还是能找到的。心态放松,不要急
[求职]东莞php/java求职,7年开发

年后被裁后漂泊快2个月了,但是最痛心的反而是boss上能沟通的没几个[图片],想面试好比大海捞针,要么已送达要么要了简历没下文。在论坛也7年了,在这里蹲一个机会,由于...

2年前
lin_xi
lin_xi 赞了文章
PHP[快问快答系列]

怎么解决防盗链? Referrer白名单:设置Nginx只允许来自指定域名的请求,其他来源的请求将被拒绝。 location ~* \.(jpg|jpeg|png|gif)$ { valid_referers none blocked...

2年前
lin_xi
lin_xi 赞了文章
HTTP[快问快答系列]

键入网址到网页显示,期间发生了什么? 浏览器解析请求的URL http: + // + domain.com + / + index.html 协议 + // + 服务器地址 + / + 文件路径生成HTTP请求报文 GET...

2年前
JohnsonXie
JohnsonXie 赞了话题
免费ChatGPT国内镜像推荐(2023年4月20更新)

如果你正在寻找一个快速稳定、使用体验良好的ChatGPT国内镜像,以下网站值得一试: https://chat.douresources.com 有AI绘图功能快速稳定免费使用无限次数 wgz2xs-symon-...

2年前
chunfenghuayu
发表了评论
楼主你这个错误是最基础的并发问题,应该对每一个用户在操作余额使用的时候加锁,常用方式使用文件锁或者行锁。
chunfenghuayu
钱包余额使用的是记录和,但是现在负数了

\DB::transaction(function () { //查询用户余额 $all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’); if($all_price...

2年前
zzzz11
zzzz11 关注了用户 程序员老狼
2年前
欧皇降临
发表了评论
麻烦的很,首先你可以写个命令自动生成请求、控制器,然后每个控制器还要自己手动验证??$validated = $request->validated();
欧皇降临
laravel 中合并控制器的多个表单请求为一个的解决方案

laravel 中一个动作(action)方法需要对应编写一个表单请求(FormRequest)类。因此经常懒的去编写表单请求,而是直接在动作中编写验证规则。所以我扩展了表单请求基类,可...

2年前
lin_xi
lin_xi 赞了文章
PHP多进程开发[快问快答系列]

介绍一些简单命令 echo $$ //输出当前bash进程 strace -s 65500 -p 进程号 //打印进程系统调用 kill -s 10 pid //发送信号 kill -s SIGUSR2 pid //发送信号 pstree -a...

2年前
lin_xi
lin_xi 关注了用户 竖横山
2年前
zhy
发表了评论
如果在获取 $all_price 之后,其他进程有数据插入,那么这时候的 $all_price 还是上一次查询的结果...这种情况下,判断余额的条件其实是不准确的... 然后正常执行后续程...
zhy
钱包余额使用的是记录和,但是现在负数了

\DB::transaction(function () { //查询用户余额 $all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’); if($all_price...

2年前
一缕清风
赞了评论
保存的时候 implode(',', $val) , 然后 find_in_set
dcat admin的字段筛选问题

[图片] 保存的时候是多选 然后saveAsString的 这种字段我在列表是该怎么筛选呢 暂时没找到

2年前
lin_xi
lin_xi 赞了文章
GIT常用命令解析

术语 工作区/work tree仓库所在的文件夹叫做工作区,就是你在电脑里能看到的目录。暂存区也就是在git add之后,git commit之前的缓冲区,一般在.git/index文件中。仓库git c...

2年前
Diudiuuuu
发表了评论
检查下你环境变量是否有设置这个 APP_ENV
Diudiuuuu
laravel-websockets 在本地运行获取的是 .env 而不是 .env.local 的配置

众所周知 laravel 新项目默认会有 .env.example 和 .env.local 文件。当 APP_ENV=local 时加载 .env.local 的配置。 而且一般 .env.local 是 sail 环境下的各种配置,...

2年前
lin_xi
lin_xi 赞了文章
PHPFPM全配置解析

; 该文件中的所有配置均以分号 (;) 开头,代表注释行或不使用的指令 ; 全局配置 [global] ; 进程 ID 文件位置,默认none pid = /var/run/php-fpm.pid ; 错误日志文件位置,...

2年前
guanguans
guanguans 发布了文章
laravel 中合并控制器的多个表单请求为一个的解决方案

laravel 中一个动作(action)方法需要对应编写一个表单请求(FormRequest)类。因此经常懒的去编写表单请求,而是直接在动作中编写验证规则。所以我扩展了表单请求基类,可...

2年前
Adachi
发表了评论
修改余额的时候 直接用 update money = money - x from table where money > x,不要先查询再操作
Adachi
钱包余额使用的是记录和,但是现在负数了

\DB::transaction(function () { //查询用户余额 $all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’); if($all_price...

2年前
deMemory
发表了评论
虽然我看不懂,但是我觉得你牛逼
deMemory
Nginx全配置解析

#==========================nginx全局配置==========================# # 指定 nginx 进程运行的用户,这里是 nginx,默认为nobody。 user nginx; # 指定 nginx 使用...

2年前
城里的野山参
发表了评论
老哥加油,多找找,应该还是能找到的。心态放松,不要急
城里的野山参
[求职]东莞php/java求职,7年开发

年后被裁后漂泊快2个月了,但是最痛心的反而是boss上能沟通的没几个[图片],想面试好比大海捞针,要么已送达要么要了简历没下文。在论坛也7年了,在这里蹲一个机会,由于...

2年前
pi_phq
pi_phq 在 问答 下发布了话题
钱包余额使用的是记录和,但是现在负数了

\DB::transaction(function () { //查询用户余额 $all_price = UserSales::query()->where([‘user_id’ => $this->user_id])->sum(‘price’); if($all_price...

2年前
lovewei
赞了评论
只需要关心 controller 数据校验,校验完的数据才会流转到service 服务中。 业务数据,业务层处理,服务层数据只是为了复用封装。
controller和service都有参数校验需求,应该怎样设计?

按照网上的说法 controller应该校验与业务无关的数据,如字符串长度/手机号/email的格式service只校验和业务相关的,如用户是否存在,库存是否足够等 但是我的service会...

2年前
lovewei
赞了评论
你要是多处调用service最好是方法兼容 而不是service使用验证
controller和service都有参数校验需求,应该怎样设计?

按照网上的说法 controller应该校验与业务无关的数据,如字符串长度/手机号/email的格式service只校验和业务相关的,如用户是否存在,库存是否足够等 但是我的service会...

2年前
lovewei
赞了评论
也不完全正确,因为有很多虚拟小号的号码,他们的号段都是常规号段,单独从号段上很难区分出来,像接码平台的话,他们可以过滤掉虚拟号段,大批常规号段还是会继续薅(而...
怎么判断电话号码是否是虚拟号

系统出现薅羊毛的,每天注册几个新号来领取新人优惠券,号码是属于虚拟号的,请问这种应该怎么屏蔽掉

2年前
lovewei
赞了评论
中国移动号段:134、135、136、137、138、139、147、148、150、151、152、157、158、159、178、182、183、184、187、188、198、1440、165、1703、1705、1706。其中:1703...
怎么判断电话号码是否是虚拟号

系统出现薅羊毛的,每天注册几个新号来领取新人优惠券,号码是属于虚拟号的,请问这种应该怎么屏蔽掉

2年前
荭尘宝宝
发表了评论
你短短一句话伤害了我五次~
荭尘宝宝
哇你是程序员工资肯定很高买房买车存款多吧!!

我起初是实话实说,没那么高(大概只是我工资不高),就是普普通通的打工仔, 后来我便也误认为我那几千的工资还算不错, 我住的贫民区,房租每月几百块, 大概是因为周围邻...

2年前
zxlw12138
发表了评论
扫码设备不就是读取二维码中的串,并且输出吗,直接套一个h5 扫码后直接h5发送请求核销
zxlw12138
问下 如何让扫码 设备,扫了二维码之后,能调取我的接口?

情况是这样的,我这边做了一个预约场馆的功能,用预约后会生成一个二维码使用券。二维码包含订单信息什么的。完事之后,用户到场馆使用这个券的时候,需要场馆工作人员扫...

2年前
ccenote
发表了评论
v:ChinaClown
ccenote
初级Java spring boot 开发

需 求 后端 java 开发 多 名,可兼职,远程。java + spring bootmysql,mango db 给你提供一个独立完成后端框架的设计,开发,自由发挥自己开发技能的机会。 同时,你也...

2年前
GGabriel
GGabriel 赞了文章
分享MacBook下laravel多版本docker开发环境配置方案

首先感谢社区,作者从本社区汲取了很多技术营养。现分享作者基于docker的PHP开发环境配置方案,希望能给小伙伴们在搭建PHP开发环境上带来思路上的参考。 项目集背景 lara...

2年前
it_cwc
发表了评论
你短短一句话伤害了我五次~
it_cwc
哇你是程序员工资肯定很高买房买车存款多吧!!

我起初是实话实说,没那么高(大概只是我工资不高),就是普普通通的打工仔, 后来我便也误认为我那几千的工资还算不错, 我住的贫民区,房租每月几百块, 大概是因为周围邻...

2年前
CommandNotFound
发表了评论
总结的很好 :+1:
CommandNotFound
记录操作 nginx 日志文件的命令

chatgpt 强大.. 仅用于保存备用 分段读取 sed -n '100,200p' access.log awk 'FNR>=100 && FNR<=200' access.log 时间区间 awk '/13:20:00/,/13:21:00/' a...

2年前
hfxlyf
发表了评论
直接用得Hashids 扩展
hfxlyf
php根据id生成10位不重复英文跟字母混合字符串

修改自: Laravel根据用户id生成四位数唯一邀请码效果 S9q6Cdw9wB e5D9uS6Lw2 w9G3KIJkwa Q0F8d6LSwb M7q3OvSDwC C8g4MLZ2wD S8L8d4xGwc s8f19VIowE Q5L2SV3bwF H9W42ctd...

2年前
august567
发表了评论
你短短一句话伤害了我五次~
august567
哇你是程序员工资肯定很高买房买车存款多吧!!

我起初是实话实说,没那么高(大概只是我工资不高),就是普普通通的打工仔, 后来我便也误认为我那几千的工资还算不错, 我住的贫民区,房租每月几百块, 大概是因为周围邻...

2年前
GGabriel
GGabriel 赞了文章
PHPFPM全配置解析

; 该文件中的所有配置均以分号 (;) 开头,代表注释行或不使用的指令 ; 全局配置 [global] ; 进程 ID 文件位置,默认none pid = /var/run/php-fpm.pid ; 错误日志文件位置,...

2年前
GGabriel
GGabriel 赞了文章
Nginx全配置解析

#==========================nginx全局配置==========================# # 指定 nginx 进程运行的用户,这里是 nginx,默认为nobody。 user nginx; # 指定 nginx 使用...

2年前
KevinDev
发表了评论
mark
KevinDev
使用 Lazy Collections 来提高 Laravel Excel 读取的性能(轻松支持百万数据)

[图片] 在 Laravel 6 中添加了一种新类型的集合: Lazy Collections。 如果需要处理非常大的数据集(数千或数百万行)而不会遇到内存限制,那么它们是非常棒的。 我最近...

2年前
cccdz
cccdz 赞了文章
Laravel根据用户id生成四位数唯一邀请码

新建文件app/Services/InviteCodeService.php <?php namespace App\Services; // 邀请码服务 class InviteCodeService { protected $key,$num; public functi...

2年前
leo
赞了评论
var data = @json($model->only('content')); document.getElementById('content').innerHTML = marked.parse(data.content);
chatGPT都无能为力,靠你们了

我要在前端解析marckdown,后端存储的数据有换行,然后我在后端把换行去除了,dd到浏览器看是这样的: ### 介绍\r\r> 国家地理摄影是一种高质量的动物摄影,能捕捉到...

2年前
陈先生
发表了评论
为什么不问问聪明的 AI 呢
陈先生
MongoDB转laravel写法

[图片]

2年前
我们只希望世界和平
发表了评论
有什么大的改动么
我们只希望世界和平
更新 wsl 内核

Docker Desktop requires a newer WSL kernel version Update the WSL kernel by running "wsl --update" or follow instructions at https://docs.microsoft.com/window...

2年前
  • ‹
  • 1
  • 2
  • ...
  • 1109
  • 1110
  • 1111
  • 1112
  • 1113
  • 1114
  • 1115
  • ...
  • 2085
  • 2086
  • ›
社区公告
实战课程更新至 Laravel 5.7
✍️ 邀你共建高品质社区文档
Laravel Conf China 2019 议题征集中
本周社区译者排行
2
Trace92
1
dkp
社区赞助商
成为赞助商
友情链接

社区赞助商

成为赞助商

关于 LearnKu

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

资源推荐

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

    其他信息

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

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

    请登录

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

    我要举报该,理由是:

    取消