自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 fastadmin中的分类

1.在controller中的初始化方法中构造分类的层级数 public function _initialize() { parent::_initialize(); $this->model = new \app\admin\model\JobClass; $tree = Tree::instance(); //初...

2019-07-24 09:24:46 2687

原创 docker php连接sql server2000

  最近接了个项目,需要连接远程的sqlserver 2000.当时的服务器环境是ubuntu14,php7。但是在自己安装好相应的拓展后,网页却提示:ODBC Driver 13 for SQL Server does not support connections to SQL Server 2000 or earlier versions,然后在另一台服务器上安装 ODBC Driver 1...

2018-09-21 12:46:36 1616

原创 tp5 消息队列的坑

HP Warning: require(./thinkphp/console.php): failed to open stream: Permission denied in /www/wwwroot/serv.xxx.com/think on line 17PHP Fatal error: require(): Failed opening required './thinkphp/console.php' (include_path='.:/www/server/php/70/lib/php')

2021-11-10 17:44:55 1018

转载 最全 MySQL 优化方法,从此优化不再难

作者:Wayne链接:https://zhuanlan.zhihu.com/p/59818056来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在.

2021-08-18 16:32:10 2926

转载 一次 SQL 查询优化原理分析(900W+ 数据,从 17s 到 300ms)

来源:Muscleapejianshu.com/p/0768ebc4e28d 一,前言 证实 参考资料 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms(execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms(execution: 163 ms, fetching: 184 ms);操作:查询条件放到子查询...

2021-08-17 15:55:03 143

原创 MySQL优化之show profile的使用

1.作用:分析当前会话中 SQL语句执行的资源消耗情况2.使用:1)//查询是否开启 & 开启show variables like 'profiling'set profiling = on; //开启2) //查询最近15条的运行情况show profiles;3)//查询具体SQL的资源消耗情况show profile cpu,block io for query Query_ID;/*Query_ID为#2步骤中show profiles列表中的Qu...

2021-08-17 15:53:56 96

原创 MAMP nginx 出现 404和访问后台时显示admin.php模块不存在的问题

主要问题还是nginx伪静态配置的问题如图,在Custom 添加:location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; }}下面的添加:location ~ \.php(.*)$ { fastcgi_pass unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI_...

2021-05-08 17:31:07 620

原创 MySQL 有学生表和课程成绩表,求学生总成绩排行前10名

假设有学生表(users)-- ------------------------------ Table structure for users-- ----------------------------DROP TABLE IF EXISTS `users`;CREATE TABLE `users` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (

2020-12-24 10:43:07 2664

原创 win下SourceTree的安装

一.安装教程安装SourceTree软件教程参考SourceTree安装(小白特别详细教程)因为新版本的SourceTree内置了git客户端,所以不需要再下载二. 配置秘钥操作-在终端中打开ssh-keygen -t rsa -C "[email protected]" 添加 本机SSH可信列表ssh -T [email protected]//我这里是码云的首次使用需要确认并添加主机到本机SSH可信列表。若返回Hi XXX! You've successfully au..

2020-12-02 23:11:51 354

原创 php设计模式之工厂模式

1.1.0 定义使用最通俗的语言对工厂模式进行诠释就是:将创建对象的交给工厂。ps:工厂模式主要是用来创建公用对象的1.1.1分类 工厂模式分为简单/静态工厂模式,工厂方法模式,抽象工厂模式。 1.1.2 简单工厂模式 简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。简单工厂实例化的类具有相同的接口或者基类,在子类比较固定并不需要扩展时,可以使用简单工厂。 StaticFactory.php<?ph...

2020-11-16 11:20:43 198

原创 PHP 楼栋,单元,楼层,房屋数据的处理

//查询所有房屋数据 $sql = "select build,unit,floor_num,room from room where region = 瑞丰锦园小区 order by build,unit,floor_num,room"; $house = pdo_fetchall($sql); #利用数组key相同放一起的特性,将同一个楼栋-单元-楼层的数据放一起 $tmpF = []; forea...

2020-09-28 17:46:54 744

原创 php curl 表单文件上传

/** * 文件上传接口 * @params images/6/2020/09/IBGzEkle18FfnaZBPGwfUzpDncM651qAVCap_jSI75V8g2mdyNYnbvSswI011XeB.jpg 文件的相对路径 * @return mixed */ public function upload($img = "") { $header[] = "Authorization:Bearer " . $th...

2020-09-27 16:15:02 410

原创 Laravel MongoDB自增id

自增id的思路:获取上一条数据的id,在此基础上加1在model的实现 /** * 获取最后一次插入的ID * @return int */ public function getLastId() { $primaryKey = $this->orderBy('created_at', 'desc')->value($this->primaryKey); return $primaryKey ?: 0

2020-08-19 18:05:56 671 4

原创 url编码处理

在调用 身份证实名认证来接口时,传递过去了中文的姓名参数,但是API返回 姓名参数格式不正确处理 $name = '黄浪潮'; $name = urlencode($name);

2020-06-01 15:30:27 212

原创 PHP7.2 redis扩展的安装

PHP不同的版本对应着不同的redis扩展,PHP 7.2对应的redis扩展是4.0.2一.下载php-redis包,解压之wget http://pecl.php.net/get/redis-4.0.2.tgztar -xzvf redis-4.0.2.tgzcd redis-4.0.2二.通过phpize生成编译configure配置文件,编译&a...

2020-03-17 10:07:59 1221

原创 大文件上传遇到的问题

`max_file_uploads =60upload_max_filesize = 300mpost_max_size = 300m`重启nignx|apache /etc/init.d/nginx restart重启fpm ```nginx服务器修改php.ini后需要重启php-fpm才能生效先查看php-fpm的master进程号 ---masterp...

2019-11-26 10:51:50 174

原创 fastadmin的笔记

一. 多级联动 <div class="form-inline" data-toggle="cxselect" data-selects="first,second,third,fourth"> <select class="first form-control" name="first" data-url="ajax/product?parent_...

2019-09-11 13:40:45 361

原创 Mac 环境变量

Mac 环境变量1.Mac系统下的环境变量a. /etc/profile b. /etc/paths c. ~/.bash_profile d. ~/.bash_login e. ~/.profile f. ~/.bashrc 其中a和b是系统级别的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。...

2019-09-04 21:20:10 498

原创 Mac MAMP安装redis扩展

PHP安装的环境是使用的mamp,当想安装redis时,发现集成环境中有。在集成软件mamp中开启redis后,查看phpinfo ,并没有看到redis安装成功了。后来查看网上的博客,发现应该是php的redis扩展需要自己重新编译过。一 下载php-redis扩展包https://nodeload.github.com/n...二 解压 编译之t...

2019-08-30 14:24:23 665

转载 phpStudy+xdebug 配置

参考:https://blog.csdn.net/a13590394462/article/details/78302254在配置好phpstorm后,开启调试后,phpstorm没有反应。后来终于找到原因:php.ini的配置文件没有配置好。之前只是定义xdeug的位置,其他的配置没有配置好。[XDebug];函数调用跟踪信息输出文件目录,默认值为/tmpxdebug.p...

2019-07-23 10:26:24 739

原创 ENUM 引发的问题

最近在设计数据库时,字段status设计为了enum类型。当在PHP中查询时,如下: $list = Db::name('repair_serve_type') ->alias('rs') ->join('fa_repair r','r.id=rs.rid') ->field...

2019-05-25 14:45:38 226

原创 php 清除空格[所有]

$name = "奥迪 周三 "; $name = trim($name); $name = explode(" ", $name); $name = array_reduce($name , function($result , $v){ //使用array_reduce...

2019-02-21 15:54:16 2460

原创 swoole 报错 undefined symbol: zend_empty_string in Unknown on line 0 PHP Fatal error: Uncaught Error:

    之前在为了学习swoole,自己的服务器源码安装了php7.0和swoole,当时自己测试后,swoole的服务能使用。    一个月后的今天,因为项目中使用到了即使通讯,所以打算重新学习swoole    在执行下面代码时出错:root@xxxxxx:/usr/local/nginx/html/swoole/server# php tcp.php 报错信息如下:P...

2019-02-21 14:54:00 3417

原创 ubuntu php源码安装 configure: error: Cannot find OpenSSL's

 ubuntu安装好openssl后,编译php还是提示这个错误,百度找了几篇博客都没用,只能翻墙 谷歌了 参考:https://serverfault.com/questions/415458/how-to-solve-configure-error-cannot-find-opensslapt-get install libssl-dev libsslcommon2-dev但还...

2018-11-30 14:01:23 427

原创 [0] UnexpectedValueException in Builder.php line 347

tp5 往mongodb中插入数据时报错,经查是字符编码的关系。数据源是sqlserver2000,查询出来的格式是GBK,而向mongodb中插入的数据必须是utf8,所以出现了这个错误,转下格式就好了 $encode = mb_detect_encoding($v1[0], array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); $tmp0...

2018-10-27 14:17:50 843

原创 Unable to load dynamic library '/usr/lib/php5/20121212/mongo.so' - /usr/lib/php5/20121212/mongo.so:

环境:ubuntu  php 5.6在安装php-mongo扩展时,抛出此错误 安装php扩展mongo的步骤:1.下载扩展包wget http://pecl.php.net/get/mongo-1.5.2.tgz注意下载的mongo扩展的版本需要 看mongd的版本和php的版本,具体的可以去查看:https://docs.mongodb.com/ecosystem...

2018-10-26 15:05:17 470

原创 php生成随机数

//获得随机数 public function getStr() { $result = ''; $str = 'QWERTYUIOPASDFGHJKLZXVBNMqwertyuioplkjhgfdsamnbvcxz'; for ($i = 0; $i &lt; 16; $i++) { $result...

2018-09-28 14:47:06 1886

原创 PHP Fatal error: Call to undefined function ImageCreate()

使用TP5做文件上传时,需要做文件的压缩处理,安装tp5文档改好代码后,报如下的错误:        PHP Fatal error: Call to undefined function ImageCreate()经查询后,得知,是php的gd库没有安装。我的测试服务器的环境是ubuntu  php是7.0使用命令安装  apt-get install php7.0-gd 安装后,出...

2018-09-07 10:53:33 927

原创 php连接sql server2000之痛

一.windows系统下的使用1.下载好对应php版本的pdo_srv和sqlsrv的版本,放到php的扩展目录下]2.在php.ini中引用扩展  重启php3.当网页提示要安装 sql server native client时请使用navicat自带sqlncli_x64.msi,就在安装目录下 坑1:php的版本是5.6.27 对应的ODBC版本是11,但在安装好M...

2018-08-24 18:04:01 1887

原创 linux上安装sqlsrv扩展报错: fatal error: sql.h: No such file or directory

项目上使用到了sqlserver数据库,需要必须要安装sqlsrv扩展来连接数据库。安装sqlsrv的命令使用pecl来安装pecl install sqlsrv或者apt-get apt-get install sqlsrv但是在自动编译时,报错停止,报错信息如下:经查询是因为  安装sqlsrv 需要unixODBC的支持,所以在安装之前如果你没有安装过un...

2018-08-22 10:50:57 6811

原创 MongoDb在windows tp5上的使用

     最近的项目是在一个现有的进销存系统的基础上完成一个小程序上的电商项目。其实就是原有系统上的数据和商城的数据进行互通。本来只要原来的进销存系统的软件服务商愿意配合,给出相应的接口的话,还是很容易的。但那边的软件服务商不好说话,只能自己来写接口了。    先记录的杂点吧,有时间再来更,现在赶项目时间急。   开发环境:   windows10  64位,php5.6 ,tp5...

2018-08-16 15:47:28 683

原创 php 函数小计

最近在看tp5的Model的类,其中有些是第一次遇到的函数,故此做此笔记:1.get_object_vars($object) 获取对象中的属性,将其组成关联数组实例: 1 2 3 4 5 6 7 8 9 &lt;?php class person{  public $nam...

2018-08-03 14:39:58 271

原创 微信公众号之微信分享

链接:微信JS-SDK说明文档:https://mp.weixin.qq.com/wiki?action=doc&amp;id=mp1421141115&amp;t=0.22592083837610177#62签名验证工具:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign环境:php5.6    服务号 步骤可...

2018-07-24 16:13:26 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除