- 博客(49)
- 收藏
- 关注
原创 Golang之模糊测试工具
fuzz testing 模糊测试纳入了go test工具链,与单元测试、性能基准测试等一起成为了Go原生测试工具链中的重要成员
2023-03-03 23:49:38
721
原创 团队API管理工具-YAPI
YAPI,团队API管理平台,操作简单、界面友好、功能丰富、支持markdown语法、可使用Postman导入、Swagger同步数据展示、LDAP、权限管理等功能。
2023-03-02 22:36:16
1845
原创 MySQL之幻读问题
幻读MYSQL官方叫Phantom Rows,意为幻影行或幽灵行。同一个事务中,同一个查询语句执行两次,第二次执行比第一次执行查出的结果多了一行,这一行就是幻读所产生的幽灵行。
2023-03-02 19:53:27
595
原创 Golang之Stream流处理
Golang类似java的Stream流处理,利用channel为媒介,不断的将数据写入到channel中或者用协程去接收处理 来达到异步非阻塞的效果
2023-03-02 19:47:36
3313
原创 ThinkPHP5.0之数据导出excel表格
ThinkPHP5.0之数据导出excel表格使用composer安装phpexcel扩展类库 composer require phpoffice/phpexcel控制器类中导入扩展类 use PHPExcel_IOFactory; use PHPExcel;控制器中方法 /** * 显示列表 * * @return \think\Re...
2019-05-08 17:56:32
1684
原创 ThinkPHP5之图片下载
ThinkPHP5之图片下载控制器中的方法 /** * 下载图片 */ public function download($data) { $filename = $data; header("Content-Type: application/force-download"); header('Content-Dispos...
2019-04-15 18:06:20
3443
原创 ThinkPHP5实现生成小程序码并更新logo
ThinkPHP5实现生成小程序码并更新logo新建控制器Qrcode.php<?php namespace app\studio_admin\controller; use think\Controller; use think\Request; use app\studio_admin\controller\Invt; class Qrcode extends...
2019-04-15 18:03:19
1783
原创 PHP之递归遍历目录及子目录文件并修改文件名
PHP之递归遍历目录及子目录文件并修改文件名<?php header("Content-type: text/html; charset=utf-8"); //遍历目录的所有的文件和文件夹,修改文件名称 function fRename($dirname){ if(!is_dir($dirname)){ echo "{$dirname}不是一个有效的目录!"; exi...
2019-04-09 17:41:20
722
原创 ThinkPHP5.0之图像处理
ThinkPHP5.0之图像处理composer 安装图像处理类 composer require topthink/think-image控制器/** * 执行上传 */ public function postUpload(Request $request) { // 带验证的上传 // 1.获取上传的文件信息 $...
2019-04-02 12:38:32
994
原创 ThinkPHP5.0之文件上传
ThinkPHP5.0之文件上传普通上传 // 1.获取上传的文件数据 $file = $request->file("file"); // 判断是否存在文件上传对象 if ($file) { // 2.移动到指定目录下 // ROOT_PATH 框架应用根目录 // DS 当前系统的目录分隔符 $files = $f...
2019-04-02 11:41:32
1448
原创 ThinkPHP5.0之验证码
ThinkPHP5.0之验证码composer 安装验证码 composer require topthink/think-captcha模板中引入验证码 <img src="{:captcha_src()}" title="看不清?点击试试" "this.src=this.src+'?'" width="130" height="38">配置验证码 修改参数配...
2019-04-02 11:14:03
282
原创 ThinkPHP5.0之分页
ThinkPHP5.0之分页控制器 // 获取数据 并分页 $data = Db::table("users")->where('username', 'like', '%'.$search.'%')->paginate(3); // 加载模板 分配数据 return $this->fetch('Users/index', ['title' => '列表'...
2019-04-02 10:05:53
481
原创 ThinkPHP5.0之执行添加的数据验证
ThinkPHP5.0之执行添加的数据验证 /** * 执行添加 */ public function postInsert(Request $request) { // 获取数据 $data = $request->except(['action', 'repassword', '__token__']); $data[...
2019-04-02 09:53:28
524
原创 ThinkPHP5.0之用户登录检测
ThinkPHP5.0之用户登录检测第一种当用户登录成功后将用户信息存入session中在控制器下新建一个检测类Check.php 继承 基类在检测类中调用基类的初始化方法_initialize() <?php namespace app\admin\controller; use think\Controller; use think\Session; cla...
2019-03-30 17:23:43
1583
原创 ThinkPHP5.0之数据库
ThinkPHP5.0之数据库操作数据库连接配置 文件位置 app/database.php数据库基本操作 增 Db::query('insert into 表名(字段) values (字段值)'); 删 Db::query('delete from 表名 where 条件'); 改 Db::query('update 表名 set 字段='新值' where ...
2019-03-30 16:21:04
238
原创 ThinkPHP5.0之视图和模板
ThinkPHP5.0之视图和模板加载视图 // 显示模板 return $this->fetch(); // 或者使用助手函数 return view('index'); 注意: 1、默认不写参数,则加载默认当前模块/默认视图目录/当前控制器(小写)/当前操作(小写).html 如当前在admin模块/Index控制器/index方法,则默认加载admin/view...
2019-03-28 19:58:09
488
原创 ThinkPHP5.0之请求和响应
ThinkPHP5.0之请求和响应获取请求对象ThinkPHP5中获取请求对象的方式有几种,我在这就只介绍最方便的一种。 // 导入系统请求类 use think\Request; class Index { public function index(Request $request) { // 以形参的方式在方法中使用 // 1...
2019-03-27 20:48:14
524
原创 ThinkPHP5.0之控制器
ThinkPHP5.0之控制器创建控制器 直接复制已有的控制器,修改命名空间和类名 但是资源控制器需要在当前项目的目录里,在命令行创建 php think make:controller admin/Users路由访问控制器1、普通访问 Route::get('/路由规则','模块/控制器/方法名');2、带参数访问 Route::get('/路由规则/:参数','模...
2019-03-27 20:29:11
452
原创 ThinkPHP5.0之路由
ThinkPHP5.0之路由文件位置 application/route.php路由模式1、普通模式:‘url_route_on’ => false,关闭路由,完全使用默认的PATH_INFO方式URL, 例如:http://www.xxx.com/index.php/module/controller/action/param/value/…2、混合模式(默认方式)...
2019-03-27 20:18:24
1112
原创 ThinkPHP5.0之PHPmailer发送邮箱(qq、163)
ThinkPHP5.0之PHPmailer发送邮箱(qq、163)下载phpmailer, 然后在thinkphp5 目录下的 扩展类库 extend目录下 新建phpmailer目录。把你下载的phpmailer里的class.phpmailer.PHP和class.smtp.php文件复制到phpmailer目录下。注意:thinkphp5的扩展类的定义是,类文件命名为:phpm...
2019-03-26 14:19:18
379
原创 ThinkPHP5.0之类库导入
ThinkPHP5.0之类库导入1、如果你不需要系统的自动加载功能,又或者没有使用命名空间的话,那么也可以使用 think\Loader 类的import 方法手动加载extend类库文件,例如:use think\Loader;Loader::import('org.util.array');2、vendor:导入vendor目录下的第三方类库(没有命名空间)通过vender()快...
2019-03-26 14:06:10
684
原创 ThinkPHP5.0之运行原理及使用
ThinkPHP5.0之运行原理目录结构application 应用目录 ---|index 模块 ---|controller 控制器 ---|model 模型 ---|view 视图 ---|config.php 模块配置文件 服务的对象是index模块 ...
2019-03-26 09:50:44
3150
原创 PHP之聚合数据短信API接口类封装
/** * 聚合数据短信验证码类 */class Phone{ private $key = "";// AppKey public $mobile = "";// 手机号 private $tpl_id = "";// 短信模板id private $code = "";// 验证码 public $rands = "";// 随机数 ...
2019-03-25 19:27:35
423
原创 ThinkPHP5.0(一)之安装
ThinkPHP5.0(一)之安装composercomposer 类似于linux的yum源,node.js的npm,是一款php的依赖工具,用于软件快速安装ThinkPHP5.0最新版安装命令行下执行 composer create-project topthink/think=5.0.* tp5 --prefer-dist如果国内访问 composer 的...
2019-03-25 09:16:53
249
原创 MySQL高级(一)
MySQL高级(一)MySQL视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,是从主表中取出一定条件的数据存放在视图中,视图和主表是依赖关系,如果主表数据变化,视图也会随之变化。特点若主表删除,则视图失效视图只用于查询在一定条件下能减轻主表压力创建视图 create view v1 as select * from t1 where id > 1;查看视图 s...
2019-03-22 13:09:59
171
原创 MySQL基础(二)
MySQL基础(二)数据表的引擎对比MySQL支持MyISAM(速度快、查询多) ,InnoDB(安全、事务处理), HEAP, BDB, ARCHIVE, CSV等多种数据表引擎类型1.InnoDB 是较新的事务安全型存储引擎,用于事务处理应用程序,支持BDB的几乎所有特性,并具有众多新特性,包括ACID事务支持。InnoDB表类型 安全特点: InnoDB给MySQL提供了具有提交,...
2019-03-21 12:44:02
160
原创 MySQL基础(一)
MySQL基础(一)数据库数据库是计算机应用系统中的一种专门管理数据资源的系统。数据库就是一组经过计算机整理后的数据,存储在一个或者多个文件中,而管理这个数据库的软件就称为数据库管理系统。常见的软件开发中应用数据库有IBM的DB2,Oracle,SQL Server,PostgreSQL,MySQL,Access等。DBS 数据库系统 DB 数据库 Database DBMS ...
2019-03-20 21:07:02
163
原创 js破解网上文档无法复制问题
js破解网上文档无法复制问题浏览器按F12进入控制台console输入以下代码在下面框内,然后回车,出现以下提示即可 javascript: document.oncopy = function() { event.returnValue = true; }...
2018-12-29 10:42:25
3300
1
原创 Centos7.4之安装lamp-php7.0
Centos7.4之安装lamp-php7.0一. 环境准备桥接模式能访问外网 #ping www.baidu.com ping得通则能到外网&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;关闭防火墙 #system
2018-12-18 23:33:58
662
原创 centos7.4 与WIN10配置samba服务器
centos7.4 与WIN10配置samba服务器简介: Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很...
2018-12-17 22:03:24
1310
原创 Centos 7.4 时间同步
Centos 7.4 时间同步yum 安装 NTP服务器 #yum -y install ntp启动ntp服务 #systemctl start ntpd设置开机自启 #systemctl enable ntpd修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作 #vi /etc/sysconfig/ntpd OPTIONS= ...
2018-12-17 10:43:21
654
2
原创 Centos7.4之安装apache及安装过程问题
Centos7.4之安装apache及安装过程问题一、安装httpd安装之前,先查看系统中是否存在已经安装了的httpd.rpm包,如果,没有就是没安装,有的话rpm -e 对应的rpm包名进行删除 #rpm -qa | grep httpd使用yum安装(自动安装依赖包),简单方便 #yum -y install httpd安装成功后,httpd-v 查看安装的apac...
2018-12-14 22:03:51
885
原创 Centos 7.4 ping不通主机问题
Centos 7.4 基础配置问题刚安装完Centos 7.4,首先要配置ip查看此时自己的虚拟机的网卡连接为桥接模式ifconfig命令查看此时ip的情况2.进入IP配置文件的目录 cd /etc/sysconfig/network-scripts/进入对应网卡名的配置文件 vi ifcfg-ens33按下键的insert键或i键,进入编辑模式按上图要求修改后,按键盘...
2018-12-14 20:31:16
14657
1
原创 centos 7.4 基础操作(一)
centos 7.4 基础操作(一) //tab键可以对目录或文件进行补全 ls 显示目录下的内容 ls -l 相当于 ll 完整权限格式显示 cd 切换所在目录 cd 相对路径 如:cd /home 相对路径 参考点是当前所在的目录进行的跳转 看好自己所在的目录是哪个 pwd 显示当前目录 创建目录 //此语法不能直接创建目录下的子目录 ...
2018-12-14 19:59:31
1224
原创 TP5.1基础(一)之路由访问
TP5.1基础(一)之路由访问安装好tp5.1后,在config目录下的app.php中打开调试模式,当有错误时,会报错'app_debug' => true,在config目录下的app.php中打开强制路由'url_route_must' => true,在application目录下的admin模块下的contr...
2018-12-11 22:33:01
8236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人