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
整站动态
zhy
发表了评论
emmm,个人觉得这种写法属于过度设计了;就算是为了解耦,也是用 依赖反转 来实现...
zhy
有些项目的源码在service服务层里边用app来调用model,为什么不直接用orderModel::where()->->first()查询,两种方式有什么大的区别吗

namespace App\Service; use App\Models\orderModel; class orderService { private function orderModel() { return app(orderModel::class); } }

2年前
Jidan
Jidan 关注了用户 Crayxn
2年前
zhangqm666
发表了评论
这个库 github.com/SiavashBamshadnia/Larav... 看下,用的是phpbolt,没实操过
zhangqm666
关于PHP代码加密的方案

php 代码加密处理 突然想到一个场景,和大家探讨探讨,假设有一个场景 你打算把你的产品卖给别人,但是不打算直接提供源代码,这时候就需要对php代码进行加密处理 关于ph...

2年前
Yuuuu998
发表了评论
go env|grep GOARCH 看看返回是不是arm64,如果是的话就看下goland是不是Apple专版 [图片]
Yuuuu998
mac pro m2 golang 断点调试失败

苹果笔记本macPro m2 断点调试失败 [图片]各种百度都没结果,求解

2年前
zhangqm666
发表了评论
一样也是被阿里云坑了
zhangqm666
如何更新laravel小版本?

1. 运行环境 1). 当前使用的 Laravel 版本? Laravel Framework 9.33.0 2). 当前使用的 php/php-fpm 版本? PHP 8.1.2-1ubuntu2.9 (cli) 2. 问题描述? 我想将laravel9升...

2年前
trc1995
发表了评论
我调用这个demo签名加密可以,但是验签名一直返回false。@
trc1995
国密招商银行对接

前言 国密主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1为对称加密。其加密强度与AES(高级加密标准,Advanced Encryption Standard)相当。该算法不公开,...

2年前
zhangqm666
发表了评论
今天刚好也遇到着问题了,看着是有些基础库的镜像没更新到最新版,导致laravel新版本安装不了
zhangqm666
composer 安装新项目的一直是旧版 更换源后解决 原因不知道

同样环境下,已有laravel v9.33的版本,今天写个新项目,安装最新版的v9版本,运行命令 # 一直使用的是composer 阿里云镜像 composer create-project laravel/laravel ex...

2年前
AB
AB 赞了文章
gws: 兼顾性能与用户友好的go websocket server

个人项目, 花了很多时间肝, 欢迎大家来品鉴使用std net实现的websocket library, 无缝接入mux, gin, echo等各种路由/框架. 压测结果镇楼 machine: Ubuntu 20.04LTS VM (4...

2年前
lin_xi
lin_xi 赞了话题
2022PHP面试题分享及归档(持续更新)

前言: 过完年之后打算寻找新的工作机会,发现之前自己对于很多基础的面试理解和学习不够深刻,为了鼓励自己持续前进所以最近开始在论坛和搜索引擎上开始学习和总结相...

2年前
trc1995
trc1995 在 问答 下发布了话题
国密招商银行对接,签名已经通过,但是验签始终不通过,尝试了网上的很多发放都无法解决。

1. 运行环境 1). 当前使用的 Laravel 版本? 2). 当前使用的 php/php-fpm 版本? PHP 版本: php-fpm 版本: 3). 当前系统 4). 业务环境 5). 相关软件版本 2. 问题描述?...

2年前
talers69
talers69 关注了用户 myhui0926
2年前
不负岁月
赞了评论
我和你一样,曾经都是自己编译环境,然后鄙视用宝塔的人。后来自己用宝塔之后发现工作效率能提升N倍,而且宝塔会考虑到很多安全和性能上的因素。并提供了可视化面板,原...
程序员一定不要固步自封

以前我也很鄙视宝塔,用自己的编译脚本部署环境。自从用了宝塔后,我开始鄙视我自己了。。。。

2年前
MArtian
MArtian 发布了文章
一个简单的「IOC」例子

控制反转(Inversion of Control,缩写IoC)是一种的对象设计模式,它把对象的创建和使用分开,通过容器来管理对象之间的依赖关系。在PHP中可以使用现成的容器类库或手动...

2年前
风中絮
风中絮 赞了话题
[深圳][远程]兼职Laravel开发工程师(已招满)

关于我们 公司名称:深圳市肤选科技有限公司官方网站:blog.askinchoice.com公司规模:10人公司地址:深圳福田区深业上城 Wework 职位描述/工作职责 为已有电商项目继续...

2年前
talers69
赞了评论
其实就是 php artisan serve, 可以自学一下shell 编程,然后看一下 sail 的实现,你就全懂了。
使用构建好的 Docker 镜像来搭建 Laravel Sail 开发环境,解决 Laravel Sail 镜像构建失败的问题

背景 最近有很多小伙伴给我留言,说按照教程《将 Laravel 开发环境由 Homestead 迁移到 Laravel Sail ( Docker ) 完整详细教程》搭建 Laravel Sail 开发环境时总是构建镜...

2年前
xingzhe
赞了评论
[图片] 没想到居然试对了,自己来回答下吧,注释掉下图的蓝色框内容,并且加入红色框内容就ok了,总的来说就是我原先开启了两次session
captcha 这边一直有问题

[图片] 这边第一次永远是错的,刷新后就正确是为什么啊。。 blade模版里的源码: <img id='captchaImg' src="{{captcha_src()}}" style="cursor: pointer" onclick="...

2年前
OnlyRed
发表了评论
我个人理解是 单一职责原则 ,在服务层这样调用 orderModel::where()->->first()违反了这个,这是主要的,其次就是降低耦合了
OnlyRed
有些项目的源码在service服务层里边用app来调用model,为什么不直接用orderModel::where()->->first()查询,两种方式有什么大的区别吗

namespace App\Service; use App\Models\orderModel; class orderService { private function orderModel() { return app(orderModel::class); } }

2年前
Mutoulee
发表了评论
可能就是为了解耦 :cry:
Mutoulee
有些项目的源码在service服务层里边用app来调用model,为什么不直接用orderModel::where()->->first()查询,两种方式有什么大的区别吗

namespace App\Service; use App\Models\orderModel; class orderService { private function orderModel() { return app(orderModel::class); } }

2年前
遇白
发表了评论
交作业: brew update brew install --build-from-source apr brew install php 成功!
遇白
macOS更新到13,php命令失效,brew install php安装php报错 Warning: You are using macOS 13. We do not provide support for this pre-release version.

### 问题:m1的mac本昨天更新至macOS Ventura 13后,命令行里的php命令失效。 尝试解决:使用brew install php命令重新安装失败,提示如下 警告:您正在使用macOS 13。 我...

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(八)分布式事务

八、分布式事务(DTM) 前面演示了 单服务 调用,相对比较简单。在多服务情况下 涉及到的 事务回滚 问题 是比较棘手的。感谢 DTM的开源,我们能依赖于dtm事务管理轻松实...

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(七)链路追踪

七、链路追踪 心细的同学,应该早已经发现服务配置里的链路追踪启动项了。是的,该项是默认打开的 在 mall-service/config/autoload/grpc.php 中 trace.enable = true。...

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(六)服务发现

六、服务发现 前面,我们已经将服务实现并注册到 nacos了。下面我们将完成api项目,并从nacos发现并使用服务。 进入 code/api/mall-api 目录中 执行 (小白须知:可以再...

2年前
wangyou
wangyou 在 问答 下发布了话题
有些项目的源码在service服务层里边用app来调用model,为什么不直接用orderModel::where()->->first()查询,两种方式有什么大的区别吗

namespace App\Service; use App\Models\orderModel; class orderService { private function orderModel() { return app(orderModel::class); } }

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(五)服务注册

五、服务注册 前面我们已经实现了服务了,接下来我们就得考虑到服务注册及服务发现。服务注册crayoon/hyperf-grpc插件支持 nacos、consul,这边演示选用 nacos。consul同...

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(四)启动服务(服务反射)

四、启动服务(服务反射) 在上一篇中,我们实现了通过编写proto文件生成代码,并完成服务编写。这个篇章将带大家把服务跑起来,并在postman中完成测试。 1、配置服务 修...

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(三)编写服务

三、编写服务 相信大家打开这篇文章都是对grpc有一定的了解了,并且使用hyperf但官方文档中并无针对grpc的详细注册、发现等教程,官方文档中较多的是围绕 jsonrpc。对比j...

2年前
kunSir
kunSir 发布了文章
vim美化,像用IDE一样使用vim,这才是跟我们一个时代美化样子

美化vim效果 [图片] 创建 .vimrc vim ~/.vimrc 创建.vimrc 并赋值下面的内容保存。 set nocompatible “ 关闭 vi 兼容模式​“ 如果vim被 “crontab -e” 调用,不要写备份文...

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(二)服务拆分

二、服务拆分 与单体应用不同的是,微服务是需要考虑服务的单一职责并且拆分。本文将以简单的商城项目做示例,商城大家都相对比较清楚,可拆分的包括 用户服务、产品服务...

2年前
Yuuuu998
Yuuuu998 赞了文章
带你轻松使用Hyperf玩转Grpc(一)环境搭建

一、环境搭建 大家好,我是 crayxn。此次分享将带大家使用hyperf + grpc 完成简单的微服务,本文是受 kevwan (https://learnku.com/articles/64566) 启发,感谢大佬们...

2年前
Yuuuu998
Yuuuu998 关注了用户 Crayxn
2年前
xuexi_go
发表了评论
gws 遇到问题:保用 chrome , WebSocket连接打开失败,请检查! failed: Error during WebSocket handshake: Sent non-empty 'Sec-WebSocket-Protocol' header but no...
xuexi_go
gws: 兼顾性能与用户友好的go websocket server

个人项目, 花了很多时间肝, 欢迎大家来品鉴使用std net实现的websocket library, 无缝接入mux, gin, echo等各种路由/框架. 压测结果镇楼 machine: Ubuntu 20.04LTS VM (4...

2年前
哪吒的狗腿子
发表了评论
直接用https://github.com/Yurunsoft/YurunHttp好了
哪吒的狗腿子
使用Guzzle 重写 使用curl的方法,帮看下

Enviroment php 7.3.3laravel: 5.7后台: laravel adminguzzlehttp/guzzle: 6.5.8 My question: 使用Guzzle 重写 使用curl的方法。发请求的时候,使用curl方法(request_so...

2年前
GeorgeKing
发表了评论
阿里云镜像问题! 我之前还遇到过 Docker Image 的 latest 标签永远拉不到最新的,不使用镜像,或者明确指定版本就可以了!
GeorgeKing
composer 安装新项目的一直是旧版 更换源后解决 原因不知道

同样环境下,已有laravel v9.33的版本,今天写个新项目,安装最新版的v9版本,运行命令 # 一直使用的是composer 阿里云镜像 composer create-project laravel/laravel ex...

2年前
douresources
发表了评论
阿里云源现在现在更新不及时,腾讯云源速度贼慢,只能用tizi去官方源了
douresources
composer 安装新项目的一直是旧版 更换源后解决 原因不知道

同样环境下,已有laravel v9.33的版本,今天写个新项目,安装最新版的v9版本,运行命令 # 一直使用的是composer 阿里云镜像 composer create-project laravel/laravel ex...

2年前
OnlyRed
OnlyRed 在 问答 下发布了话题
composer 安装新项目的一直是旧版 更换源后解决 原因不知道

同样环境下,已有laravel v9.33的版本,今天写个新项目,安装最新版的v9版本,运行命令 # 一直使用的是composer 阿里云镜像 composer create-project laravel/laravel ex...

2年前
GeorgeKing
发表了评论
错误处理的核心在于处理,这多少有点放屁脱裤子了 :joy:
GeorgeKing
一种类似于 Go 的错误处理方法

突然想到的 function t($fun) { $output = [null, null]; try { $output[0] = $fun(); } catch (Exception $e) { $output[1] = $e; }...

2年前
Crayxn
发表了评论
谢谢 MArtian 加精,我第一次发帖,不清楚加精的意思还去google了一下。哈哈哈谢谢
Crayxn
带你轻松使用Hyperf玩转Grpc(一)环境搭建

一、环境搭建 大家好,我是 crayxn。此次分享将带大家使用hyperf + grpc 完成简单的微服务,本文是受 kevwan (https://learnku.com/articles/64566) 启发,感谢大佬们...

2年前
phpc
phpc 关注了用户 kevwan
2年前
PHPer技术栈
PHPer技术栈 赞了话题
使用Guzzle 重写 使用curl的方法,帮看下

Enviroment php 7.3.3laravel: 5.7后台: laravel adminguzzlehttp/guzzle: 6.5.8 My question: 使用Guzzle 重写 使用curl的方法。发请求的时候,使用curl方法(request_so...

2年前
ciel_wang
ciel_wang 在 问答 下发布了话题
ViewComposer中无法获取最新session的问题

1. 运行环境 1). 当前使用的 Laravel 版本? 8.3 2). 当前使用的 php/php-fpm 版本? PHP 版本:8.0 3). 当前系统 Windows 10 2. 问题描述? 在一个service里面根据url...

2年前
knowdger
knowdger 发布了文章
开源知识付费小程序/app源码前后端分离完整版

11

2年前
yyy123456
发表了评论
我肯定用第2种方法,比较万能。
yyy123456
关于sql两种计算方式,哪种好呢?

两种在后端计算好佣金以后返回前端的方式,哪种好呢?尽量不要在sql里计算吗? 第一种: $allList = Merchant::where('ident_status', 10) ->sel...

2年前
gouhaiding
gouhaiding 在 问答 下发布了话题
go 切片指定位置插入,结果异常

1. 运行环境 2. 问题描述? 下面一段代码中,在进行切片指定位置插入,if i < len(goodsList) 这一行和下面goodsList = append(goodsList[:i], append([]types.GoodsI...

2年前
yyy123456
发表了评论
如果想只使用一个sql语句查出所有数据,就使用左联或右联。 但我从来都不这样做,我都是先查出模型,再查其他需要输出的字段。
yyy123456
laravel数据库查询如何优雅简洁的设置表别名

在使用laravel的数据库操作时 表的别名主要通过user as u1或者$tablename = (new model())->getTable()的方式设置,感觉不够优雅(每次都需要额外定义变量),现在的用...

2年前
xswl
xswl 关注了用户 CodeFish-xiao
2年前
MArtian
MArtian 赞了文章
带你轻松使用Hyperf玩转Grpc(一)环境搭建

一、环境搭建 大家好,我是 crayxn。此次分享将带大家使用hyperf + grpc 完成简单的微服务,本文是受 kevwan (https://learnku.com/articles/64566) 启发,感谢大佬们...

2年前
MArtian
发表了评论
source gardian 了解一下,免费的
MArtian
关于PHP代码加密的方案

php 代码加密处理 突然想到一个场景,和大家探讨探讨,假设有一个场景 你打算把你的产品卖给别人,但是不打算直接提供源代码,这时候就需要对php代码进行加密处理 关于ph...

2年前
trc1995
发表了评论
你好,我也用的这个包,但是加密可以了但是解密一直不行。
trc1995
招行国密支付 phpsm2sm3sm4

我之前用在社区提问,大家帮我解决了。我把具体的方法整理出来1、composer require lpilp/guomi2、修改_getKeyXy($publicKey) 方法 protected function _getKeyXY($publi...

2年前
风中絮
发表了评论
通常来说,我们应该尽可能避免在 MySQL 中进行复杂的运算或逻辑操作,因为这可能会导致查询性能下降。相反,我们可以使用 PHP 中的数学函数和逻辑函数来完成这些操作。...
风中絮
关于sql两种计算方式,哪种好呢?

两种在后端计算好佣金以后返回前端的方式,哪种好呢?尽量不要在sql里计算吗? 第一种: $allList = Merchant::where('ident_status', 10) ->sel...

2年前
cg111
发表了评论
如果后台数据库支持函数或过程,最好是在数据库端做函数进行统计,前端直接调用结果是最快最节省资源的; 不采用这种方式的话,方案一比方案2好,因为查询是采用的数据库...
cg111
关于sql两种计算方式,哪种好呢?

两种在后端计算好佣金以后返回前端的方式,哪种好呢?尽量不要在sql里计算吗? 第一种: $allList = Merchant::where('ident_status', 10) ->sel...

2年前
  • ‹
  • 1
  • 2
  • ...
  • 1219
  • 1220
  • 1221
  • 1222
  • 1223
  • 1224
  • 1225
  • ...
  • 2068
  • 2069
  • ›
社区赞助商
成为赞助商
友情链接

社区赞助商

成为赞助商

关于 LearnKu

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

资源推荐

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

    其他信息

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

    由 Summer 设计和编码 ❤

    请登录

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

    我要举报该,理由是:

    取消