随笔分类 -  php

摘要:烦恼的唯一订单号= =、借助于redis锁 定义场景:laravel php /** * @param string $key redisKey * @param int $length 字符串长度 * @param string $prefix 字符串前缀 * @param bool $useEn 阅读全文
posted @ 2021-07-30 18:08 平凡的胖子 阅读(734) 评论(0) 推荐(0)
摘要:场景: 出于某种原因使用了终端代理 导致php单元测试的时候 CURL超时 找了半天的原因 看到error 报错为: Empty reply from server 雾草 配置没改,代码没变,服务没挂 咋就出问题了 后面debug curl_error 看到$_SERVER里面特喵的有个 http_ 阅读全文
posted @ 2021-05-26 18:33 平凡的胖子 阅读(218) 评论(0) 推荐(0)
摘要:/** * 基于 yii2.0 redis使用方法 *///项目根目录命令行执行 composer require --prefer-dist yiisoft/yii2-redis; //在配置文件中配置redis:我的配置路径是/common/config/basic_dev.php在compon 阅读全文
posted @ 2019-09-05 20:31 平凡的胖子 阅读(6482) 评论(0) 推荐(0)
摘要:手动下载yii2-redis扩展包(https://github.com/yiisoft/yii2-redis )并解压将解压后的文件移至/vebdor/yiisoft命名为yii2-redis打开/vebdor/yiisoft下的extensions.php添加如下代码 'yiisoft/yii2 阅读全文
posted @ 2019-09-05 17:55 平凡的胖子 阅读(416) 评论(0) 推荐(0)
摘要:首先要安装一下redis的扩展 composer require yiisoft/yii2-redis 在配置文件中添加redis配置 'components' => [ .... 'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' 阅读全文
posted @ 2019-08-15 18:34 平凡的胖子 阅读(2641) 评论(0) 推荐(1)
摘要:从https://pecl.php.net/package/redis 里面找到自己安装的Redis对应版本的redis 1、获取已经安装的Redis版本扩展我这边安装的是4.0.1版本 wget https://pecl.php.net/get/redis-4.0.1.tgz 2、解压 tar - 阅读全文
posted @ 2019-03-20 13:53 平凡的胖子 阅读(6509) 评论(0) 推荐(0)
摘要:最近项目需要,学习了一下yii2.0框架 第一步: 安装composer 作为一个phper composer不会用可能有点不合适 下载composer.phar文件 #curl -sS https://getcomposer.org/installer | php出现表示下载成功. 运行 php 阅读全文
posted @ 2019-03-19 12:03 平凡的胖子 阅读(798) 评论(0) 推荐(0)
摘要:最近想看看Yii的一些东西,需要安装一下composer curl -sS https://getcomposer.org/installer | php 此操作会下载最新版本到当前的目录下 然后将下载下来的composer.phar移动到系统的bin目录下 mv composer.phar /us 阅读全文
posted @ 2019-03-11 11:34 平凡的胖子 阅读(555) 评论(0) 推荐(0)
摘要:这几天遇到了一个问题 给java传json的时候 没有处理中文 那边拿数据的时候说不是中文的 需要转一下 json_encode($param,JSON_UNESCAPED_UNICODE);//中文不转为Unicode json_encode($param,JSON_UNESCAPED_SLASH 阅读全文
posted @ 2019-01-07 10:51 平凡的胖子 阅读(2302) 评论(0) 推荐(0)
摘要:$object =file_get_contents("php://input"); $arr = is_json($object); if($arr){ var_dump($arr->message); }else{ echo '值类型不是json'; } /** * 判断是否为json * @p 阅读全文
posted @ 2018-12-14 14:12 平凡的胖子 阅读(3429) 评论(0) 推荐(0)
摘要:/** * 获取文件夹下文件的数量 * @param $url 传入一个url如:/apps/web * @return int 返回文件数量 */ public function getFileNumber($url){ $num=0; $arr = glob($url); foreach ($a 阅读全文
posted @ 2018-10-25 17:39 平凡的胖子 阅读(4502) 评论(0) 推荐(0)
摘要:今天有个朋友问了一个问题,最后解决了下,先整理记下来,后面用到了再说 function getMonday($month = ''){ if(empty($month)){ $month = date("Y-m"); } $maxDay = date('t', strtotime($month."- 阅读全文
posted @ 2018-07-18 11:45 平凡的胖子 阅读(676) 评论(0) 推荐(0)
摘要:今天心血来潮想在服务器上安装一下swoole扩展 下面列一下教程: xshell进入你的服务器 然后目录自选吧 反正我放在根目录了 下面是扩展链接: wget https://github.com/swoole/swoole-src/archive/v1.9.3-stable.tar.gz 然后解压 阅读全文
posted @ 2018-06-22 14:44 平凡的胖子 阅读(556) 评论(0) 推荐(0)
摘要:首先你要在微信公众号官网申请一个公众号,然后登录进去 在网页的左下方找到开发的基本配置 就可以开始配置服务器下面的东西了 点击打开成这个样子的 就是一些参数,url填写你自己服务器的具体地址就好了,我这边是自己给配了个,然后又在nginx里面配置了访问的根目录,具体地址可以自行定义 token这东西 阅读全文
posted @ 2018-06-15 10:41 平凡的胖子 阅读(462) 评论(0) 推荐(0)
摘要:/** * 获取ip城市信息 * CreateBy XueSong * @param string $ip * @return array|bool|mixed */ function getCity($ip = '') { if($ip == ''){ $url = "http://int.dpo 阅读全文
posted @ 2018-05-15 17:10 平凡的胖子 阅读(230) 评论(0) 推荐(0)
摘要:函数库来源于:http://www.w3school.com.cn/php/php_ref_string.asp 我常用的 echo() 输出一个或多个字符串。 如:echo 'hello world'; explode() 把字符串打散为数组。 如:<?php $str = 'hello worl 阅读全文
posted @ 2018-05-15 10:07 平凡的胖子 阅读(282) 评论(0) 推荐(0)
摘要:php每创建一个变量,就会在zval中记录。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。 第一个是"is_ref",用来标识这个变量是否是属于引用集合(reference set), bool类型。 通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许 阅读全文
posted @ 2018-05-12 14:18 平凡的胖子 阅读(466) 评论(0) 推荐(0)
摘要:最近在考虑学习laravel框架,唔 现在服务器搭建一下。 laravel是依赖composer的,首先在linux服务器下先安装composer。运行composer需要 php 5.3以上版本, 并且确定开启了PHP CURL 扩展 第一步,咱先安装composer $ curl -sS htt 阅读全文
posted @ 2018-05-12 11:37 平凡的胖子 阅读(933) 评论(0) 推荐(0)
摘要:一、安装nginx 更新系统软件(非必要) # yum update 安装nginx 1.下载nginx # wget http://nginx.org/download/nginx-1.15.2.tar.gz # tar zxvf nginx-1.15.2.tar.gz # cd nginx-1. 阅读全文
posted @ 2018-05-10 16:27 平凡的胖子 阅读(267) 评论(0) 推荐(0)
摘要:usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和 阅读全文
posted @ 2018-05-10 15:03 平凡的胖子 阅读(210) 评论(0) 推荐(0)