202104-09 Laravel批量更新方法:防止SQL注入 HOT 相信熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录。是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢? 继续阅读 >
202104-09 Laravel框架有多强大?这几个常用集合告诉你 HOT Laravel Eloquent通常返回一个集合作为结果,集合包含很多有用的、功能强大的方法。你可以很方便的对集合进行过滤、修改等操作。 继续阅读 >
202104-08 总结Laravel框架与ThinkPHP框架的区别 HOT Lavavel一直秉承着优雅的原则,很好的支持了composer(tp6.0已完全支持),实现了更丰富的扩展,社区文档活跃,相较于TP,Lavavel更庞大,安全性也更高,更适合开发大中型项目,被称为“巨匠型开发框架”。 继续阅读 >
202104-01 Laravel项目中,在Vue + Bootstrap的基础上快速开发表单组件 HOT 后端的接口路由是 /post,通过 POST 方法提交表单数据后,如果处理成功,则将已发布属性published 设置为 true,这样就可以看到发布成功的提示文案了。如果请求数据验证失败,则从后端返回的错误包中解析出错误信息赋值给对应的模型属性 errors,以便在表单模板中渲染提示用户重新输入。 继续阅读 >
202104-01 全栈开发者怎么用Swoole+WebSocket开发双向通信应用 HOT PHP内置socket通信支持,可以与linux程序基于socket进行双向通信。php swoole框架封装了一个websocket服务端,基于此可以很方便地建立一个与html5的websocket客户端进行通信的服务。 继续阅读 >
202103-30 编程学习网重点推荐:Redis 高负载排查记录 HOT 周一早上刚上班,突然大量用户反馈进入网页很慢,登录服务器一看,Redis调用时间严重超时,这样高速的缓存反而变成了短板,由于数据一直没有返回,导致了请求响应变慢。 继续阅读 >
202103-29 thinkphp和laravel哪个简单?你还知道他们有哪些区别? HOT 在Laravel框架里,使用return view()来渲染模版; 而ThinkPHP里则使用了$this->display()的方式渲染模版; 继续阅读 >
202103-29 重度探索Laravel 的依赖注入容器 HOT Laravel拥有强大的控制反转(IoC)/依赖注入(DI) 容器。不幸的是官方文档并没有涵盖所有可用的功能,因此,我决定尝试写文档为自己记录一下。以下是基于Laravel 5.4.26,其他版本可能有所不同。 继续阅读 >
202103-25 在线学习Docker 清理的常用编程方法 HOT 在线编程中,如果你使用 docker 进行大规模开发,但是没有清理策略,那么你的磁盘马上就会被填满,当你真的必须因为产品火爆而要立即交付一些东西时,你就无法交付。 继续阅读 >
202103-13 给你分享一次计算机编程入门课程:laravel身份验证-Auth的使用 HOT 为什么我们需要学习计算机编程?因为你可以在这里找到更多的乐趣。 让我们一起继续往下学吧! 继续阅读 >
202103-13 编程学习入门篇:你会在 GitHub 上面找项目吗?我会哦! HOT 很多的小伙伴在编程学习的时候,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想找个开源项目,进行学习,获取项目实战经验。这个时候很多小伙伴就会面临这样的问题:“我不会搜啊,我该怎么找呀?”,最终只能放弃。这篇文章,小编教你精准地在GitHub搜索项目。 继续阅读 >
202012-19 ThinkPHP面试题(最全干货!!!) HOT 先说说thinkphp面试的背景,一般来说tp是大部分小白上手的框架,简易,入手快,开发快,所以一般面试官在考你tp内容的同时一定会问到你一些基础性的内容,那么下面就是我准备的一些基础和tp面试题: 继续阅读 >
202011-13 Linux网络状态工具ss命令使用详解 HOT ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具. 继续阅读 >
202011-07 Docker Registry的最强实践 HOT 一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1) 用户通过使用 docker push 和 docker pull 命令与 registry 进行交互。 继续阅读 >
202010-26 如何高效地使用 Git HOT Git 是一个免费且开源的 版本控制 系统,是目前最为流行的 源代码管理 工具,本篇文章从 Git 的基本指令到进阶操作,包含了使用 Git 的过程中遇到的大部分大小问题 继续阅读 >
202010-23 Kubernetes 上对应用程序进行故障排除的 6 个技巧 从 Docker 迁移到 Docker Swarm,再到 Kubernetes,然后处理了多年来的所有各种 API 更改之后,我非常乐意发现部署中出现的问题和把问题进行修复。 我今天分享下我认为最有用的5条故障排除技巧,以及一些其他的使用技巧。 继续阅读 >
202010-12 Shell 命令执行可视化和告警工具 HOT Sampler是一个用于shell命令执行,可视化和告警的工具。其配置使用的是一个简单的YAML文件。你可以直接从终端对任意动态进程进行采样 – 观察数据库中的更改,监控MQ动态消息(in-flight messages),触发部署脚本并在完成后获取通知。如果有一种方法可以使用shell命令获取指标(metric),那么可以使用Sampler立即对其进行可视化。 继续阅读 >
202010-12 Redis 优化最佳实践! HOT 这篇文章我们就来总结一下,在使用Redis时的最佳实践方式,主要包含两个层面:业务层面、运维层面。 下面就针对这两块,分享一下我认为比较合理的Redis使用和运维方法,不一定最全面,也可能与你使用Redis的方法不同,但以下这些方法都是我在踩坑之后总结的实际经验,供你参考。 继续阅读 >
202009-30 架构设计:进程还是线程?是一个问题! HOT 对于“进程还是线程?”这个问题,也经常困扰着那些进行软件架构设计的家伙。所以今天打算聊一下我对这个问题的体会。假如你还搞不清楚线程和进程的区别,请先找本操作系统原理的书好好拜读一下,再回来看帖。 继续阅读 >
202009-28 终于有人把 Docker 讲清楚了,别再说不会 Docker 了! HOT 本节我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。 我们将会围绕下面几点展开:1.讲个故事 2.虚拟机与容器 3.认识 Docker4.核心概念 5.安装 Docker6.快速开始 7.常规操作 8.最佳实践 继续阅读 >
202009-27 Zookeeper的PHP实践 HOT Apache Zookeeper是我最近遇到的最酷的技术,我是在研究Solr Cloud功能的时候发现的。Solr的分布式计算让我印象深刻。你只要开启一个新的实例就能自动在Solr Cloud中找到。它会将自己分派到某个分片中,并确定出自己是一个Leader(源)还是一个副本。不一会儿,你就可以在你的那些服务器上查询到了。即便某些服务器宕机了也可以继续工作。非常动态、聪明、酷。 继续阅读 >