北漂猿

分享和记录自己所学,好记性不如烂键盘
私信 关注
亮仔IT哥
码龄4年

理学学士,5年PHP开发工作经验,性情随和,乐于分享。上敲的了代码,下进的了厨房。喜欢书法,爱好音乐。

  • 21,756
    被访问量
  • 100
    原创文章
  • 77,870
    作者排名
  • 67
    粉丝数量
  • 毕业院校 湖北文理学院
  • 目前就职 北京
  • 于 2017-03-24 加入CSDN
获得成就
  • 获得144次点赞
  • 内容获得106次评论
  • 获得88次收藏
荣誉勋章
兴趣领域
  • #后端
    #PHP
TA的专栏
  • API
    1篇
  • PHP
    12篇
  • Golang
    16篇
  • 日常记录
    1篇
  • Golang面试
    1篇
  • Linux常用命令
    1篇
  • linux
    1篇
  • 计算机组成原理
    1篇
  • 小程序
    1篇
  • 中间件
    2篇
  • Thinkphp
    3篇
  • Lua
    1篇
  • 前端
    1篇
  • 笔记
    10篇
  • 零散知识
    7篇
  • 函数大全
    5篇
  • TP5 源码分析
    25篇
  • 读后感
    2篇
  • 个人情感
    4篇
  • 歌曲改编
    1篇
  • 微信
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

人生真的太难了,工作只是你谋生的一种方式而已。 还有很多坎坷,很多的困难等着你。

 
发布Blink于 3 天前

凌晨4点就睡不着了,都是过的什么生活

 
发布Blink于 13 天前

困难的能坚持扛过去很厉害 我以为更厉害的是能在没有困难的时候依然还能坚持

 
发布Blink于 15 天前

颓废了几天,今天又准备战斗了,新的一年,好好干,💪

 
发布Blink于 17 天前

api 安全

摘自: https://www.cnblogs.com/xingxia/p/api_secrute.htmlAPP、前后端分离项目都采用API接口形式与服务器进行数据通信,传输的数据被偷窥、被抓包、被伪造时有发生,那么如何设计一套比较安全的API接口方案呢?一般的解决方案如下:1、Token授权认证,防止未授权用户获取数据;2、时间戳超时机制;3、URL签名,防止请求参数被篡改;4、防重放,防止接口被第二次请求,防采集;5、采用HTTPS通信协议,防止数据明文传输;一、Token授权认证
原创
209阅读
0评论
0点赞
发布博客于 2 月前

解决PHPExcel导出长数字末尾几位数为0的问题

在excel中默认“常规”情况下,单元格中能完全显示的数据只有11位,超过11位,系统自动用科学记数显示。当单元格格式设置为“数值”、小数点位数为0时,最多也只能完全显示15位数字,超过15位,从16位开始显示为0。完整显示输入的所有数字,可以采用下述方法之一:一是首先输入一英文单引号再输入数字。二是把数据区域设置成“文本”格式后再输入数字。在phpexcel中解决的办法//输出单元格值之前的部分代码$objactsheet->setcellvalue('b'.$i, $value.
原创
31阅读
0评论
0点赞
发布博客于 2 月前

工作没有高低贵贱之分,只不过都是为了钞票,为了养家糊口而已

 
发布Blink于 2 月前

goLang的学习路线

在网上下了一张图感觉挺好:
原创
13阅读
0评论
0点赞
发布博客于 2 月前

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《给刚入行的程序员几点建议》, 一起来围观吧 https://blog.csdn.net/weixin_38048544/article/details/112796215

 
发布Blink于 2 月前

给刚入行的程序员几点建议

一定要锻炼身体,再忙也要抽时间锻炼(一周至少三次,不要太猛,适度进行),否者到时你的腰,你的背,你的肩,你的肚子,你的胃迟早会出问题如果单身,一定要注意保持和女性的沟通(可以参加一些社交活动或者一些社交APP多结识女性),程序员真的不好找媳妇注重计算机基础知识学习(例如计算机组成原理、数据结构与算法、计算机网络、操作系统等)前两年知识面要广,只有见识广了,你选择就多了多关注行业动态,为以后聚焦做准备多折腾,不要耗,公司成长不了赶紧跑路...
原创
609阅读
11评论
10点赞
发布博客于 2 月前

厌倦了增删改查,你有木有

 
发布Blink于 2 月前

经过2020,我现在开始焦虑了,我在想40岁我在干什么?50岁我在干什么?

 
发布Blink于 2 月前

图片素材

https://www.zhihu.com/question/21757507
原创
23阅读
0评论
0点赞
发布博客于 2 月前

微信营销图片上传API Demo

<?php/* * 图片上传API(demo php版本) * 文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/chapter3_1.shtml * *///生成signature//HTTP请求方法\r
//URI\r
//请求时间戳\r
//请求随机串\r
//请求报文\r
//这里设置您的图片文件名,要绝对路径$file_name = "/home/users/logo.png";
原创
60阅读
0评论
1点赞
发布博客于 2 月前

计划任务定时检测进程是否存在,不存在则启动

$cmd = "ps axu| egrep '(think testB)'|grep -v 'grep'|wc -l"; $ret = shell_exec("$cmd"); echo $ret; $ret = rtrim($ret, "\r
"); if($ret === "0") { $start_master_cmd = "nohup /home/pubsrv/php-7.2.27/bin/ph...
原创
67阅读
0评论
0点赞
发布博客于 2 月前

切片

• 引⽤类型。但⾃⾝是结构体,值拷⻉传递。• 属性 len 表⽰可⽤元素数量,读写操作不能超过该限制。• 属性 cap 表⽰最⼤扩张容量,不能超出数组限制。• 如果 slice == nil,那么 len、 cap 结果都等于 0。• 作为变长数组的替代方案,可以关联底层数组的局部或全部•可以直接创建或从底层数组获取生成• 使用len()获取元素个数,cap()获取容量• 一般使用make()创建•如果多个slice指向相同底层数组,其中一个值的改变会影响全部•在通过下标访问元素时下标不能
原创
18阅读
0评论
0点赞
发布博客于 2 月前

openssl实现DES加密

<?php/** * openssl 实现的 DES 加密类,支持各种 PHP 版本 */class DES{ /** * @var string $method 加解密方法,可通过 openssl_get_cipher_methods() 获得 */ protected $method; /** * @var string $key 加解密的密钥 */ protected $key; /** *
原创
21阅读
0评论
0点赞
发布博客于 2 月前

判断是不是小程序打开

//是否小程序打开 public static function isMiprogramOpen() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'miniProgram') !== false ||strpos($_SERVER['HTTP_USER_AGENT'], 'miniprogramhtmlwebview') !== false ) { return true; } else {...
原创
25阅读
0评论
0点赞
发布博客于 2 月前

微信图片防盗链解决办法

原因官方输出图片的时候,判断了来源(Referer),就是从哪个网站访问这个图片,如果是你的网站去加载这个图片,那么Referer就是:你的网站地址;如果我们的网站地址不在官方的白名单内,所以就看不到图片了。我们做这个跳板的关键:不发送Referer,也就是没有来源。那么官方那边,就认为是从浏览器直接访问的,所以就能加载正常的图片了解决方法在<head>标签里加<meta name="referrer" content="never"> 转自 :https://www
原创
42阅读
0评论
0点赞
发布博客于 2 月前

获取某年某月某日的时间开始结束时间

$time = time(); $year = date('Y');// 今年 $month = date('m');// 这个月 $day = date('d');// 今天 $today_begin = strtotime(date('Y-m-d',$time));// 今天开始时间 $today_end = mktime(23,59,59,$month,$day,$year);// 今天结束时间 // 60*60*24 = 86400; $...
原创
13阅读
0评论
0点赞
发布博客于 2 月前

获取某年某月某日的时间开始结束时间戳

文章目录1. 某日开始和结束的时间戳2. 今日开始和结束的时间戳3. 昨日开始和结束的时间戳4. 本周开始和结束的时间戳5. 上周开始和结束的时间戳6. 本月开始和结束的时间戳7. 上个月开始和结束的时间戳8. 今年开始和结束的时间戳9. 去年开始和结束的时间戳1. 某日开始和结束的时间戳 /** * 返回某日开始和结束的时间戳 * @param int $time 某日任意时间的时间戳 * @return array */ public stati
原创
39阅读
0评论
0点赞
发布博客于 2 月前

日期超强总结

文章目录1、获取年月日2、获取时分秒3、获取年月日时分秒4、今年是否闰年5、获取当月多少天6、根据月份获取天数7、根据月份获取当月第一天8、根据月份获取当月最后一天9、获取上个月第一天10、获取上个月的最后一天11、获取昨天12、获取前天,即三天前13、获取明天14、获取一周以后15、获取一周零两天四小时两秒后16、获取下个星期四17、获取上周一18、获取一个月以前19、获取一个月以后20、获取十年后21、服务器的时间区域设置1、获取年月日echo date('Y-m-d');2、获取时分秒ech
原创
16阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-map

map[KeyType]ValueTypeKeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法为:make(map[KeyType]ValueType, [cap])其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。package mainimport( "fmt" "time" "math/rand" "sort")f.
原创
15阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-切片

切片:切片是数组的一个引用,因此切片是引用类型。但自身是结构体,值拷贝传递。2. 切片的长度可以改变,因此,切片是一个可变的数组。3. 切片遍历方式和数组一样,可以用len()求长度。表示可用元素数量,读写操作不能超过该限制。4. cap可以求出slice最大扩张容量,不能超出数组限制。0 <= len(slice) <= len(array),其中array是slice引用的数组。5. 切片的定义:var 变量名 []类型,比如 var str []string var arr ..
原创
10阅读
0评论
0点赞
发布博客于 2 月前

centos查看磁盘空间大小

df -h其他1.查看当前文件夹所有文件大小du -sh2.查看指定文件下所有文件大小du -h /data/3.查看指定文件大小du -h install.log4.查指定文件夹大小du -sh /data
原创
26阅读
0评论
0点赞
发布博客于 2 月前

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《培训班出来的程序员现在怎么样了》, 一起来围观吧 https://blog.csdn.net/weixin_38048544/article/details/106960595

 
发布Blink于 2 月前

并发防超卖最简单的办法

测试代码:class Test{ public function test(){ // 启动事务 Db::startTrans(); try { $prizeM = MarketingCampaignPrize::where('total','>',0)->where('campaign_id',80) ->g
原创
50阅读
4评论
0点赞
发布博客于 2 月前

Golang学习笔记-字符串常用函数

1、计算字符串的长度len(str) str := "ddddd" //5 str1 := "dddd中国" // 10 因为一个汉字占三个字节 fmt.Println(len(str)) fmt.Println(len(str1))2、字符串遍历 同时处理有中文的问题 []rune() str2 := "dddd中国" r := []rune(str2) for i :=0;i<len( r);i++ { fmt.Printf("字符=%c
", r[i])
原创
21阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-循环语句

注意点for 之后的语句不需要使用()break+ 标签的形式可以一次性跳出多层循环for{…} 的形式是一个死循环for可以实现语言中的while功能普通用法省略单次表达式代替while的写法break 的用法break 标签跳出循环用法案例学习打印空心金字塔//打印空心金子塔 /* * * * * * * * ********* */ /* 分析思路: 第一步:可以先打印出一个矩形 **
原创
13阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-分支语句

一、if … else …==常规用法 ==特殊用法:if 后的条件表达式,还有一种特别的写法,可以在条件表达式之前写一个赋值表达式。二、switch … case …==常规用法 ==特殊用法:switch 省略后面的表达式 case 后面加条件表达式。...
原创
21阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-运算符

运算符的分类算数运算符关系运算符逻辑运算符位运算符赋值运算符算数运算符符号说明-减*乘/除%求模(取余)++自增–自减+连接符关系运算符逻辑运算符位运算符赋值运算符优先级(从上到下由高到底)...
原创
35阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-指针的简单使用

指针的简单使用Go 语言中和 C/C++ 一样,直接提供了指针类型,但是不同的是 Go 语言的指针无法进行位移和运算的,它只是一个存储了其它变量地址的变量而已。它在 Go语言中最大的作用就是在值传递的过程中减少内存消耗。注意:& 取地址符号 * 取值的符号...
原创
22阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-常量表示

常量表示常量表示类似于变量表示,可以单常量表示和多常量表示,还可以特殊表示
原创
19阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-基本数据类型转换

标准库 https://studygolang.com/pkgdoc整型和浮点型互相转换使用强制类型转换标志 type(variable)。需要注意的是,当高精度向低精度类型转换的时候,会失真。即浮点型向整型转换的时候会失去其小数部分。在实际开发的过程中,我们一般要避免这两个类型的互相转换,在无法避免的场景,比如说计算浮点数和整数的和之类的情况中。需要秉持不失真原则,将低精度向高精度转换之后进行计算整形和字符串互相转换整型和字符串类型的变量互相转换,需要依靠 Go 语言提供的转换包strco
原创
15阅读
0评论
0点赞
发布博客于 2 月前

https://mp.weixin.qq.com/s/1WoVhz4YJon2ZeTVDxr4_A

 
发布Blink于 2 月前

健康早餐

发布Blink于 2 月前

Golang学习笔记-数据类型介绍

数据类型有符号定长类型有符号不定长类型在 Go 语言中也实现了随着平台位数变化而变化的数据类型int。一般来说,这个类型在32位的系统中长度和int32一致,在64位的系统中长度和int64一致。有符号定长类型有符号不定长类型在 Go 语言中也实现了随着平台位数变化而变化的数据类型uint。一般来说,这个类型在32位的系统中长度和uint32一致,在64位的系统中长度和uint64一致。查看数据类型查看字节大小浮点型实数类型序号类型长度1flo
原创
22阅读
0评论
0点赞
发布博客于 2 月前

二进制的减法

注:正数的补码是其自身 负数的补码 是其反码+1这里需要说明的是,在计算机中做二进制数运算时,一定要明确是在多少位的整型前提下进行的,这样才能够正确处理位数溢出的问题。其实减法也可以看成加法 6+(-4)无论加减法总结:补码相加 结果再求补码1表示负0表示正在计算机中,负数是使用它的补码来表示的。所谓补码,就是反码+1。所谓反码,就是二进制数逐位取反。所谓逐位取反,就是1变成0,0变成1。例如:原来的二进制数: 1011011101101反码: 01001000100..
原创
155阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-变量

声明Go语言主要有四种类型的声明 语句:var、const、type和func,分别对应变量、常量、类型和函数实体对象的声明。变量变量的声明也可以在一个声明语句中同时声明一组变量,或用一组初始化表达式声明并初始化一组变 量。如果省略每个变量的类型,将可以声明多个类型不同的变量(类型由初始化表达式推 导):变量的简短声明和var形式声明语句一样,简短变量声明语句也可以用来声明和初始化一组变量:...
原创
20阅读
2评论
0点赞
发布博客于 2 月前

Golang学习笔记-命名

命名Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个 简单的命名规则:一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意 数量的字母、数字或下划线。严格区分大小写 大写字母和小写字母是不同的:heapSort和Heapsort是两个不 同的名字。关键字不能用于自定义名字,只能在特定语法结构 中使用。...
原创
10阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记- Hello, World

//E:\goProject\hello.gopackage mainimport "fmt"func main(){ fmt.Println("Hello world")}输出结果Go是一门编译型语言,Go语言的工具链将源代码及其依赖转换成计算机的机器指令(译注: 静态编译)。Windows...
原创
12阅读
0评论
0点赞
发布博客于 2 月前

Golang学习笔记-注意事项及其代码规范

中文官网https://studygolang.com/学习书籍https://studygolang.com/books注意事项1、源文件扩展名“go”2、入口方法main3、每个语句不需要分号4、定义的变量或者import的包没有用到,编译时会报错两个等级: (S)建议,(M)必须。以下是细节。代码组织结构1、(M)一个目录只包含一个包,模块复杂拆分子模块/子目录2、(S)内部项目GOPATH如果指向多个工作目录。公开项目为第一个工作区间(即go get默认下载到
原创
14阅读
0评论
0点赞
发布博客于 2 月前

Golang系统学习笔记

目录结构
原创
21阅读
0评论
0点赞
发布博客于 2 月前

晨练打卡第四天

发布Blink于 3 月前

TP5 源码分析-App类里面的$this解析

这个类里面有很这样的使用例如$this->hook->import(); $this->config->get(); $this->request->init();等等你知道这个对象怎么来的吗?不急,亮仔一一道来:app类会继承容器Container(这是关键)容器有个魔术方法很重要 例如当调用$this->hook时找不到会调用魔术方法 public function __get($name) { return $t.
原创
41阅读
0评论
0点赞
发布博客于 3 月前

TP5 源码分析-钩子和行为

文章目录行为的使用文档图解剖析行为的使用文档https://www.kancloud.cn/manual/thinkphp5_1/354129图解剖析在tags.php配置加载行为类 (D:\www\ThinkPHP_V5.1.39\thinkphp\library\think\App.php)进行监听(这里只以 app_init 便签举个例子)...
原创
16阅读
0评论
0点赞
发布博客于 3 月前

unserialize():Error at offset 0 of 96 bytes

使用它抛错addslashes(serialize(json_encode($useDateStraArr)));解决:json_decode(unserialize(stripslashes($data['use_date_stra'])), true);
原创
13阅读
0评论
0点赞
发布博客于 3 月前

小程序与小程序、公众号、h5、app之间的跳转

https://blog.csdn.net/weixin_37826371/article/details/103629278
原创
21阅读
0评论
0点赞
发布博客于 3 月前

晨练打卡第2天 自己还可以做健康早餐

发布Blink于 2 月前

晨练第1天

 
发布Blink于 3 月前

Kong Mashape API 网关

官网https://docs.konghq.com/入门https://www.jianshu.com/p/a68e45bcadb6
原创
9阅读
0评论
0点赞
发布博客于 4 月前

数据增量 自动同步 canal

https://github.com/alibaba/canal
原创
20阅读
0评论
0点赞
发布博客于 4 月前

thinkphp5 模板域 {block name=“jscss“} src 的url 不能带参数

这样不行:这样不行:{js href='__STATIC__/js/jquery.form.min.js?v=3232' /} 必须使用原生js:<script type="text/javascript" src="__STATIC__/admin/ueditor/ueditor.all.js?v=2323"></script>
原创
115阅读
0评论
0点赞
发布博客于 4 月前

校验所有国家的手机号正则

<?phpnamespace controllers\Common;/** * 国际化相关配置 * @Author: jingwentian * @Date: 2016-09-07 12:19:13 * @Last Modified by: jingwentian * @Last Modified time: 2016-10-17 18:35:46 */class CountryCodes{ protected $coutryCode = [ "86"
原创
290阅读
2评论
0点赞
发布博客于 4 月前

thinkphp版本下载

thinkphp5.1以前的版本在这里下载https://www.thinkphp.cn/down/framework.htmlthinkphp5.1以后在这里下载https://github.com/top-think/think/
原创
25阅读
0评论
1点赞
发布博客于 4 月前

2、lua的数据类型

可以参考:https://www.runoob.com/lua/lua-data-types.htmlhttps://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/class.htmlLua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。数据类型描述nil只有值nil属于该类,表示一个无效值(在条件
原创
15阅读
0评论
0点赞
发布博客于 4 月前

1、环境搭建 输出hello world

1、在 Centos 上搭建环境# wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz# tar -xvf LuaJIT-2.0.5.tar.gz# cd LuaJIT-2.0.5# make# make install2、验证 LuaJIT 是否安装成功#luajit -vLuaJIT 2.0.5 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/3、打印“Hello W
原创
11阅读
0评论
0点赞
发布博客于 4 月前

array_merge函数

https://www.php.net/array_mergearray_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。示例 $array1 = array("color" => "red", 2, 4); $array2
原创
70阅读
0评论
0点赞
发布博客于 6 月前

day4

发布Blink于 6 月前

打卡第二天 重新定义你的核心竞争力

发布Blink于 7 月前

打卡第一天 给自己生涯再次梳理一遍 当我们的职业,事业遇到瓶颈的时候,不要怕。要找出原因,大不了重头再来。

发布Blink于 6 月前

伦敦又又又高温

发布Blink于 7 月前
发布Blink于 7 月前

GPT-3

发布Blink于 7 月前

三十而已

发布Blink于 7 月前

Loading效果

css<style> /* loading 全局*/ .quan-loading { position: fixed; z-index: 1000; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5); } .quan-loading img {
原创
72阅读
0评论
0点赞
发布博客于 7 月前

千万数据接口同步

一、背景公众号迁移,需要把A服务器的粉丝数据迁移到B的服务器,采取HTTP的方式传输 数据大概500多万 耗时大概25个小时二、技术方案调用端:A采用PHP脚本调用apiA服务器上传PHP脚本,从数据库每次查出1000条数据后调用api执行一次操作通过ID分段同时启用三个进程同时跑接收端:B服务器采用thinkPHP5框架 通信加密采用openssl一次500条数据批量插入有抛错我会把错误的批次数据写入一个文件,把抛错信息写入另一个文件数据跑完后用脚本单独处理抛错的批次数据,逐
原创
152阅读
0评论
0点赞
发布博客于 7 月前
发布Blink于 7 月前

以前不理解 我们领导怎么老是加班 现在当自己带项目的时候才知道不加班搞不完 各种琐碎的事都有 各种沟通 只有当晚上别人都走了才有时间安静的写会代码

 
发布Blink于 7 月前

极致和钱的效应

发布Blink于 7 月前

thinkphp5 redis驱动添加expireat

thinkphp\library\think\cache\driver\Redis.php /** * 设置生存时间 写入缓存 by tuliang * @access public * @param string $name 缓存变量名 * @param mixed $value 存储数据 * @param integer|\DateTime $expireat 有效时间(秒) 到时间过期 * @return boolean
原创
37阅读
0评论
0点赞
发布博客于 7 月前

修改linux服务器的时间(centos)

https://www.lingchenzi.com/2017/11/centos-time-beijing-time.html
原创
64阅读
0评论
0点赞
发布博客于 7 月前

重新认识曾国藩

发布Blink于 7 月前
发布Blink于 7 月前

再难的技术 都容易攻克 最难管的是人心 最近带项目力不从心 第一自己技术有限 第二有效的沟通也需要加强 一度怀疑自己到底适不适合做管理 不管怎么样 能否走的通 先努力试试

 
发布Blink于 7 月前

500多万数据查询 没有建索引 结果搞死了

 
发布Blink于 7 月前

TP5源码分析-【路由3 - 别名路由a】

一、配置使用Route::alias('user','Index/index');http://www.test.com/user二、分析//$domain = think\route\Domain$result = $domain->check($this->request, $url, $completeMatch);到 这个类 think\route\Domain 里面是瞧瞧checkpublic function check($request, $url, $c
原创
34阅读
0评论
0点赞
发布博客于 7 月前

厉害的女人

发布Blink于 7 月前
发布Blink于 7 月前

2020-07-13

原创
35阅读
0评论
0点赞
发布博客于 7 月前

扫码登录原理

https://www.cnblogs.com/54chensongxia/p/12530268.html
原创
231阅读
0评论
0点赞
发布博客于 7 月前

这是什么操作 昨天900多阅读 今天变成700多?

发布Blink于 7 月前

这篇文章能上热榜,道出了多少培训程序员的心声,绝对正能量!

发布Blink于 7 月前

2020-07-10

原创
30阅读
0评论
0点赞
发布博客于 7 月前

罗辑思维是可以练出来的,我刚参加工作领导也说我逻辑不行。那逻辑和对产品联系在一起是不对的。首先你对产品都不了解,你怎么能考虑那么全面。逻辑是可以练出来的,多想几个为什么,这么问是有套路的。无非就是一对一、一对多、多对多。如果不这样做会怎么样?如果这样做会导致什么?

 
发布Blink于 8 月前

2020-07-09

原创
36阅读
0评论
0点赞
发布博客于 8 月前

英国13所高校面临破产

发布Blink于 8 月前
培训班出来的程序员现在怎么样了
发布Blink于 8 月前
TP5源码分析-【路由2】
发布Blink于 8 月前

TP5源码分析-【路由2】

文章目录回顾分析总结回顾有了【路由1】的总体介绍,我们知道了thinkphp5包括哪些路由,接下来我们整体捋一下思路,我通过几个图,给展示出来。其实框架的特点就是绕,会让你绕晕。所以我们要搞清楚设计思路,这样就可以整体把握,然后才可以细微分析。分析路由的连环调用逻辑图 1这个图表明了路由相关类的继承关系路由的连环调用逻辑图 2这个图表明了分发相关类的继承逻辑路由的连环调用逻辑图 3上面的类调用下面的类 下面的类返回对象路由的连环调用逻辑图 4这是整个逻
原创
62阅读
0评论
0点赞
发布博客于 8 月前

2020-07-08

原创
52阅读
0评论
0点赞
发布博客于 8 月前

瑞辛咖啡退市

发布Blink于 8 月前

高考也许是我们大多数人难以忘怀的一次经历, 08我第一次高考,300多分。父母逼着我复读一年,09年还是300分。就读了襄职,大三实习的时候,在电子厂,我们和本科生一起去实习的,但是有很大的区别,发的衣服都不一样。大专生发的是普工一样的衣服,本科生是发的职员一样的衣服。深受打击,发愤图强,边实习边复习,打算升本。12年终于考上了湖北文理学院,插入他们大三班里。最后顺利毕业,也拿到了学位证。很多朋友说,你专升本的没有用,很多企业不认可。我觉得这都是不想努力的借口。反正我这么多年,我感觉还挺有用的。什么东西只有当你拥有他的时候,你才有资格评论他。

 
发布Blink于 8 月前

2020-07-07

原创
416阅读
0评论
0点赞
发布博客于 8 月前

超级丹退役了

发布Blink于 8 月前
TP5源码分析-【路由1】
发布Blink于 8 月前

TP5源码分析-【路由1】

文章目录总概图解核心内库展望总概thinkphp5 路由包括以下部分所谓路由也就是通过URL能够找到你所执行的具体方法 也叫路由分发 例如ThinkPHP5 他可以路由到模块/控制器/操作 还可以路由到操作方法 还可以路由到 类的方法 还可以路由到重定向地址 还可以路由到模板图解总流程核心内库注解:红框在dispatch目录下 主要干的就是分发蓝框主要干的就是路由检测的一系列干活展望下一节以一个路由为例了解一下整个流程...
原创
84阅读
0评论
0点赞
发布博客于 8 月前

加油💪 学子们,这是你们通往成功唯一一次相对公平的机会

 
发布Blink于 8 月前

2020-07-06

原创
34阅读
0评论
0点赞
发布博客于 8 月前

美国配音员演技逼真遭到胁迫

发布Blink于 8 月前