上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页
摘要: 1、PHP 语言的一大优势是跨平台,什么是跨平台? PHP 的运行环境最优搭配为 Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如 windows、Linux 等)上配置,不受操作系统的限制,所以叫跨平台 2、WEB 开发中数据提交方式有几种?有什么区别?百度使用哪种方式? Ge 阅读全文
posted @ 2020-04-15 14:31 八重樱 阅读(563) 评论(0) 推荐(0) 编辑
摘要: laravel 的分页是非常简单易用的,但是有一点不是非常理想, 默认的分页生成的链接是 users?page=1 这种形式对seo不是非常友好(理论上) 那么我们可能就需要像 users/page/1 这种形式的分页链接 那么怎么做到呢? 我现在有两种方式实现的方式 第一种是我之前项目中采用的,直 阅读全文
posted @ 2020-04-14 15:59 八重樱 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 作为 PHP 开发人员,我们不需要担心内存管理。 PHP 引擎在我们背后进行了出色的清理工作,短暂执行上下文的 web server 模型意味着即使是最草率的代码也没有持久的影响。 在极少数情况下,我们可能需要走出舒适的界限 — 例如,当我们尝试在可以创建的最小 VPS 上为大型项目运行 Compo 阅读全文
posted @ 2020-04-14 14:47 八重樱 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: Redis Sentinel 是一个分布式系统, 你可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故障迁移, 阅读全文
posted @ 2020-04-14 13:43 八重樱 阅读(1688) 评论(0) 推荐(0) 编辑
摘要: Swoole 是一款优秀的 PHP 扩展,利用其可以实现原生 PHP 很难做到的常驻服务和异步。正好我有个 Laravel 项目可以折腾,就研究了下。 Laravel 项目是基于 composer 的,所以我先帖下我的 composer.json 中的 require 声明: { "require" 阅读全文
posted @ 2020-04-13 16:15 八重樱 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 在开发中,如果一个新增或修改的表单,在后台完成数据库操作后我们设定的不是跳转到其他页面,还是返回本页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交,即这条记录会被增加或修改两次。 导致表单重复提交的原因是:第一次提交的表单会被缓存到内存中,直到页面下次提交或页面关闭或转向其他页 阅读全文
posted @ 2020-04-13 15:16 八重樱 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 当应用程序已经注册或订阅用户时,发送邮件可能是必不可少的功能之一。 在开发过程中,我们倾向于使用 SMTP 测试服务器,例如 mailtrap.io。 Mailtrap 为单个收件箱提供了一个免费计划以进行测试,我们可以将邮件发送到该收件箱,但收件箱中存储的邮件数量有限。当我们使用此免费计划时,我们 阅读全文
posted @ 2020-04-13 14:46 八重樱 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。 在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 setnx 是『SET if No 阅读全文
posted @ 2020-04-11 13:22 八重樱 阅读(6996) 评论(0) 推荐(0) 编辑
摘要: Cache 是你要考虑的第一件事,也是加快应用程序性能的第一件事。任何类型的缓存存储都是有价值的,但内存更可取。说到内存,Memcached 和 Redis 是首选。Memcached 可以说具有更高的性能,但有些人更喜欢 Redis,因为它具有数据持久性的能力。不管你的选择,我仍然选择 Redis 阅读全文
posted @ 2020-04-11 13:15 八重樱 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中经常用到分库分表,比如用户表分成 100 张,那么这个时候查询数据需要设置分表,比如 Laravel 的 Model 类中提供了 setTable 方法: /** * Set the table associated with the model. * * @param string $ 阅读全文
posted @ 2020-04-11 12:59 八重樱 阅读(1709) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 35 下一页