腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
IT码农
专栏成员
举报
471
文章
993632
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(471)
php(120)
java(110)
编程算法(95)
sql(55)
http(55)
数据库(52)
yii(39)
html(38)
laravel(37)
网站(34)
spring(31)
ide(28)
云数据库 SQL Server(26)
网络安全(25)
linux(21)
apache(17)
缓存(17)
javascript(16)
spring boot(16)
api(15)
https(14)
json(13)
composer(12)
云数据库 Redis(12)
git(12)
nginx(12)
tcp/ip(12)
yii2(11)
数据(11)
github(10)
文件存储(9)
腾讯云测试服务(9)
c++(8)
bash(8)
css(8)
access(8)
打包(8)
容器(8)
node.js(7)
bash 指令(7)
访问管理(7)
存储(7)
开源(7)
xml(6)
phpunit(6)
分布式(6)
mybatis(6)
面向对象编程(6)
bootstrap(5)
ajax(5)
android(5)
jar(5)
maven(5)
centos(5)
yum(5)
windows(5)
mvc(4)
命令行工具(4)
正则表达式(4)
hashmap(4)
rabbitmq(4)
微服务(4)
sdk(4)
data(4)
join(4)
null(4)
select(4)
费用中心(3)
python(3)
vue.js(3)
jquery(3)
容器镜像服务(3)
消息队列 CMQ 版(3)
数据加密服务(3)
kernel(3)
数据分析(3)
kafka(3)
class(3)
count(3)
system(3)
表单(3)
对象(3)
数组(3)
mac os(2)
servlet(2)
arm(2)
搜索引擎(2)
thinkphp(2)
日志服务(2)
数据库一体机 TData(2)
ssh(2)
sql server(2)
微信(2)
数据结构(2)
nat(2)
nest(2)
腾讯云开发者社区(2)
验证码(2)
汽车(2)
config(2)
exe(2)
list(2)
mysql(2)
neo(2)
product(2)
redis(2)
return(2)
set(2)
sql语句(2)
string(2)
table(2)
time(2)
插件(2)
工作(2)
配置(2)
系统(2)
注解(2)
其他(1)
ios(1)
perl(1)
lua(1)
jsp(1)
react(1)
typescript(1)
嵌入式(1)
nosql(1)
postgresql(1)
phpmyadmin(1)
svn(1)
tomcat(1)
全文检索(1)
unix(1)
windows server(1)
云数据库 MongoDB(1)
NAT 网关(1)
短信(1)
mongodb(1)
电商(1)
渲染(1)
vr 视频解决方案(1)
express(1)
kubernetes(1)
游戏(1)
运维(1)
压力测试(1)
数据迁移(1)
shell(1)
jdk(1)
jdbc(1)
npm(1)
单元测试(1)
gradle(1)
uml(1)
lamp(1)
安全(1)
云数据库 postgresql(1)
任务调度(1)
es(1)
数据库管理(1)
Elasticsearch Service(1)
abstract(1)
add(1)
alias(1)
area(1)
autocomplete(1)
bat(1)
boolean(1)
boot(1)
browser(1)
bug(1)
cdata(1)
channel(1)
checksum(1)
core(1)
crm(1)
database(1)
date(1)
dos(1)
double(1)
draw(1)
dto(1)
edit(1)
entity(1)
error(1)
final(1)
function(1)
get(1)
graphics(1)
graphics2d(1)
gridview(1)
having(1)
identifier(1)
ini(1)
ip(1)
java8(1)
key(1)
lambda(1)
limit(1)
local(1)
manifest(1)
map(1)
match(1)
max(1)
message(1)
object(1)
parameters(1)
pojo(1)
post(1)
private(1)
resources(1)
rules(1)
server(1)
service(1)
simpledateformat(1)
slug(1)
state(1)
static(1)
stream(1)
tcp(1)
telnet(1)
tools(1)
truncate(1)
txt(1)
unique(1)
upload(1)
wifi(1)
winscp(1)
x86(1)
编译(1)
定时器(1)
定时任务(1)
分页(1)
服务(1)
工具类(1)
函数(1)
后端(1)
基础(1)
集合(1)
接口(1)
客户端(1)
框架(1)
连接(1)
面试(1)
模型(1)
前端(1)
事务(1)
搜索(1)
索引(1)
网络(1)
效率(1)
性能(1)
虚拟机(1)
隐私(1)
语法(1)
原理(1)
重构(1)
字符串(1)
搜索文章
搜索
搜索
关闭
Laravel5.3之Session源码解析(下)
laravel
html
网络安全
php
http
说明:在中篇中学习了session的CRUD增删改查操作,本篇主要学习关闭session的相关源码。实际上,在Laravel5.3中关闭session主要包括两个过程:保存当前URL到session介质中;在Response Header中存入cookie。其中,Laravel5.3把垃圾回收提前到了中间件的前置操作,中篇有聊到。OK,学习下关闭session的源码吧先。
botkenni
2022-03-24
1.4K
0
Laravel5.2之Composer自动加载
uml
composer
laravel
php
html
说明:本文主要以Laravel的容器类Container为例做简单说明Composer的自动加载机制。
botkenni
2022-03-24
3.6K
0
基于Laravel Task-Scheduler定时发送邮件小程序
laravel
php
bash
bash 指令
说明:本文主要学习Laravel的Artisan Command、Task Scheduler和Mail相关知识。做一个简单的小demo,用来定时发邮件。。走完整个流程最多只需一小时。同时,会将开发过程中的一些截图和代码黏上去,提高阅读效率。
botkenni
2022-03-24
1.9K
0
如何让PhpStorm同时打开多个项目?(多项目并存的问题)
ide
php
laravel
File -> settings -> Project:项目名 -> Directories -> Add Content Root 版本phpstorm8.0.2,
botkenni
2022-01-10
2.3K
0
Laravel笔记
laravel
function
return
string
truncate
1.Laravel在truncate表的时候,如果有外键,先把约束检查关掉再清空表。如:
botkenni
2022-01-10
490
0
为什么你应该使用 Repository
php
存储
数据库
sql
laravel
为了保持代码的整洁性和可读性,使用Repository Pattern 是非常有用的。事实上,我们也不必仅仅为了使用这个特别的设计模式去使用Laravel,然而在下面的场景下,我们将使用OOP的框架Laravel 去展示如何使用repositories 使我们的Controller层不再那么啰嗦、更加解耦和易读。下面让我们更深入的研究一下。
botkenni
2022-01-10
425
0
Laravel5.3之Query Builder源码解析(上)
数据库
sql
laravel
说明:本文主要学习Laravel Database模块的Query Builder源码。实际上,Laravel通过Schema Builder来设计数据库,通过Query Builder来CURD数据库。Query Builder并不复杂或神秘,只是在PDO扩展的基础上又开放封闭的包装了一层,提供了fluent api,使得书写的代码也很简洁流畅。在看下Query Builder源码之前,先大概探索下illuminate/database package的目录结构。
botkenni
2022-01-10
714
0
Laravel5.3之Session源码解析(中)
laravel
云数据库 Redis
android
存储
说明:在上篇中学习了session的启动过程,主要分为两步,一是session的实例化,即\Illuminate\Session\Store的实例化;二是从session存储介质redis中读取id = laravel_session*的数据。Laravel5.3把session垃圾回收放在了启动过程中,尽管Laravel5.1是放在session关闭过程的,本篇聊下垃圾回收,这也是session第一步启动session的过程。session第二步就是操作session,包括对session数据的CRUD增删改查操作,本文也主要聊下相关操作源码。
botkenni
2022-01-10
1K
0
Laravel5.3之Session源码解析(上)
云数据库 Redis
laravel
android
linux
缓存
说明:本文主要通过学习Laravel的session源码学习Laravel是如何设计session的,将自己的学习心得分享出来,希望对别人有所帮助。Laravel在web middleware中定义了session中间件\Illuminate\Session\Middleware\StartSession::class,并通过该中间件来设计session,这个中间件的主要工作分为三步:
botkenni
2022-01-10
2K
0
Laravel5.3之Two-Factor Authentication神器——Duo
sdk
laravel
ide
网站
http
说明:本文主要研究利用Duo来实现双重认证,Two-Factor Authentication就是除了username-password这种登录认证之外,还使用第二层安全认证,引用官网What is
botkenni
2022-01-10
2.8K
0
Laravel5.3之Errors Tracking神器——Sentry
laravel
访问管理
费用中心
说明:Laravel之bootstrap源码解析中聊异常处理时提到过Sentry这个神器,并打算以后聊聊这款神器,本文主要就介绍这款Errors Tracking神器Sentry,Sentry官网有一句话个人觉得帅呆了:
botkenni
2022-01-10
3.7K
0
Laravel5.3之Callback Type
laravel
php
c++
说明:本文主要学习PHP的回调类型callback type,通常在使用函数进行回调时,如使用call_user_func(callback, parameters)进行回调时,需要传入回调callback,实际上有几种callback type的,在Laravel中也大量使用回调,并根据场景不同传入不同的回调类型。
botkenni
2022-01-10
1.2K
0
Laravel5.3之函数处理(Function Handling)
laravel
phpunit
编程算法
php
说明:Laravel中经常使用PHP的Function Handling来设计代码,本文主要学习PHP的Function Handling特性,来提高写代码时的设计质量。PHP提供了一些函数处理操作的内置函数,主要有:
botkenni
2022-01-10
900
0
Laravel5.3之PHP反射(Reflection) (上)
laravel
腾讯云测试服务
phpunit
php
api
说明:Laravel中经常使用PHP的反射特性来设计代码,本文主要学习PHP的反射特性,来提高写代码时的设计质量。PHP提供一套检测class, interface, trait, property, method的两个工具包:Introspection Functions和Reflection API,类似于探针一样的东西来探测这些一等公民。本文先看下Introspection Functions的使用。
botkenni
2022-01-10
2.1K
0
Laravel5.3之bootstrap源码解析
laravel
bootstrap
日志服务
android
http
说明:Laravel在把Request通过管道Pipeline送入中间件Middleware和路由Router之前,还做了程序的启动Bootstrap工作,本文主要学习相关源码,看看Laravel启动程序做了哪些具体工作,并将个人的研究心得分享出来,希望对别人有所帮助。Laravel在入口index.php时先加载Composer加载器:Laravel5.2之Composer自动加载,然后进行Application的实例化:Laravel5.3之IoC Container实例化源码解析,得到实例化后的Application对象再从容器中解析出Kernel服务,然后进行Request实例化(Request实例化下次再聊),然后进行Bootstrap操作启动程序,再通过Pipeline送到Middleware:Laravel5.3之Middleware源码解析,然后经过路由映射找到对该请求的操作action(以后再聊),生成Response对象经过Kernel的send()发送给Client。本文主要聊下程序的启动操作,主要做了哪些准备工作。
botkenni
2022-01-10
7K
0
Laravel5.3之Container源码解析
php
laravel
腾讯云测试服务
编程算法
nest
说明:本文主要学习Laravel中Container的源码,主要学习Container的绑定和解析过程,和解析过程中的依赖解决。分享自己的研究心得,希望对别人有所帮助。实际上Container的绑定主要有三种方式:bind(),singleton(),instance(),且singleton()只是一种'shared' = true的bind(),这些已经在Laravel5.3之IoC Container实例化源码解析聊过,其实现方法并不复杂。当Service通过Service Provider绑定到Container中后,当需要该Service时,是需要Container帮助自动解析make()。OK,下面聊聊自动解析过程,研究下Container是如何在自动解析Service时解决该Service的依赖问题的。
botkenni
2022-01-10
4.4K
0
Laravel5.3之Middleware源码解析
laravel
php
kernel
编程算法
http
说明:本文主要学习Laravel的Middleware的源码设计思想,并将学习心得分享出来,希望对别人有所帮助。Laravel5.3之Decorator Pattern已经聊过Laravel使用了Decorator Pattern来设计Middleware,看Laravel源码发现其巧妙用了Closure和PHP的一些数组函数来设计Middleware。
botkenni
2022-01-10
2.3K
0
Laravel5.3之Decorator Pattern
laravel
kernel
php
http
说明:Laravel中Middleware的实现主要利用了Decorator Pattern的设计,本文主要先学习下Decorator Pattern如何实现,为后面学习Middleware的设计做个铺垫。Decorator Pattern和Adapter Pattern会有很多相似之处,但相比较于Adapter Pattern重点突出adapter,Decorator Pattern重点突出的是wrapper,两个不是同一概念。
botkenni
2022-01-10
311
0
Laravel5.2之Filesystem源码解析(下)
缓存
文件存储
sdk
laravel
说明:本文主要学习下\League\Flysystem这个Filesystem Abstract Layer,学习下这个package的设计思想和编码技巧,把自己的一点点研究心得分享出来,希望对别人有帮助。实际上,这个Filesystem Abstract Layer也不是很复杂,总的来说有几个关键概念:
botkenni
2022-01-10
1.5K
0
Laravel5.2之Filesystem源码解析(上)
文件存储
laravel
sdk
ide
编程算法
说明:本文主要学习Laravel的Filesystem模块的源码逻辑,把自己的一点点研究心得分享出来,希望对别人有所帮助。总的来说,Filesystem模块的源码也比较简单,Laravel的Illuminate\Filesystem模块主要依赖于League\Flysystem这个Filesystem Abstractor Layer,类似于是League\Flysystem的Laravel Bridge。而不同的Filesystem SDK有着各自的具体增删改查逻辑,如AWS S3 SDK,Dropbox SDK,这些SDK都是通过Adapter Pattern装载入这个Filesystem Abstractor Layer。Filesystem模块的整体架构如下两张图:
botkenni
2022-01-10
1.5K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档