Leetcode PHP题解--D112 181. Employees Earning More Than Their Managers

D112 181. Employees Earning More Than Their Managers 题目链接 181. Employees Earning More Than Their Managers 题目分析 给定一张表,返回工资比上级高的员工名字。 思路 我想到的是left join。 最终代码 # Write your MySQL query statement belo...

通过 Livewire 在 Laravel 项目中实现基于 PHP 的全栈开发(二):组件创建和渲染的底层实现

前言 昨天在发布完 Livewire 入门教程后,分享到 v2ex 和朋友圈引来各种评论,大多数人持有的态度都是「这玩意没啥用」,我想这部分人大多是已经非常熟悉Laravel + Vue/React 进行前后端开发了,而目前无论就性能和先天基因来说,Livewire 确实都是不如原生 Vue/React 组件的,就像 Weex、React Native 一直致力于通过 JavaScrip...

通过 Livewire 在 Laravel 项目中实现基于 PHP 的全栈开发(一):快速上手篇

Livewire 简介 现如今的 JavaScript 有些疯狂,各种框架和工具层出不穷,有种「山中方一日,世上一千年」的感觉,有的时候,即使是很简单的功能,比如弹出模态框或者对前端交互做一些微调,我们也不得不引入大量的代码(比如安装一个 NPM 包),这无疑提高了应用的复杂性,也让项目代码库显得臃肿不堪,而且有的时候真的有点杀鸡焉用牛刀。 其实我们大可不必如此。 因为有了 Livewi...

Leetcode PHP题解--D111 492. Construct the Rectangle

D111 492. Construct the Rectangle 题目链接 492. Construct the Rectangle 题目分析 给定矩形面积,求出宽高之差最小的边长。 思路 因为是求出面积,因此先用sqrt函数求开方,向下求整。 再递减,逐个尝试面积除以边长之后余数是否为0,即能否整除。 为什么从开方后的值开始?因为题目要求宽高之差要尽可能小。 最终代码 ...