
php
杨家八公子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机8421方法
计算机进制转化之-8421方法推导8421码表:参加过公考或者计算机专业出身的同学一定都听说过或者学习过8421转化进制的方法概念: 二进制只包含0、1 八进制只包含0-7、 十进制包含0-9 十六进制包含0-F二进制表达式: 0 0 0 0 0 0 0 0 (一般8位就够了 如果数字大的话 前面依次补四位一组)对应的8421码 128 64 32 16 8 4原创 2022-05-18 13:27:32 · 5780 阅读 · 0 评论 -
recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 2
代码部署到服务器 ngnix日志出现了大量的recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1, server: 127.0.0.1, request: "GET /data.php?random=0YMkNeNyJhY3kQiOiJMrIiwiYdCI6M0TYxODNc2MDYk4MjkyMNX0_&callback=jQuery3510原创 2021-04-23 17:39:45 · 4518 阅读 · 0 评论 -
navicat执行sql文件报错
我们需要将建表语句和数据导入到测试或者线上的数据库上时,步骤如下:1、导出 开发环境数据库(MySQL)的表结构;2、将导出的sql文件在线上的数据库执行;期间如果使用的数据库管理工具是navicat 时,有时会遇到问题先导出表结构为 .sql 文件,然后在 线上服务器执行SQL文件,就会报未知的错误,然后你把SQL语句粘贴过去执行,没有任何错误,这时候想死的心都有了。错误原因:是Navicat 导出的sql文件的编码或者是数据库选择的有问题;解决方法:1、导出需要的数.原创 2020-07-21 18:59:05 · 1360 阅读 · 0 评论 -
MxSrvs自定义PHP版本报错
/Applications/MxSrvs/MxSrvs.app/Contents/Resources/tools/launch/xphp.sh: line 9: 38640 Killed: 9 $BINPATH/php-fpm --daemonize --fpm-config $CONFIG --pid $PIDFILE/Applications/MxSrvs/MxSrvs.app/Contents/Resources/tools/launch/xphp.sh: line 9: 38640 K...原创 2020-05-14 14:10:25 · 1192 阅读 · 1 评论 -
/Applications/MxSrvs/MxSrvs.app/Contents/Resources/tools/launch/xphp.sh: line 9: 38640 Killed: 9 $BI
/Applications/MxSrvs/MxSrvs.app/Contents/Resources/tools/launch/xphp.sh: line 9: 38640 Killed: 9 $BINPATH/php-fpm --daemonize --fpm-config $CONFIG --pid $PIDFILE/Applications/MxSrvs/MxSrvs.app/Contents/Resources/tools/launch/xphp.sh: line 9: 38640 Kill.原创 2020-05-14 14:08:57 · 696 阅读 · 3 评论 -
mac版PHPstudy集成环境
相信很多开发的小秃头们有了一定的工作经验之后都会买上自己心仪的mac本来作为开发利器虽然mac自带Apache和PHP服务 但是配置多个站点的时候还是很烦 每次都要到处的找各种的配置文件 况且我们现在越来越用的比较多的是Nginx了,加之在win系统转行回来的小秃头们都喜欢用PHPstudy这样的懒人方便集成工具 那么win系统有咩有类似的软件呢作者特意跑到phpstudy的官网看了一下 虽然说mac版本的在开发马上回上线 但是我等了好长时间也没看见说审核通过所以我经过一番百度之...原创 2020-05-12 12:09:52 · 18911 阅读 · 5 评论 -
php微服务
PHP的微服务其实和正常的crontab脚本区别不大,唯一的区别就是微服务可以自动判断进程是否被杀死 杀死的话就会重启言语表达能力有限 废话不多说 直接上代码<?php/*** 异步队列拼单* @author yjq*/include_once __DIR__ . ('/../../kis_lib_zhangyusport/load.php');set_t...原创 2019-12-05 10:51:26 · 1030 阅读 · 1 评论 -
PHP之小细节提醒(一)
1、最近在写PHP代码的时候发现了几个问题foreach的时候,有的版本会判断变量是否为空 为空的话则不会进入循环体内,但是有些版本则不会判断,全部进入循环体,因此在写代码的时候就需要及时的判断一下数组是否为空 有些人则喜欢用if(变量名)来判断变量是否为空,实际上if判断空数组是不准确的 他实际上走的是isset的逻辑 因此需要小心处理各种数据...原创 2019-11-19 19:24:23 · 177 阅读 · 0 评论 -
PHP获取远程图片保存到本地
/** * 功能:php完美实现下载远程图片保存到本地 * 参数:文件url,保存文件目录,保存文件名称,使用的下载方式 * 当保存文件名称为空时则使用远程文件原来的名称 */ public static function getImage($url,$save_dir='',$filename='',$type=true){ ...原创 2019-08-30 18:59:31 · 1002 阅读 · 0 评论 -
反编译微信小程序 __vd_version_info__ is not defined和$gwx is not defined
反编译微信小程序的时候会报两个错 __vd_version_info__ is not defined$gwx is not defined修改源码之后就编译成功了想要wuWxss.js源码的赏个红包吧然后私聊我...原创 2019-07-30 11:46:54 · 1141 阅读 · 2 评论 -
全国省市数据文件
<?php/** * @since 2014-06-23 * @example * */class hlp_area_data { public static function get($key = 'GC1', $key_is_num = true) { /* * ******** 省份数据 ********* */ ...原创 2019-07-23 17:28:41 · 946 阅读 · 0 评论 -
php数组转化成json的数据格式不是数组套对象而是对象套对象
<?php$arr = [ 1=>'2222’, 3=>'4444', 5=>'999']$change_json = json_encode($arr);转化后的json格式是:{ {}, {}, {},}大家一般都想要 [{},{},{}]这种格式造成这种想象的是因为 数组的索引不...原创 2019-06-05 14:00:21 · 1353 阅读 · 0 评论 -
laravel框架的whereIn条件或者where条件里面的in条件怎么写
1、第一种就是文档中标注的 $where[] = ['in'=>['tn_user_base.id'=>$medical_number_ids]];2、第二种 数组方式$where[] = ['in'=>['tn_user_base.id'=>$medical_number_ids]];他匹配的都是数组 $condition[] =['chec...原创 2019-03-21 16:00:31 · 28273 阅读 · 6 评论 -
PHP生僻汉字转化为拼音
<?php/** * PHP 汉字转拼音 [包含20902个基本汉字+5059生僻字] * @author 楼教主(cik520@qq.com) * @version v1.2 * @note 请开启 mb_string 扩展 *//* 测试用例$start_time = microtime(1);var_dump(pinyin('对多音字无能为力'));var_du...转载 2018-11-04 16:05:08 · 88029 阅读 · 0 评论 -
PHPExcel访问显示网页可能暂时无法连接,或者它已永久性地移动到了新网址的原因
$objWrite = PHPExcel_IOFactory::createWriter($obj, 'Excel2007'); 把上面的Excel2007换成Excel5就好了 $objWrite = PHPExcel_IOFactory::createWriter($obj, 'Excel5');原创 2018-10-30 19:14:57 · 8289 阅读 · 1 评论 -
二维数组去重
function remove_duplicate($array){ $result=array(); foreach ($array as $key => $value) { $has = false; foreach($result as $val){ if($val['id']==$value['id']){ $has = true; ...原创 2018-08-15 19:17:36 · 284 阅读 · 0 评论 -
正则匹配出字符串中得汉字
<?php$res1 = '人们/n 其它/r ';preg_match_all("/[\x{4e00}-\x{9fa5}]+/u", $res1, $array);var_dump($array);exit;输出 D:\xampp\htdocs\php\4.php:12: array (size=1) 0 => array ...原创 2018-06-26 17:28:08 · 2469 阅读 · 0 评论 -
php获取请求header
/** * 获取请求header * */ function getallheaders($param = null) { $headers = array(); foreach ($_SERVER as $name => $value) { if (substr($name, 0, 5) == ...原创 2018-05-17 15:34:45 · 4405 阅读 · 0 评论 -
分装memcached操作类以及使用方法
&lt;?phpclass MemLib { private static $config; private $_memcached; public function __construct() { $CI =&amp; get_instance(); if ($CI-&gt;config-&gt;load('memcache...原创 2018-05-17 16:02:54 · 271 阅读 · 0 评论 -
封装predis类
<?phpuse Predis\Client;/** * redis队列操作 */require 'predis/autoload.php';class RedisHandle{ private $ci; protected $_redis; const OPERATE_TIMES = 10; //同一操作重复入队列限制次数...原创 2018-05-17 16:05:44 · 869 阅读 · 0 评论 -
php文件下载
&amp;amp;lt;?php/** * CodeIgniter * * An open source application development framework for PHP * * This content is released under the MIT License (MIT) * * Copyright (c) 2014 - 2017, British Columbia ...翻译 2018-05-16 11:39:09 · 155 阅读 · 0 评论 -
php导出excel日期出现41395问题解决
php excel导出的时候,不知道为什么,日期栏全都是41395,经过查证,原来是日期是一种凯撒日计数,具体什么是凯撒日计数,我也不是很清楚,你可以谷歌或者百度一下。要把我们运用的从1970年开始的日期运用函数GregorianToJD(),转换为凯撒日计数function exceltimtetophp($days,$time=false) { if(is_numeric($da...转载 2018-05-18 15:50:29 · 1691 阅读 · 0 评论 -
PHPExcel上传文件
关于CI的EXCEl文件上传处理,找了很多文章都是不能用,最后自己试了一下把代码跟你们分享吧原创 2017-11-20 14:24:00 · 882 阅读 · 0 评论 -
腾讯云cos图片上传以及上传类
&amp;lt;?phprequire(__DIR__.'/../vendor/qcloud/cos-sdk-v5/cos-autoloader.php');use Qcloud\Cos\Api;use Guzzle\Service\Resource\Model;/*** 腾讯云上传类*/class TenUpload extends Model{ private $cos...原创 2018-05-15 17:58:39 · 5421 阅读 · 0 评论 -
php汉字转拼音
<?php /** *汉字转拼音 **/function Pinyin($_String, $_Code = 'UTF8'){ //GBK页面可改为gb2312,其他随意填写为UTF8 $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|b...转载 2018-06-12 10:26:34 · 2685 阅读 · 0 评论 -
array_multisort()
偷偷告诉你,这个函数很牛逼,可以根据二维数组里面的某一个字段值进行排序原创 2018-06-12 14:56:09 · 295 阅读 · 0 评论 -
php用递归法计算斐波那契数列的第n项
function counNum($num){ if($num==0 || $num==1) return $num; return (counNum($num-1) + counNum($num-2));}注意:php计算大于第40位的数的时候就会很困难原创 2018-06-08 15:23:46 · 2607 阅读 · 0 评论 -
面试题,求一个整数数组中和最大的连续子数组,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大连续子数组是[4, 10, -3, 4]
function get_max_value($arr) { $max_sum=0; $max_start=0; $max_end=0; $length=count($arr)-1; for ($i=0;$i<=$length;$i++){ $sum=0; for ($j=$i;$j<=$length;$j++...原创 2018-06-08 15:25:55 · 636 阅读 · 0 评论 -
数组去重原理
$arr = [1, 2, 3, 3, 4, 5, 5, 5,6];$length = count($arr);$brr = $crr = [];for($i = 0;$i<$length;$i++){ if(!isset($brr[$arr[$i]])){ $brr[$arr[$i]]='abc'; $crr[]=$arr[$i]; }...原创 2018-06-08 15:34:25 · 416 阅读 · 0 评论 -
计算字符串的个数以及相同的
function countStr($str){ $str = 'aaaahhhdskkdansad'; $arr = []; $length = strlen($str); if($length == 1) return '1'.$str; $base = $str[0]; $n = 1; for ($i=1; $i <= $len...原创 2018-06-08 15:35:19 · 481 阅读 · 0 评论 -
API接口设计
目前网站基本都是前后端分离的模式,如果前端使用vue等框架会产生跨域的问题,当产生跨域的时候,一个接口会被访问两次,第一次会使用options访问来判断接口是否通,接下来才会使用指定的请求方式来访问,那么这样怎么办呢? 我们的共有controller就派上用场了,共有控制器里面的构造函数 public function __construct() { parent::__co...原创 2018-05-17 15:33:59 · 297 阅读 · 0 评论