nginx 设置伪静态 在网站域名.conf 文件中加上下面代码既解决:location / { index index.php index.html error/index.html; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; }}
webupload 实现大文件分片上传 废话不多说,直接上例子:html代码:<div class="layui-form-item" > <label for="" class="layui-form-label">选择文件</label> <div class="layui-input-block" id="file"> ...
缓存穿透、缓存击穿、缓存雪崩 缓存穿透 描述:指缓存和数据库中都没有数据,用户又不断的发起请求,如id小于0的或id特别大的不存在数据,用户可能是攻击者,导致数据库压力过大 解决方案: 1. 接口增加验证, 用户权限验证,id验证,过小或过大直接拦截 2. 从缓存、数据库中都取不到数据,这时可以将key-value 对写为key-null, 设置有效过...
php面试题-待完善 面试总结(一)索引一、 索引类型全文索引:fulltext目前只有MyISAM引擎支持,其可以在创建表、更改表、创建索引使用, 目前只有char、varchar、text列上可以创建全文索引。数据量较大时,现将数据放入一个没有全局索引得表中,然后在CREATE INDEX创建全文索引,要比先为一张表建立全文索引然后将数据写入的速度快很多。全文索引出现是为了解决like这类针对文本的模糊查...
把一个把正整数分解为素数乘积 程序流程图:代码实现:$num = 100; // 给定正整数$first = 1;$factor = 2;$res = [];$str = '';while ($num > 1) { if ($num % $factor != 0) { $factor++; } else { if ($first == 1) { ...
thinkPHP3.2 、thinkPHP5 结合workerman + Redis 实现账号单点登录 thinkPHP3.2 与workerman 结合首先下载wokerman,放到TP项目下面的ThinkPHP/Library目录,并命名为Workerman 除Constants.php以外的所有php文件改为.class.php后缀 代码块 Js代码 var uid = sessionStorage.getItem('userid'); // 登...
大文件上传到七牛云 php 获取上传到七牛云的上传token值HTML页面内容:<script> uploader = Qiniu.uploader({ runtimes: 'html5,flash,html4', browse_button: 'pickfiles',//上传按钮的ID, 注意这里的ID前面没有#号, conta...
Linux 安装PHP成功后 运行php命令还是找不到, 应该添加php到环境变量中去 修改/etc/profile文件,在文件后面添加,注,环境变量精确到目录即可:export PATH="/usr/local/php-5.6.14/bin:$PATH"export PATH执行 命令source /etc/profile 永久生效
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 ...
Linux 下安装PHP成功后,还是访问不到PHP #如果是使用bash作为shellvim ~/.bashrc#增加一行环境变量export PATH=/opt/remi/php71/root/usr/bin:$PATH#刷新一下环境变量source ~/.bashrc
nginx配置后只能访问首页,其他页面404 添加如下代码到vhosts-conf 文件中server 下location / {try_files $uri $uri/ /index.php?$query_string;if(!-e $request_filename){rewrite ^/(.*) /index.php last;} }...
查询本周时间内的数据,并按每天分组 代码如下: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(...
需要禁用的PHP危险函数(disable_functions) phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec()。 危险等级:高 exec() 功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似...
Linux 宝塔面板密码忘记解决方法 打开远程链接命令窗口或shell窗口,输入一下命令 :cd /www/server/panel && python tools.pyc panel passwd;passwd为修改后的密码,返回的就是面板登录用户名,我的为:admin 2.如果提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制,命令为:rm -f /www/server/panel/da...
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...
CentOS7使用yum简单搭建zabbix3.2过程 一、准备搭建环境:1、系统:CentOS72、默认有使用linux服务器的基础,会使用一些简单的命令和vim等命令。二、安装过程:一、首先查看SELinux状态和防火墙[root@localhost ~]# getenforceEnforcing[root@localhost ~]#systemctl status firewalld三、关闭SELinux和防火墙...
关于thinkphp union多表关联查询 后排序及分页实现 遇到的问题:1、union后直接排序或分页报错 Incorrect usage of UNION and ORDER BY?2、fetchSql得到的查询语句是没有"()"括起来的,3、buildSql 得到的查询语句有"()"括起来的;例如:查询语句一:(因为我关联的表有点多,自己适当修改)$matField = "*" // 查询的字段$matSql = Db::name...
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 表名...
php 操作redis 原文地址:http://www.cnblogs.com/weafer/archive/2011/09/21/2184059.htmlPHP-redis中文文档phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:h
图片上传提交前,图片显示在页面上 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"