谁一开始就是大神?

PHP 第126页

PHP

我用这个SQL,分页为什么每次会重复一条呢?[2.0]

Hazelapple阅读(98)

$hot_new_by_adduser = Yii::$app->getDb()
    ->createCommand("select count(*) as count,al_add_user_id from ar_list GROUP BY al_add_user_id HAVING count > 8 order by count desc limit ".($page-1).",6")
    ->queryAll();

$page = ($page-1)*6
最后转换为如下:
$page = 1 => $page=0
$page = 2 => $page=6
$page = 3 => $page=12

composer安装迅搜,为什么一直报错呢?[2.0]

Markfrog阅读(90)

composer 安装迅搜,为什么一直报错呢?

$ composer require --prefer-dist hightman/xunsearch "*@beta"
./composer.json has been updated
Running composer update hightman/xunsearch
Loading composer repositories with package information
https://mirrors.aliyun.com/composer could not be fully loaded (curl error 61 while downloading https://mirrors.aliyun.com/composer/p2/hightman/xunsearch.json: Error while processing content unencoding: Unknown failure within decompression software.), package information was loaded from the local cache and may be out of date

Installation failed, reverting ./composer.json and ./composer.lock to their original content.

                                                                                
  [Composer\Downloader\TransportException]                                      
  curl error 61 while downloading https://mirrors.aliyun.com/composer/p2/hightman/xunsearch.json: Error while process
  ing content unencoding: Unknown failure within decompression software.        
                                                                                

require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--no-scripts] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>]...


Administrator@PV-3 MINGW64 /d/root/PHPTutorial/WWW/newyii/advanced ((2.0.39))
$

https://mirrors.aliyun.com/composer could not be fully loaded (curl error 61 while downloading https://mirrors.aliyun.com/composer/p2/hightman/xunsearch.json
估计是网络问题。

一个用户访问一个网站,永远给他生成一个唯一的相同的token,如何实现?[2.0]

ecyLion阅读(107)

一个用户访问一个网站,永远给他生成一个唯一的相同的token,如何实现?

你这个应该改个名字: UUID , 用户唯一标识。
js收集用户数据,就用的这个玩意。
1、随机生成一个唯一的token字符串
2、把这个token存入数据库
3、用户访问网站就先查询用户是否存在,再判断请求传参的token是否与数据库的token相等
照你的意思说明,永久的token可以理解成密码之一。
虽然不懂为什么会有这个需求 毕竟 你但你这个令牌被人截获了 后期你想提升安全性也做不到
如果token 长度一定情况下 在用户达到一定量的时候 必然碰撞事件概览会提升 如果你要通过类似用户ID 加密 能拿到token 或者拿到用户ID 都能算出通一个字符串 可以找找一些对称加密的计算 把用户ID进行加密 RSA加密的话 每次加密的密文 可能都不一样 (这些套路都是在用户登入后 对于登入前+登入后的场景 感觉不试用)
如果你是想做类似百度统计这种功能 其实 没有必要一定是唯一的 这个token可以有前端生成 记录到local storage中 正常来说用户不一定会清空这个东东 一般用户也不知道这个是什么
写在cookie里面 永不失效
如果你要他注册,那注册分配给他一个就是。很简单。如果你不需要他注册,涉及的问题就是如何确定是同一个人的问题。

Yii2的自动加载

lovelyapple阅读(102)

在项目根目录下创建目录,目录下的 php 文件使用命名空间也无效。
请问 Yii2 的自动加载 Yii::setAlias 在哪设置?看别的项目都是在 config\bootstrap.php 可是我的项目下没有该文件,请问应该如何设置

web/index.php 里查看require的bootstrap.php目录在哪里,如果没有自己可以写一个。
init 了吗?

Yii模型如何使用having?[2.0]

Aniqueen阅读(97)

Yii 模型如何使用 having?

$q->select(‘count(id) as count’)->groupBy(‘score’)->having([‘>’,’count’,100]);
$q->having([‘>’,’score’,100])
having 是对结果集的二次筛选。区别于where,where是对数据的筛选.

淘宝用的是PHP还是JAVA?[2.0]

Nicesea阅读(106)

淘宝用的是 PHP 还是 JAVA?

java提供api,php渲染界面
不过现在PHP换成 nodejs了
淘宝,你说的是淘宝 APP,淘系的吗?估计基本以 JAVA 为主,可能一些边缘业务,会使用 PHP 吧

值传递与引用传递有什么区别?[2.0]

CleverFox阅读(104)

值传递与引用传递有什么区别?

值传递:函数范围内对值的任何改变在函数外部都会被忽略
引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改

GitLab和Jenkins是什么关系?如何使用啊?[2.0]

foreverJames阅读(102)

GitLab 和 Jenkins 是什么关系?如何使用啊?

GitLab代码管理工具,和git差不多,只是可以自己部署而已。
Jenkins 是运维类程序,方便管理服务器,这两个是不同的东西

登录

找回密码

注册