谁一开始就是大神?

PHP 第119页

PHP

Layout中的数据获取问题[2.0]

likelyStag阅读(111)

在 footer 中获取最近发布文章的标题,这个 footer 是在 layout 中的,这怎么办呢?

每个控制器都写一次读取数据库?

首先,楼上说的 “在基类控制器里获取” 这个方案 肯定是 可行的,这里 另外提供一个 低耦合 的方案
1、写一个行为,比如叫 app\lan\MyBehavior ,在这个 行为 中提供一个方法,比如叫 getLatestArticle,在这个方法里 读取数据库 返回 最近发布的文章
2、配置文件中,将这个行为附加到 当前的 控制器中,这样 每一个被请求的控制器 就都有了 getLatestArticle 这个方法
3、footer 里这样调用
对所有的控制器 不需要 任何代码的改动
在基类控制器里面获取就好了
缓存处理一下
我之前碰到过类似的情况,用的野路子,比较暴力。就是直接在 layout 文件中引入模型,在需要的地方查询并输出,这种做法可行,但是可能会破坏构架结构。。。

【面试题】编写一个SQL查询来实现分数排名[2.0]

lovelysuper阅读(120)

编写一个 SQL 查询来实现分数排名。

如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。

+----+-------+
| Id | Score |
+----+-------+
| 1  | 3.50  |
| 2  | 3.65  |
| 3  | 4.00  |
| 4  | 3.85  |
| 5  | 4.00  |
| 6  | 3.65  |
+----+-------+

例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列):

+-------+------+
| Score | Rank |
+-------+------+
| 4.00  | 1    |
| 4.00  | 1    |
| 3.85  | 2    |
| 3.65  | 3    |
| 3.65  | 3    |
| 3.50  | 4    |
+-------+------+

重要提示:对于 MySQL 解决方案,如果要转义用作列名的保留字,可以在关键字之前和之后使用撇号。例如 Rank

— 创建表
— 插入数据
— 执行查询
没看懂题目,也没看懂答案,这两个子查询在做什么呢?
https://leetcode-cn.com/problems/rank-scores/

theirclasswillnotbe的解决方法是什么呢?[2.0]

fationfrog阅读(122)

Deprecated: Methods with the same name as their class will not be 的解决方法是什么呢?

应该是代码太老了
给类 新增 __construct()方法,方法里调用类的同名方法,

如何防止别人来我们的网站爬文章?[2.0]

lovelyhappy阅读(118)

如何防止别人来我们的网站爬文章?

放开让爬取吧。我本身也是做一些爬虫的,携程,飞猪的一些网站我们也是经常爬,他们都有专门的发爬团队,但是依然避免不了,再对比一下我们的文章,算了吧,注明一下版权问题,就让他们去爬吧,说明他们肯定了你的文章
限率 自行搜索

登录

找回密码

注册