随笔分类 -  php

1 2 下一页
记录php的基本知识
平滑重启php
摘要:1:ps -ef | grep php-fpm 2:kill -USR2 XXX 3:再次查看php-fpm的进程就发现进程编号已变 阅读全文
posted @ 2019-11-04 11:43 泪滴 阅读(705) 评论(0) 推荐(0)
opcache
摘要:opcache是php内置得一个加速模块,php解析PHP文件得时候,如果发现该文件对应得byte-code存储再内存中,省去编译过程直接执行内存中得文件。(提升性能10%) #/etc/php7/fpm/php.ini validate_timestamps=1 revalidate_freq=0 memory_consumption=64 max_accelerated_files=... 阅读全文
posted @ 2019-07-23 11:12 泪滴 阅读(350) 评论(0) 推荐(0)
redis的hscan命令
摘要:redis的hscan命令: redis版本>=3.2.1(hscan对版本有限制,至于限制到多少没有亲测,网上有帖子说是>=3.2) 当一个Hash中的field数量少时,hscan分页功能将不生效,自测field的数量达到513的时候才开始分页获取。 其他都是一次性获取全部; $redis = new \Redis(); $redis->setOption(\Redis::... 阅读全文
posted @ 2019-07-05 14:55 泪滴 阅读(11681) 评论(0) 推荐(0)
composer
摘要:composer: 1:根据不同得系统安装composer;下面讲得是window下得composer使用 2:在当前目录上面的路径显示框中输入CMD,然后回车即可。进入cmd命令 获取包得方式一: (1):当前目录建立composer.json(内容如下{ "require": { "guzzlehttp/guzzle": "4.2.*","league/csv": "6.0.*", ... 阅读全文
posted @ 2019-06-26 11:50 泪滴 阅读(280) 评论(0) 推荐(0)
strtotime
摘要:echo date("Y-m-d",strtotime("-1 month",strtotime("2019-7-31"))); //2017-07-01 //为什么输出不是6.31呢,因为6月没有31,-1 month变成6.31后其实是7.1号。 echo date("Y-m-d",strtotime("last day of -1 month",strtotime("2019-7-31"... 阅读全文
posted @ 2019-05-07 14:21 泪滴 阅读(1022) 评论(0) 推荐(0)
php进程,线程,异步
摘要:每个服务进程数和硬件有关,每个进程至少有一个线程,每个线程都只属于一个进程 也就是说一个进程是可以拥有多个线程得,异步只是一个概念,多线程是实现异步得 一种方式。 阅读全文
posted @ 2019-03-26 11:21 泪滴 阅读(323) 评论(0) 推荐(0)
php异步处理
摘要:$v){ $_cookie .= $k."=".$v.";"; } $cookie_str = "Cookie:".base64_encode($_cookie)."\r\n"; $header .= $cookie_str; } if(!empty($pos... 阅读全文
posted @ 2019-03-25 16:40 泪滴 阅读(775) 评论(0) 推荐(0)
php安装swoole扩展
摘要:下载swoole地址: https://pan.baidu.com/s/1_N3RiFtT3iHLA5xt6oElqA 下载后解压 tar -zxvf ...... 执行phpize(去php的安装目录执行这个) 如果报以下错误: Cannot find config.m4. Make sure that you run '/srv/php/bin/phpize' in the t... 阅读全文
posted @ 2019-02-19 14:36 泪滴 阅读(726) 评论(0) 推荐(0)
php的foreach指针
摘要:$arr = [1,2,3]; foreach ($arr as &$value){} foreach ($arr as $value){}; echo $key; echo $value; echo ""; print_r($arr);exit;//1,2,2 原因如下: 无论foreach($arr as $key=>$value){}还是foreach ($arr as $key=>&... 阅读全文
posted @ 2018-11-05 10:42 泪滴 阅读(1340) 评论(0) 推荐(0)
xhprof (扩展)优化数据库
摘要:xhprof 的安装 cd ~ git clone https://github.com/longxinH/xhprof 安装 cd xhprof/extension/ /usr/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --enable-xhprof make && make insta... 阅读全文
posted @ 2018-04-12 15:15 泪滴 阅读(164) 评论(0) 推荐(0)
Session
摘要:Session默认通过文件形式存储 当用户访问首次服务端时(不管你是否访问session)都会自动生成一个PHPSESSID 并存入Cookie 键名为PHPSESSID存的一个a0rj6402d7v7qgk62k76nkiha2这种值可以直接 echo $_COOKIE['PHPSESSID']; 阅读全文
posted @ 2018-02-23 13:23 泪滴 阅读(143) 评论(0) 推荐(0)
curl
摘要:// 防止CURL执行超时 set_time_limit(0); // 请求地址 $url = 'http://ktvll.com/im/'; // 初始化一个新会话 $ch = curl_init(); // 设置要求请的url curl_setopt($ch, CURLOPT_URL, $url); // 是否验证SSL证书 // 一般不验证 ( 默认为验证 需设置fasle关... 阅读全文
posted @ 2017-12-23 16:00 泪滴 阅读(146) 评论(0) 推荐(0)
bcmath(精准数学的计算)
摘要:$right 返回 1 *$scale 小数点位数 *************************************************************************************** $a = 4.45; $b = 5.54; if(bccomp($a, $b, 2) == 0) { } ***... 阅读全文
posted @ 2017-10-10 15:37 泪滴 阅读(654) 评论(0) 推荐(0)
登陆安全验证token(利用redis缓存和http请求头做的登陆验证)
摘要:基于token的数据通讯验证当用户登录成功后后端生成唯一token值 并缓存到redis中 以用户id为键名token为值存储为了避免token泄露尽量不要直接传输token值给前端 而是通过token生成签名 之后通过签名做身份验证 登录成功生成sign 并返回给前端 前端接收sign后 将sig 阅读全文
posted @ 2017-10-09 14:51 泪滴 阅读(2169) 评论(0) 推荐(0)
微信支付
摘要:getOrder($orderId); //总价 $totalPrice = $orderDatas['nf_orderPrice']; //订单号 $orderNum = $orderDatas['nf_orderNumber']; //用户openid $openid = $_P... 阅读全文
posted @ 2017-08-02 17:02 泪滴 阅读(185) 评论(0) 推荐(0)
微信分享
摘要:getAppid(); $conf['timestamp'] = time(); $conf['nonceStr'] = "Wm3WZYTPz0wzccnW"; $conf['signature'] = $this->getSignature($conf['nonceStr'],$conf['timestamp'],$url); $... 阅读全文
posted @ 2017-08-02 17:01 泪滴 阅读(196) 评论(0) 推荐(0)
微信获取用户
摘要:getOneByOpenid($openid); if (!empty($ud)) { return $this->getData($ud); } else { //没有找到为新的用户直接保存用户的信息进数据库,然后取出返回 $userData = $t... 阅读全文
posted @ 2017-08-02 17:00 泪滴 阅读(209) 评论(0) 推荐(0)
微信获取access
摘要:getAccessToken(array('id' => 1)); //赋值公众号的appid和secret self::$appid = $data['nf_appid']; self::$secret = $data['nf_appsecret']; //判断数据库里值是否为空 if (empty($data['... 阅读全文
posted @ 2017-08-02 16:59 泪滴 阅读(292) 评论(0) 推荐(0)
11 删除文件夹内容
摘要:function Delete($path) { if (is_dir($path) === true) { $files = array_diff(scandir($path), array('.', '..')); foreach ($files as $file) { Delete(realpath($path) . '/' . $file); } ... 阅读全文
posted @ 2017-06-06 17:29 泪滴 阅读(103) 评论(0) 推荐(0)
10 把秒转换为天数,小时和分
摘要:function secsToStr($secs) { if ($secs >= 86400) { $days = floor($secs / 86400); $secs = $secs % 86400; $r = $days . ' day'; if ($days 1) { $r .= 's'; }if ($secs > 0) { ... 阅读全文
posted @ 2017-06-06 17:26 泪滴 阅读(310) 评论(0) 推荐(0)

1 2 下一页