CZC123

CZC123 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

CZC123 回答了问题 · 2019-12-06

在所查询的数据结果集没变化的前提下,每次select的顺序是不变的吗?

既然担心select结果顺序会变,为啥不排下序 order by 一下。
分页的大小看你业务需求,如果是页面展示一般每页20-50这样就行。

顺便说下 limit i500, (i+1)500-1 你这个分页写的有问题啊,不能这么搞,limit 后面第一个参数是起始位置,第二个参数是往后查询的条数。改成 limit (i-1)*500 , 500;

关注 3 回答 3

CZC123 赞了回答 · 2019-12-05

PHP遍历问题

<?php
$json = '{"code":200,"message":"操作成功","data":[{"id":1,"goods_id":1,"property_name_id":1,"property_value_id":1,"property_name":{"title":"份量","is_sale":true},"property_value":{"id":1,"value":"小份","image":""}},{"id":2,"goods_id":1,"property_name_id":1,"property_value_id":2,"property_name":{"title":"份量","is_sale":true},"property_value":{"id":2,"value":"中份","image":""}},{"id":3,"goods_id":1,"property_name_id":2,"property_value_id":4,"property_name":{"title":"温度","is_sale":true},"property_value":{"id":4,"value":"常温","image":""}},{"id":4,"goods_id":1,"property_name_id":2,"property_value_id":5,"property_name":{"title":"温度","is_sale":true},"property_value":{"id":5,"value":"加冰","image":""}}]}';
$arr = json_decode($json, true);
// 自己加逻辑判断保证key都存在
$newArr = [];
$newArr['code'] = $arr['code'];
$newArr['message'] = $arr['message'];

foreach ($arr['data'] as $v) {
    $id = $v['property_name_id'];

    if (!isset($newArr['data'][$id]['property_id']) && $newArr['data'][$id]['property_id'] != $v['property_value']['id']) {
        $newArr['data'][$id] = [
            'property_id' => $id,
            'property_name' => $v['property_name']['title'],
            'is_sale' => $v['property_name']['is_sale'],
        ];
    }

    $newArr['data'][$id]['item'][] = [
        'id' => $v['property_value']['id'],
        'value' => $v['property_value']['value'],
        'image' => $v['property_value']['image'],
    ];
}

$newArr['data'] = array_values($newArr['data']);
var_dump($newArr);
die;

关注 3 回答 2

CZC123 关注了用户 · 2019-12-03

韩天峰 @hantianfeng

Swoole 开源项目创始人

关注 3249

CZC123 回答了问题 · 2019-11-22

解决swoole 安装4.4.12 报错 swoole_http_server_coro.lo

额,重新启动了阿里云实例,然后就正常了。。。

关注 2 回答 2

CZC123 回答了问题 · 2019-11-21

创建索引后,select 速度反而慢了

索引只用在where语句之后

关注 5 回答 4

CZC123 回答了问题 · 2019-11-21

解决macos nginx 设置档问题

1:你改的是php.ini的类容和nginx无关,重启nginx没用。你需要重启php-fpm
2:多个php.ini表示你系统里面安装了多个php版本,phpinfo里面可以找到对应的php.ini 的文件路径
3:安装nginx不会安装自己的php的,很明显你的系统里安装了多个php版本,导致php -v 和phpinfo里面的版本不一致,
http://www.czc123.top/wordpre... 看下这个解决版本不一致问题
4:没什么难的,就是配置上的一些问题,环境搭好了直接用就行了。linux上其实也有类似的一件安装包 nginx-php-mysql
http://www.czc123.top/wordpre...

关注 2 回答 1

CZC123 提出了问题 · 2019-11-21

解决swoole 安装4.4.12 报错 swoole_http_server_coro.lo

问题描述

之前安装的版本是3.3.1的,后来项升级下,就把3.3.1源码目录删除了,重新下载了4.4.12的,编译的时候报错

问题出现的环境背景及自己尝试过哪些方法

php7.2 centos7

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
/bin/sh /swoole-4.4.12/libtool --mode=compile g++ -I. -I/swoole-4.4.12 -DPHP_ATOM_INC -I/swoole-4.4.12/include -I/swoole-4.4.12/main -I/swoole-4.4.12 -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/swoole-4.4.12 -I/swoole-4.4.12/include -I/swoole-4.4.12/thirdparty/hiredis -DHAVE_CONFIG_H -g -O2 -Wall -Wno-unused-function -Wno-deprecated -Wno-deprecated-declarations -std=c++11 -c /swoole-4.4.12/swoole_http_server_coro.cc -o swoole_http_server_coro.lo
g++ -I. -I/swoole-4.4.12 -DPHP_ATOM_INC -I/swoole-4.4.12/include -I/swoole-4.4.12/main -I/swoole-4.4.12 -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -I/swoole-4.4.12 -I/swoole-4.4.12/include -I/swoole-4.4.12/thirdparty/hiredis -DHAVE_CONFIG_H -g -O2 -Wall -Wno-unused-function -Wno-deprecated -Wno-deprecated-declarations -std=c++11 -c /swoole-4.4.12/swoole_http_server_coro.cc -fPIC -DPIC -o .libs/swoole_http_server_coro.o
g++: 编译器内部错误:已杀死(程序 cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See http://bugzilla.redhat.com/bu... for instructions.
make: * [swoole_http_server_coro.lo] 错误 1

你期待的结果是什么?实际看到的错误信息又是什么?

改何如解决

关注 2 回答 2

CZC123 关注了专栏 · 2019-11-20

民工哥技术之路

公众号:民工哥技术之路、《Linux系统运维指南 从入门到企业实战》作者。专注系统架构、高可用、高性能、高并发,数据库、大数据、数据分析、Python技术、集群中间件、后端等开源技术分享。

关注 32005

CZC123 关注了用户 · 2019-11-20

IsaacZhang @isaaczhang

做一个好人,为事业和爱情都执着。

关注 289

CZC123 关注了用户 · 2019-11-20

码农小胖哥 @10000000

技术公众号:Felordcn 欢迎关注
微信圈子:程序员交流圈 欢迎投稿交流
个人独立博客: https://felord.cn

关注 5320

认证与成就

  • 获得 3 次点赞
  • 获得 5 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 5 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2019-11-20
个人主页被 388 人浏览