自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 缓存与数据库的双写一致性

缓存与数据库的双写一致性

2023-03-04 00:18:12 929

原创 Golang错误处理的姿势

Golang错误处理

2023-03-04 00:05:18 697

原创 不要用动态语言的方式去看待Golang

不要用动态语言的方式去看待Golang

2023-03-03 23:57:52 575

原创 Golang之模糊测试工具

fuzz testing 模糊测试纳入了go test工具链,与单元测试、性能基准测试等一起成为了Go原生测试工具链中的重要成员

2023-03-03 23:49:38 721

原创 Golang之搭建ORM框架

Golang之学习ORM实现思路,搭建ORM框架

2023-03-02 23:14:35 1089

原创 MySQL之三大日志(更新中)

MySQL三大日志:重做日志、回滚日志、二进制日志,这三种日志对理解MySQL事务操作有着重要意义。

2023-03-02 22:59:45 341

原创 团队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;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;关闭防火墙 #system

2018-12-18 23:33:58 662

原创 centos7.4 与WIN10配置samba服务器

centos7.4 与WIN10配置samba服务器简介:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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' =&gt; true,在config目录下的app.php中打开强制路由'url_route_must' =&gt; true,在application目录下的admin模块下的contr...

2018-12-11 22:33:01 8236

空空如也

空空如也

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

TA关注的人

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