- 博客(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
365
原创 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
681
原创 php面试题-待完善
面试总结 (一)索引 一、 索引类型 全文索引:fulltext 目前只有MyISAM引擎支持,其可以在创建表、更改表、创建索引使用, 目前只有char、varchar、text列上可以创建全文索引。 数据量较大时,现将数据放入一个没有全局索引得表中,然后在CREATE INDEX创建全文索引,要比先为一张表建立全文索引然后将数据写入的速度快很多。全文索引出现是为了解决like这类针对文本的模糊查...
2020-01-09 17:30:04
413
原创 缓存穿透、缓存击穿、缓存雪崩
缓存穿透 描述:指缓存和数据库中都没有数据,用户又不断的发起请求,如id小于0的或id特别大的不存在数据,用户可能是攻击者,导致数据库压力过大 解决方案: 1. 接口增加验证, 用户权限验证,id验证,过小或过大直接拦截 2. 从缓存、数据库中都取不到数据,这时可以将key-value 对写为key-null, 设置有效过...
2019-10-09 09:48:56
310
原创 把一个把正整数分解为素数乘积
程序流程图: 代码实现: $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
1871
原创 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
1362
原创 大文件上传到七牛云
php 获取上传到七牛云的上传token值 HTML页面内容: <script> uploader = Qiniu.uploader({ runtimes: 'html5,flash,html4', browse_button: 'pickfiles',//上传按钮的ID, 注意这里的ID前面没有#号, conta...
2019-09-23 17:08:39
3399
原创 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
1643
原创 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
382
原创 Linux 下安装PHP成功后,还是访问不到PHP
#如果是使用bash作为shell vim ~/.bashrc #增加一行环境变量 export PATH=/opt/remi/php71/root/usr/bin:$PATH #刷新一下环境变量 source ~/.bashrc
2019-09-18 17:31:53
1652
原创 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
6012
2
原创 查询本周时间内的数据,并按每天分组
代码如下: select a.click_date,b.count from ( 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
914
转载 需要禁用的PHP危险函数(disable_functions)
phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec()。 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似...
2018-12-05 16:04:52
2748
原创 Linux 宝塔面板密码忘记解决方法
打开远程链接命令窗口或shell窗口,输入一下命令 :cd /www/server/panel && python tools.pyc panel passwd;passwd为修改后的密码,返回的就是面板登录用户名,我的为:admin 2.如果提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制,命令为:rm -f /www/server/panel/da...
2018-11-28 09:24:44
11268
原创 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
606
转载 CentOS7使用yum简单搭建zabbix3.2过程
一、准备搭建环境: 1、系统:CentOS7 2、默认有使用linux服务器的基础,会使用一些简单的命令和vim等命令。 二、安装过程: 一、首先查看SELinux状态和防火墙 [root@localhost ~]# getenforce Enforcing [root@localhost ~]#systemctl status firewalld 三、关闭SELinux和防火墙 ...
2018-08-16 23:20:07
240
原创 关于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
6745
转载 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( 时间字段名) <= 13.7天SELECT * FROM 表名...
2018-04-24 11:24:45
2124
转载 php 操作redis
原文地址: http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.html PHP-redis中文文档 phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: h
2017-10-30 10:00:22
5128
原创 图片上传提交前,图片显示在页面上
div class="upload_box"> b>上传图片b> input type="file" name="file" id="file" accept="image/*" onchange="imgChange(this);"/> div id="preview"> img id="imghead" src="/style/images/blank.gif"
2017-10-30 09:42:31
11628
3
原创 webUploader插件实现文件上传
var uploader = WebUploader.create({ // 选择文件是否自动上传 auto: true, // swf文件路径 swf: ‘PUBLIC/static/js/Uploader.swf’, // 文件接收服务端。 server: ‘url’, prepareNextFile:
2017-08-11 13:57:57
5113
空空如也
mp4box怎么把mp4视频文件的metadata移到文件头部
2017-09-14
我文档这样的,这个数据库数据表该怎么建设合理?这里是不是应该要多张表,求给一些建议
2017-09-11
怎么解决Apache 服务器不支持mp4视频播放的办法,
2017-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅