自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 ueditor上传的文件以文件自身的md5值命名

ueditor PHP文件目录修改Uploader.class.php 文件找到 getFullName 方法替换代码function getFullName() { //替换日期事件 $t = time(); $d = explode( '-', date( "Y-y-m-d-H-i-s" ) ); $format = $this->config[ "pathFormat" ]; $format = str_replace( "{yyyy}", $d[ 0 ], $for.

2022-01-18 09:40:48 240

原创 面试总结2:redis热门面试问题希望对大家有所帮助

1、讲一讲为什么Redis这么快?首先,采用了多路复用io阻塞机制然后,数据结构简单,操作节省时间最后,运行在内存中,自然速度快什么是回表?简单来说就是数据库根据索引(非主键)找到了指定的记录所在行后,还需要根据主键再次到数据块里获取数据。如何避免回表 将需要的字段放在索引中去。查询的时候就能避免回表。 2、常用应用场景(string)1、热点数据的缓存2、限时业务的运用(string)(redis中可以使用expire命令设置一个键的生存时间,到时间后redis会删除它。

2021-08-18 11:20:46 118

原创 gitignore 不起作用

git rm -r --cached .git add .git commit -m "update .gitignore" 需要使用双引号 git push

2021-08-12 17:43:13 78

原创 面试总结1:mysql常见面试问题,肯定有你遇到过的

二、索引类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。1. FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。全文索引并不是和MyISAM一起诞生的,它的出现是为了解决WHERE name LIKE “%word%"这类针对文本的模糊查询效率较低的问题。RTREE在

2021-08-09 11:17:08 80

原创 PHP自定义excel导出类,没有任何文件引用

自定义excel导出类,没有任何文件引用,当没有composer或者不方便使用时,可哪去试试<?php/** * PHP 导入导出类 * PHP Version 7.0 */ class excel{ /** * 导出excel * @param array $data 导入数据 * @param string $savefile 导出excel文件名 * @param array $fileheader excel的表头

2021-08-09 11:10:50 105

原创 PHP for 循环如何实现实时输出

在for循环的最后面加上以下代码即可。。。ob_end_flush();//关闭缓存echo str_repeat(" ",256); //ie下 需要先发送256个字节set_time_limit(0);flush();

2021-08-05 15:20:39 386

原创 apache 或者 nginx 支持include html踩坑总结

在httpd.conf中options后添加:AddTypetext/html.htmAddTypetext/html.htmlAddOutputFilterINCLUDES.htmAddOutputFilterINCLUDES.html

2021-06-04 11:19:32 145

原创 MySQL JSON类型

MySQL支持JSON数据类型。相比于Json格式的字符串类型,JSON数据类型的优势有:存储在JSON列中的JSON文档的会被自动验证。无效的文档会产生错误; 最佳存储格式。存储在JSON列中的JSON文档会被转换为允许快速读取文档元素的内部格式。存储在JSON列中的任何JSON文档的大小都受系统变量max_allowed_packet的值的限制,可以使用JSON_STORAGE_SIZE()函数获得存储JSON文档所需的空间。JSON值的局部更新在MySQL8.0中,优化器可以执行JSO

2020-09-22 09:34:51 988

转载 PHP8 新特征

联合类型(Union Types)可以声明变量可能的类型,语法糖=鸡肋,旧版本不声明就是。class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $number; } public function getNumber(): int|float { r.

2020-09-12 14:28:21 513

原创 MySQL Explain详解

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。-- 实际SQL,查找用户名为Jefabc的员工select * from emp

2020-09-11 14:44:46 75

转载 PHP中那些你不知道的坑,PHP的坑,PHP漏洞

函数返回参数之坑 通常函数返回的数据类型都是固定的,比如Int,String,Array等。但是PHP不一样,PHP中很多函数返回的数据类型并不固定。 例如json_decode($a)函数,正常情况下这个函数能将字符串转换成数组然后返回,但是少数情况下它会放飞自我。比如传入true会返回true,传入false会返回false,传入NULL会返回NULL。就像欢乐农场一样种瓜得瓜,种豆得豆。如果你传入的字符串不是标准JSON格式,或者JSON串的层数超过定义的值,又会返回NULL。 ...

2020-09-10 09:31:28 263

原创 无限级分类数据递归成树结构

/** * 递归生成分类树 * @param array $item 分类数据 * @param int $parent_id 父id * @param string $sub 子类名称 * @return array */ public static function getTree($item = array(), $parent_id = 0, $sub = 'children') { $data =...

2020-09-09 14:36:34 166

原创 Yii2笔记 入口脚本

入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文件需要有执行权限,这样用户就能通过命令 ./yii <route> [arguments] [options] 来运行控制台应用。

2020-08-31 13:56:30 99

转载 yii-pay - 适配于 Yii 的 alipay 和 wechat 的支付扩展包

环境要求Yii >= 2.0安装$ composer require guanguans/yii-pay -v配置Yii2 配置文件config/main.php的 components 中添加:'components' => [ // ... 'pay' => [ 'class' => 'Guanguans\YiiPay\Pay', 'wechat' => [ 'appid' =&gt..

2020-07-13 10:47:54 1242

转载 解决composer下载yii2没有vendor文件夹问题

原因: composer-asset-plugin没有安装或者版本太低解决办法: step0:下载composer-asset-plugin composer global require "fxp/composer-asset-plugin:~1.1.1" step1:安装composer-asset-p...

2019-11-05 15:54:43 493

转载 PHP高效率写法和习惯,代码优化

1 字符串1.1 少用正则表达式能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。没得说,正则最耗性能。str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快。有没有你漏掉的好用的函数?例如:strpbrk()、strncasecmp()、strpos()、strrpos()、st...

2019-09-27 17:51:38 98

FileZilla_3.57.0_macosx-x86.app.tar.bz2

FileZilla_3.57.0_macosx-x86.app.tar.bz2

2022-01-18

newfile0530.zip

newFileMenu工具在mac中,修改右键菜单,添加新建文件选项,可以新建系统中已经安装的文件,比如(office系列文件,文本文件),也可以指定其他文件的新建,亲测可用

2020-05-30

yii2整合phpqrcode

yii2整合phpqrcode 使用说明: use common\components\qrcode\QRcode; $res = QRcode::png('http://www.baidu.com'); var_dump($res); 参数说明: 第1个参数$text:二维码包含的内容,可以是链接、文字、json字符串等等; 第2个参数$outfile:默认为false,不生成文件,只将二维码图片返回输出;否则需要给出存放生成二维码图片的文件名及路径; 第3个参数$level:默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%),这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比,也就是被覆盖的区域还能识别; 第4个参数$size:控制生成图片的大小,默认为4; 第5个参数$margin:控制生成二维码的空白区域大小; 第6个参数$saveandprint:保存二维码图片并显示出来,$outfile必须传递图片路径;

2018-06-05

mvc框架开发总结

mvc框架开发总结,希望对大家有帮助mvc框架开发总结,希望对大家有帮助

2013-08-27

beescms总结

自己beescms二次开发时总结的相关问题还有一些自己写的方法分享给大家,希望对大家有帮助.

2012-02-29

自己学习总结的discuz x2笔记

自己学习总结的discuz x2笔记,相信对你有帮助!

2011-08-22

空空如也

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

TA关注的人

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