自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (4)
  • 收藏
  • 关注

原创 干货-通过宝塔面板安装 nginx-rtmp-module

宝塔面板安装 nginx-rtmp-module1.删除已经安装的nginx2.克隆 nginx-rtmp-module模块git clone https://github.com/arut/nginx-rtmp-module /www/server/3,从宝塔中安装nginx中安装,选择编译安装,会出现自定义模块界面,点击添加,在弹出的界面输入:模块名称:nginx_rtmp_module描述:nginx rtmp参数:–add-module=/www/server/nginx-rtmp-

2020-07-31 22:35:45 3213 4

原创 41 thinkphp允许跨域请求

//跨域请求Route::rule('/','index')->allowCrossDomain('Access-Control-Allow-Origin','localhost');//允许跨域请求

2020-07-28 23:08:12 199

原创 40 thinkphp设置404页 之路由miss

路由文件//Route::missRoute::miss('public/miss');error文件<?phpnamespace app\controller;use think\Request;class Error{ public function index(Request $r) { return '当前控制器不存在'.$r->controller(); $this->error(''); }

2020-07-28 22:58:36 418

原创 39_THINKPHP注释路由注解路由

先在app.php里面设置// 使用注解路由‘route_annotation’ => true,测试<?phpnamespace app\controller;use think\Controller;class HelloWorld extends Controller{ public function initialize() { parent::initialize(); // TODO: Change the aut

2020-07-28 18:03:31 458

原创 39-thinkPhp路由的分组

1.路由闭包方式分组//路由分组//闭包方式运用分组Route::group('rg',function (){ Route::get(':id','read'); Route::get(':name','name');}) ->prefix('routegroup/') //简化同一个控制器名 ->ext('html') //指定扩展名html ->pattern(['id'=>'\d+','name'=>'\w+']);

2020-07-28 17:50:50 371

原创 38-ThinkPhp路由第三个参数,路由绑定模型,指定后缀,禁用后缀,绑定https

//路由参数//ext指定扩展名//Route::get('abc','address/details') // ->ext('html');//强制使用https连接//Route::get('abc','address/details')// ->https();//禁用后缀//Route::get('abc','address/details')// ->denyExt('png|jpg|asp|php');//模型绑定Route::get

2020-07-24 21:44:08 318

原创 37 ThinkPhp的快捷路由

定义一个控制器里面有几种方法<?phpnamespace app\controller;use think\Controller;class User extends Controller{ public function index(){ return 'index'; } //直接地址栏输入user/info会根据是post方法,还是get方法自动指向getInfo和PostINfo public function getInf

2020-07-24 21:07:04 89

原创 36 路由的地址,重定向与缓存

//---------------------//路由的地址//路由到模块//Route::get('abc','address/details');//路由到多级控制器 用.连接// group 指向的是 application/controller/group/address.php//Route::get('abc/:year/:month','group.address/details');//路由直接调用方法(不初始化控制器)// route参数格式 [类的命名

2020-07-24 15:50:33 168

原创 35-路由的变量规则定义,组合变量,动态拼装和路由闭包

路由//变量规则//pattern 方法通过正则表达式指定参数格式//如果不符合,会报错Route::get('abc/:id','address/abc') ->pattern([ 'id'=>'\d+' ]);//变量组合规则//带问号的是可选变量,如果只传两个变量。那么只有name和age有值,id没有值。Route::get('item-<name>-<id?>-<age>','address/item')

2020-07-24 12:31:18 239

原创 34-路由的定义

路由定义<?phpuse think\facade\Route;// 路由基础//Route::get('abc','address/details');//Route::get('abc/:id','address/abc'); 单个参数Route::rule('/','index');//首页访问//Route::rule('details/:year/:month','Address/details');//多个参数Route::rule('blog/:year/[:m

2020-07-24 11:51:51 138

原创 33_thinkPHP提供的高复写的模版方法-继承

//继承,重构笔记子类继承父类{extend name=‘public/base’}继承模版三种方式1.完全重写base中写{block name=“nav”}this is nav from base {/block}子类中写{block name=“nav”}this is nav from index {/block}就可以把父类中的覆盖掉2.引入文件父类中写{block name=“include”}{include file=“public/foot”}{/block}//其实引

2020-07-21 22:16:39 328

原创 32_ThinkPhp_简单页面的layout布局方法

layout适合简单的页面进行布局。长期使用,后期改版需求不大。layout1.打开layout在配置文件夹template.php中加三个字段//打开layout‘layout_on’=>true,//设置layout路径‘layout_name’=>‘public/layout’,//更改内容标签‘layout_item’=>’{CONTENT}’,2.创建view下面的public文件下面的layout文件夹layout.html{include file=

2020-07-19 18:31:03 440

原创 31_thinkPHP模版包含include

{include file="public/header"/}{include file="public/nav"/}{include file="public/foot"/}被包含文件放在view下的public里面header<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></he

2020-07-19 15:35:18 281

原创 30在template.php配置文件中添加静态路径配置

如果需要全局替换的话,可以直接在template.php配置文件中添加://配置服务器静态资源路径'tpl_replace_string' => [ '__PUBLIC__'=>'/tp5/public', '__JS__'=>'/tp5/public/static/js', '__CSS__'=>'/tp5/public/static/css', '__IMG__'=>'/tp5/public/static/img'],...

2020-07-18 23:25:53 157

原创 30_模版中,静态资源的引入

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>加载</title></head><body>在模版中加载CSS文件和js文件传统方式用<br/>< script type='text/javascript' src='/static/js/common.js'><br

2020-07-18 23:22:18 168

原创 关于thinkphp5模版输出替换和缓存文件踩的坑

由于项目不是加载到顶级域名的根目录映射所以,每次访问其实是加了一个tp5的子目录但是问题来了。引入文件的时候。如果用/static/js那么其实是回到了跟项目平级的目录下,而不是public目录下。所以找不到文件但是每次打特别长的目录很麻烦。所以想到了tpl_repace_string这个参数。但是,注意这个参数可不是加载到app.con下的。是加载到template.php下面 'tpl_replace_string' => [ '__PUBLIC__'=>'/t

2020-07-18 23:15:34 474

原创 MAC新版XAMPP 如何修改目录权限 安装TP5 WP必须要修改的。

用上XAMPP真的是操碎了心由于要删除temp文件目录下的预编译文件。结果不让删,报权限问题。折腾了很久。终于找到了办法。基于linux的权限,需要不断的进行修改那么到底怎么修改XAMPP文件目录的权限呢。首先有些目录在finder里面是没有办法修改的。可能不是root用户的关系吧最简单的办法,当然是shell打开 Terminal我忘了root的密码了。只能从这里进入。ls一下,发现不是根目录仔细一看有个~cd…返回上一级再ls发现,回到根目录了如果能记住的话就可以输入全路

2020-07-18 23:00:52 446

原创 29_ThinkPHP在模版中直接定义变量和常量

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ThinkPHP模版内赋值和定义常量</title></head><body>有时,我们会用到模版内声明变量并赋值1.声明变量{assign name="$varName" value="123"/}<br/>输出语法{$varNa

2020-07-18 17:01:27 605

原创 28_THINKPHP范围判断 switch if

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>模版中的条件判断</title></head><body><define name="$PI" value="100"/><defined name="$PI"> PI常量已经定义了</defined>

2020-07-15 00:09:50 172

原创 27_THINKPHP比较标签

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>模版中的比较标签</title></head><body>{assign name="user" value="123"}{assign name="num" value="123"}{compare name="$user" value="123

2020-07-14 23:32:14 86

原创 27 THINKPHP 循环

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>模版中的循环标签</title></head><body>1.foreach<br>foreach是成对出现的{ foreach}{ /foreach}<br>{ foreach $looptest as $key =&gt

2020-07-14 23:16:00 208

原创 26_ThinkPHP模版函数 MD5

模版函数<br><hr>{foreach $funtest as $key=>$obj} {$obj.email|md5}<br>{/foreach}date 日期格式化(支持各种时间类型)format 字符串格式化upper 转换为大写lower 转换为小写first 输出数组的第一个元素last 输出数组的最后一个元素default 默认值raw 不使用(默认)转义...

2020-07-13 23:31:57 568

原创 25_thinkPHP模版赋值

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>视图学习</title></head><body>{$data['name']}{$data['email']}<br>-----使用默认值<br>{$user.nickname|default="这家伙很懒,什么也没留下

2020-07-13 22:22:22 182

原创 24_THINKPHP视图相关方法

<?phpnamespace app\controller;use think\Controller;use think\facade\View;class ThinkView extends Controller{ public function index(){ View::share(['myson'=>'hank']); //视图赋值// $this -> assign('name','thinkphp'

2020-07-13 20:49:39 122

原创 23_ThinkPhp软删除

Model类//开启软删除use SoftDelete;//定义软删除字段protected $deleteTime ='delete_time';调用<?phpnamespace app\controller;use app\Model\User;class ModelSoftedelete{ public function index(){ //调用软删除// $user = User::get(31)//

2020-07-13 14:56:51 112

原创 22_Json字段

model类声明protected $json=[ 'list'];控制器调用<?phpnamespace app\controller;use app\Model\User;class ModelJsonField{ public function index(){ //插入带有json字段的新一条数据// $data = [// 'username' => '小白鼠',//

2020-07-12 23:58:09 115

原创 21_tp-model的三种输出方式,View,array,json

<?phpnamespace app\controller;use app\Model\User;use think\Controller;class Index extends Controller{ //模版输出 public function index(){ $user = User::get(11); $this->assign('user',$user);//模版用{$user.字段名}接收 return

2020-07-12 23:37:59 218

原创 20_THINKPHP限定

Model类//局部范围限定 public function scopeAge($query,$value){ $query->where('age','>',$value) //->field('username,uid')//限定字段 ->limit(2);//返回10条 } //全局限定 public function base($query){ $query-&g

2020-07-12 23:23:57 125

原创 19_thinkPHP的自动时间戳,只读字段,类型转换

//自动时间戳开启protected $autoWriteTimestamp = ‘datetime’;//只读字段。保护字段protected $readonly = [‘uid’];//自动类型转换protected $type=[‘uid’ => ‘integer’,‘price’ => ‘float’];

2020-07-12 23:11:35 226

原创 18_THINKPHP的模型结果集

<?phpnamespace app\controller;//模型数据集use app\Model\User;class ModelQuery{ //模型数据集可以使用Db的所有结果集方法 //1.判断结果集是否为空isEmpty() public function index(){ $query =User::select(111); if ($query->isEmpty()){ echo

2020-07-12 22:28:50 113

原创 17_ThinkPhp模型的获取器,修改器和搜索器

Model 类<?phpnamespace app\Model;use think\Model;class User extends Model{ //设置主键 protected $pk='uid'; //模型获取器,get与Attr之间,必须是表中的字段,才能自动调用 public function getStatusAttr($value){ $myGet=[-1=>'删除',0=>'禁用',1=>'正常',2

2020-07-12 22:16:54 196

原创 16_ThinkPHP通过Model方式对数据进行增删

<?phpnamespace app\controller;use app\Model\User;class ModelCrud{ //model两种调用方法,静态调用和实例调用 public function index(){ //save()新增// $data = [// 'username' => '小白鼠',// 'gender' =&

2020-07-11 17:51:19 179

原创 15_THINKPHP链式查询//限制,分页,排序,分组,分组筛选

<?phpnamespace app\controller;use think\Db;class LinkGroup{ public function index(){ //限制,分页,排序,分组,分组筛选 //限制limit// $result = Db::name('user')// ->limit(3)// ->select();//// $re

2020-07-11 16:36:17 428

原创 14_THINKPHP链式查询-field

<?phpnamespace app\controller;use think\Db;class LinkField{ public function index(){ //field //字符串 //$result= Db::name('user')->field('userid,username')->select(); //数组// $result= Db::name('user

2020-07-11 16:22:29 125

原创 13_ThinkPHP链式查询01where

<?phpnamespace app\controller;use think\Db;class LinkSelect{ public function index(){ // 链式查询 where field alias limit page group having// $data= Db::name('user')->where('userid',1)->order('userid')->select();//

2020-07-11 16:07:06 128

原创 12_ThinkPHP子查询

<?phpnamespace app\controller;use think\Db;class Subquery{ public function index(){ //方法一: 拼装链式查询语句buildSql返回带括号的sql语句,fetchSql返回不带括号的sql语句 //十分麻烦,不建议// $query= Db::name('user')->field('userid')->where('email',

2020-07-11 15:53:47 176

原创 11_THINKPHP的聚合函数

<?phpnamespace app\controller;use think\Db;class Agg{ public function index(){ //聚合函数 //$result= Db::name('user')->count('age');//Null值不算 //$result= Db::name('user')->max('age'); //$result= Db::name('us

2020-07-11 15:12:16 202 1

原创 10_THINKPHP时间查询whereTime

<?phpnamespace app\controller;use app\Model\User;use think\Db;class TimeSerach{ public function index(){ } public function insert(){// $data = [// 'username' => 'wdx',// 'email'

2020-07-11 15:03:20 386

原创 09_查询表达式THINKPHP5.1

<?phpnamespace app\controller;use think\Db;class Serach{ public function index(){ //$data= Db::name('user')->select(); //$data= Db::name('user')->where('userid','>',5)->select(); //$data= Db::name('use

2020-07-11 08:17:49 143

原创 08_TP5数据库修改

<?phpnamespace app\controller;use think\Db;use think\db\Where;class ThinkUpdata{ public function index(){ } public function updata(){ //1.方法1 链式编程// $data =[// 'username' => '蔡文姬'//

2020-07-10 22:20:21 179

springclound+springcloundAlibaba 入门全套源码

eureka consul zookeeper openfeign hygtrix gateway config-center stream-rabbitmq alibaba nacos sentinel seata 全套工程源码,POM文件,YML配置

2022-01-25

spring-smbms全套源码

用Spring MVC重写的一套smbms应用,非常有学习价值

2021-12-09

小智-微直播3.2.2.zip

亲测有效全开源源码。。。自动直播、自动回播、手机可以直接访问开房间、方便代理、数据监控统计。 这套源码是公众号直播功能开发很好的学习参考资料,仅供学习使用,请支持正版! 以下是小智-微直播平台(小程序办介绍)================== 功能: 1:延迟小可以做到2s多(正常在3-5s),全面超越 公众号模式(已经上线)。 2:留言评论功能(已经上线) 3:直播间介绍功能(已经上线) 4:首页功能(多直播间聚合页)(已经上线) 5:分类功能(已经上线)

2020-07-15

jQueryCursorPlugIn.js textArea文本光标全功能插件

jQuery textArea文本光标全功能插件,可以获取光标位置,向光标文字插入文本,高亮显示指定的文本块

2020-04-21

空空如也

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

TA关注的人

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