自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

M.Yang的博客

技术交流

  • 博客(21)
  • 问答 (4)
  • 收藏
  • 关注

原创 nginx 设置伪静态

在网站域名.conf 文件中加上下面代码既解决:location / { index index.php index.html error/index.html; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; }}

2020-05-19 12:49:34 238

原创 webupload 实现大文件分片上传

废话不多说,直接上例子:html代码:<div class="layui-form-item" > <label for="" class="layui-form-label">选择文件</label> <div class="layui-input-block" id="file"> ...

2020-03-19 15:11:16 544

原创 php面试题-待完善

面试总结(一)索引一、 索引类型全文索引:fulltext目前只有MyISAM引擎支持,其可以在创建表、更改表、创建索引使用, 目前只有char、varchar、text列上可以创建全文索引。数据量较大时,现将数据放入一个没有全局索引得表中,然后在CREATE INDEX创建全文索引,要比先为一张表建立全文索引然后将数据写入的速度快很多。全文索引出现是为了解决like这类针对文本的模糊查...

2020-01-09 17:30:04 331

原创 缓存穿透、缓存击穿、缓存雪崩

缓存穿透 描述:指缓存和数据库中都没有数据,用户又不断的发起请求,如id小于0的或id特别大的不存在数据,用户可能是攻击者,导致数据库压力过大 解决方案: 1. 接口增加验证, 用户权限验证,id验证,过小或过大直接拦截 2. 从缓存、数据库中都取不到数据,这时可以将key-value 对写为key-null, 设置有效过...

2019-10-09 09:48:56 208

原创 把一个把正整数分解为素数乘积

程序流程图:代码实现:$num = 100; // 给定正整数$first = 1;$factor = 2;$res = [];$str = '';while ($num > 1) { if ($num % $factor != 0) { $factor++; } else { if ($first == 1) { ...

2019-09-27 13:51:42 1713

原创 thinkPHP3.2 、thinkPHP5 结合workerman + Redis 实现账号单点登录

thinkPHP3.2 与workerman 结合首先下载wokerman,放到TP项目下面的ThinkPHP/Library目录,并命名为Workerman 除Constants.php以外的所有php文件改为.class.php后缀 代码块 Js代码 var uid = sessionStorage.getItem('userid'); // 登...

2019-09-25 17:33:07 1121

原创 大文件上传到七牛云

php 获取上传到七牛云的上传token值HTML页面内容:<script> uploader = Qiniu.uploader({ runtimes: 'html5,flash,html4', browse_button: 'pickfiles',//上传按钮的ID, 注意这里的ID前面没有#号, conta...

2019-09-23 17:08:39 3104

原创 Linux 安装PHP成功后 运行php命令还是找不到, 应该添加php到环境变量中去

修改/etc/profile文件,在文件后面添加,注,环境变量精确到目录即可:export PATH="/usr/local/php-5.6.14/bin:$PATH"export PATH执行 命令source /etc/profile 永久生效

2019-09-19 15:00:34 1445

原创 Linux 系统中解压文件 命令

*.tar 用 tar –xvf 解压*.gz 用 gzip -d或者gunzip 解压*.tar.gz和*.tgz 用 tar –xzf 解压*.bz2 用 bzip2 -d或者用bunzip2 解压*.tar.bz2用tar –xjf 解压*.Z 用 uncompress 解压*.tar.Z 用tar –xZf 解压*.rar 用 unrar e解压*.zip ...

2019-09-19 09:20:54 283

原创 Linux 下安装PHP成功后,还是访问不到PHP

#如果是使用bash作为shellvim ~/.bashrc#增加一行环境变量export PATH=/opt/remi/php71/root/usr/bin:$PATH#刷新一下环境变量source ~/.bashrc

2019-09-18 17:31:53 1515

原创 nginx配置后只能访问首页,其他页面404

添加如下代码到vhosts-conf 文件中server 下location / {try_files $uri $uri/ /index.php?$query_string;if(!-e $request_filename){rewrite ^/(.*) /index.php last;} }...

2019-09-16 13:58:51 5761 2

原创 查询本周时间内的数据,并按每天分组

代码如下:select a.click_date,b.countfrom ( select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY) as click_date UNION ALL select date_sub(curdate(),INTERVAL WEEKDAY(curdate(...

2019-07-31 16:51:30 811

转载 需要禁用的PHP危险函数(disable_functions)

phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec()。 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似...

2018-12-05 16:04:52 2646

原创 Linux 宝塔面板密码忘记解决方法

 打开远程链接命令窗口或shell窗口,输入一下命令 :cd /www/server/panel &amp;&amp; python tools.pyc panel passwd;passwd为修改后的密码,返回的就是面板登录用户名,我的为:admin    2.如果提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制,命令为:rm -f /www/server/panel/da...

2018-11-28 09:24:44 10816

原创 GET 和POST 的curl封装函数

GET请求:function get($url){    $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_FAILONERROR, true);    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);    cu...

2018-10-15 11:27:40 467

转载 CentOS7使用yum简单搭建zabbix3.2过程

一、准备搭建环境:1、系统:CentOS72、默认有使用linux服务器的基础,会使用一些简单的命令和vim等命令。二、安装过程:一、首先查看SELinux状态和防火墙[root@localhost ~]# getenforceEnforcing[root@localhost ~]#systemctl status firewalld三、关闭SELinux和防火墙...

2018-08-16 23:20:07 151

原创 关于thinkphp union多表关联查询 后排序及分页实现

遇到的问题:1、union后直接排序或分页报错          Incorrect usage of UNION and ORDER BY?2、fetchSql得到的查询语句是没有"()"括起来的,3、buildSql 得到的查询语句有"()"括起来的;例如:查询语句一:(因为我关联的表有点多,自己适当修改)$matField = "*"   // 查询的字段$matSql = Db::name...

2018-05-29 22:10:14 6421

转载 MySQL获取某个时间范围内的数据 TO_DAYS(date)函数

1、利用to_days函数查询今天的数据:select * from 表名 where to_days(时间字段名) = to_days(now());to_days函数:返回从0000年(公元1年)至当前日期的总天数。2、昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) &lt;= 13.7天SELECT * FROM 表名...

2018-04-24 11:24:45 2040

转载 php 操作redis

原文地址:http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.htmlPHP-redis中文文档phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:h

2017-10-30 10:00:22 5009

原创 图片上传提交前,图片显示在页面上

divclass="upload_box">b>上传图片b>inputtype="file"name="file"id="file" accept="image/*" onchange="imgChange(this);"/> divid="preview">imgid="imghead"src="/style/images/blank.gif"

2017-10-30 09:42:31 11368 3

原创 webUploader插件实现文件上传

var uploader = WebUploader.create({ // 选择文件是否自动上传 auto: true, // swf文件路径 swf: ‘PUBLIC/static/js/Uploader.swf’, // 文件接收服务端。 server: ‘url’, prepareNextFile:

2017-08-11 13:57:57 4980

空空如也

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

TA关注的人

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