E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tp5框架源码分析
tp5
.0 后台admin访问
//+----------------------------------------------------------------------//[应用入口文件]//定义应用目录define('APP_PATH',__DIR__.'/../application/');////判断是否安装//if(!is_file(APP_PATH.'admin/command/Install/install
我是高手高手高高手
·
2020-07-11 07:17
thinkphp5
tp5
.1简易留言板版本一(学习记录)1
比较尴尬。。。反正是自己的学习记录。。。无所谓哪里了。怎么获取留言内容以及精确评论呢?我是用{volist}{/volist}标签做了一个循环然后点赞数目{$vo.dianzan}讨厌数目{$vo.taoyan}提交评论展示评论关闭评论举报用class和id分别是标记button的名字和精确定位。插一句,我隐约已经知道class和id怎么用了,确实是实践出真知$(document).ready(f
折木植树
·
2020-07-11 06:03
项目记录
学习笔记
tp5
.1简易留言板版本一(学习记录)
基本功能,点赞,留言,评论。最简单的留言板,需要的数据表用户表,评论表,留言内容表。用户表:idnamepwdusernameuerimg(ID用户账号密码昵称头像)留言表:idusernametimebodydianzantaoyan(ID用户昵称发布留言的时间留言内容点赞数反对数)评论表:iduidtoidpinglunneirongpltimetext_id(ID被评论留言发布者的账号对留言
折木植树
·
2020-07-11 06:02
项目记录
Web模糊测试工具Powerfuzzer
该工具高度智能化,它能根据用户输入的网址进行自动识别XSS、SQL注入、CRLF、HT
TP5
00等漏洞。同时,用户可以指定用户和密码等身份验证信息,也可以指定Cookie信息。
ciqihui0949
·
2020-07-11 04:53
tp5
基于redis实现商品秒杀
tp5
通过redis实现秒杀直接放代码classSellkillextendsController{private$goods_id=[68,69,70];//这是要秒杀的商品publicfunction
YAHAWA
·
2020-07-11 00:17
php学习
Thinkphp5.0 session 分布式部署
一、web_server使用PHP语言,利用
TP5
.0框架。application\config.phpsession设置为session存储。'ses
SiegeLionQi
·
2020-07-10 21:11
TP5
中手机端和PC端的实现方式
TP5
中手机端和PC端判断是实现方式一、使用自定义的判定方法首先在application>common.php公共文件中写入用于判定设备登录的ismobile方法:functionismobile(){
BKCHAN
·
2020-07-10 20:29
PHP
封装PhpSpreadsheet类库实现Excel导出
前提:
TP5
等框架项目中已经安装配置好Composer管理工具
小男孩tom
·
2020-07-10 19:31
php
TP5
使用Composer安装PhpSpreadsheet类库实现导出Excel表并封装
前提:
TP5
项目中已经安装配置好Composer管理工具包。二
wenhu8000
·
2020-07-10 18:55
支付宝当面付与网页支付,一个php文件搞定
TP5
框架,支付类放在extend/payment目录下。**@DateTime2018-11-1610:43:44*支付宝支付类*/classAlipay{/
qq_21761149
·
2020-07-10 17:28
PHP
集合
框架源码分析
五之LinkedHashMap,LinkedHashSet
LinkedHashMap是为了解决遍历Hash表的无序问题,它内部维护了一个链表用于记录你插入元素(或你访问元素的顺序)的位置,遍历时直接遍历链表,元素的顺序即为你插入的顺序,但是Entry对象要多加两个成员变量before和after用于记录链表的前驱和后继。所以LinkedHashMap的的存储效率要低于HashMap,但是遍历效率要高于HashMap。importjava.util.Con
zxman
·
2020-07-10 15:39
菜鸟自学Java系列
框架
hashmap
header
null
class
iterator
集合
框架源码分析
四(Collections类详细分析)
我认为Collections类主要是完成了两个主要功能1.提供了若干简单而又有用的算法,比如排序,二分查找,求最大最小值等等。2.提供对集合进行包装的静态方法。比如把指定的集合包装成线程安全的集合、包装成不可修改的集合、包装成类型安全的集合等。packagejava.util;importjava.io.Serializable;importjava.io.ObjectOutputStream;i
zxman
·
2020-07-10 15:39
菜鸟自学Java系列
collections
框架
object
list
distance
null
集合
框架源码分析
六之堆结构的实现(PriorityQueue)
/****优先队列是用了一种叫做堆的高效的数据结构,*堆是用二叉树来描述的,对任意元素n,索引从0开始,如果有子节点的话,则左子树为*2*n+1,右子树为2*(n+1)。*以堆实现的队列如果不为空的话,queue[0]即为最小值。**PS:此优先队列中的元素并不是升序排列的,只能说是"基本有序"*但是queue[0]为树根而且必定是最小元素*/classPriorityQueueextendsAb
zxman
·
2020-07-10 15:39
菜鸟自学Java系列
TP5
请求获取参数
获取请求参数的几种方法通过继承think\Controller基类,在控制器中直接使用$this->requestnamespaceapp\index\controller;usethink\Controller;classIndexextendsController{publicfunctionindex(){$params=$this->request->param();returnjson(
Frog2Top
·
2020-07-10 15:06
后端工程师之路
超好用的thinkphp5.0/thinkphp5.1分页插件!详细使用步骤(内附代码)
效果
tp5
.0使用方法page下载地址:进入下载页面提取码:s75k1,把page文件夹整个目录复制到目录extend下2,修改默认配置app/config.php把里面的'paginate'=>['type
苏木瑾
·
2020-07-10 15:14
php
TP5
where条件查询,查询数据库
Where条件表达式格式为:$map['字段名']=array('表达式','操作条件');其中$map是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:ThinkPHP运算符与SQL运算符对照表TP运算符SQL运算符例子实际查询条件eq=$map['id']=array('eq',100);等效于:$map['id']=100;neq!=$map['id']=a
Yuzsmc
·
2020-07-10 14:50
TP5
TP5
.1验证Token和Electron-vue头部携带Token
TP5
.1验证Token和Electron-vue头部携带Token博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
归子莫
·
2020-07-10 13:00
TP5
自定义规则——验证数组及其元素
需求:验证数组及其数组里的所有元素本例验证说明:需求:传递参数内容不为空,参数类型为数组,数组最大4个元素自定义规则:数组的元素最长1个长度,元素范围为大写A-D代码参考控制器层:$validate=validate('Curriculum');if(!$validate->scene('get_classify_course')->check($data)){$this->error($vali
xiedongze__
·
2020-07-10 12:59
PHP
TP5
正则表达式
TP5
.1让验证码在另外的项目(Electron-vue)里面使用
TP5
.1让验证码在另外的项目(Electron-vue)里面使用博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
归子莫
·
2020-07-10 12:00
thinkphp5.1+ 表单验证(验证器)自定义验证方法
TP5
.1+中的验证器,个人觉得就是Laravel/Lumen或是CodeIgniter中的表单验证.1.验证器我们可以用以下指令快速生成验证器phpthinkmake:validatedev/Test
卩杉
·
2020-07-10 12:59
thinkphp5.1+
TP5
.1解决跨域
TP5
.1解决跨域博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
归子莫
·
2020-07-10 11:00
微信小程序开发实践_商城(学习思路篇)
一、现代web架构之产品结构:三端分离1.服务端2.客户端3.CMS(数据管理分离)二、基于Token令牌管理权限:认知用户身份三、真正理解MVC架构:四、
TP5
:web框架三大核心知识1.路由:URL
一杯烧酒也很好喝
·
2020-07-10 10:45
开发项目
:商城
新服务器加载PHP的
TP5
框架报500错误,不能进入项目。是服务器默认打开入口文件的错误
在新的服务器中部署了一个
TP5
.1的项目,域名写好配置文件后,打开直接报500错误。其实是因为服务器默认打开的入口文件那里出错,因为
tp5
.1框架的入口文件都是好几层的,所以服务器找不到,才报错。
共同成长
·
2020-07-10 10:15
服务器
tp5
中的查询构造器、链式操作、两种事务操作总结
use/think/Db;/********查询构造器*********///插入记录//Db::table('sb_ad')->insert(['ad_name'=>6,'ad_content'=>'thinkphp','status'=>1]);//更新记录//Db::table('sb_ad')//->where('ad_id',2)//->update(['ad_name'=>"hello
geeooooz
·
2020-07-10 09:15
TP5
源码分析-加载基础文件【Loader类入口register函数分析2】
文章目录1、主要分析跳转后最终达到什么效果2、举例说明问题3、举一反三1、主要分析跳转后最终达到什么效果上一节我大概把register分为了五步这一节我们从简单的开始从第三步开始我还是把源码附上publicstaticfunctionregister($autoload=''){//【1】注册系统自动加载//【2】Composer自动加载支持//【3】注册命名空间定义self::addNamesp
亮仔IT哥
·
2020-07-10 09:03
TP5
源码分析
TP5
源码分析-加载基础文件【Loader主要功能图解】
把loader主要的功能提取出来,从属性和方法着手,大致可以分为这些上图说明一切接下来我们就要刨根问底,走进去看看Loader类里面到底是个什么鬼附上源码__DIR__,'traits'=>dirname(__DIR__).DIRECTORY_SEPARATOR.'traits',]);//加载类库映射文件if(is_file($rootPath.'runtime'.DIRECTORY_SEPAR
亮仔IT哥
·
2020-07-10 09:03
TP5
源码分析
TP5
源码分析-执行应用【initialize方法-之init方法分析】
文章目录回顾分析细节展望回顾上一节分析了initialize方法里面的具体流程,对里面一些地方都做了解释,像init()、数据库配置初始化、路由初始化这些都是我们接下来分析的重点分析今天我们来分析initialize方法里的init方法上源码看注解有var_dump的后面我都会把打印结果贴在后面/***初始化应用或模块*@accesspublic*@paramstring$module模块名*@r
亮仔IT哥
·
2020-07-10 09:32
TP5
源码分析
php
TP5
强制路由模式笔记
今天学会了
TP5
路由的强制模式及URL的生成,在此记录下:我的本地是phpstudy,增加了一个域名为www.
tp5
-route.com,在host里写入相应配置之后打开域名:www.
tp5
-route.com
_IronBear
·
2020-07-10 09:46
转录组入门(4):了解参考基因组及基因注释
转录组入门(4):了解参考基因组及基因注释在UCSC下载hg19参考基因组,我博客有详细说明,从gencode数据库下载基因注释文件,并且用IGV去查看你感兴趣的基因的结构,比如
TP5
3,KRAS,EGFR
weixin_34221112
·
2020-07-10 08:08
TP5
.1的Request以及构造方法注入以及助手函数的使用
第一个是构造方法的使用request=$request;}publicfunctionindex(){return$this->request->param('name');}}这样子就可以在下面的方法中使用$this->request进行获取;为什么要用这种方法呢?当然并不是一定的,如果你要直接用的话你可以直接使用return$this->request->param('name');只要的你类
weixin_33961829
·
2020-07-10 08:24
TP5
验证规则
系统内置的验证规则如下:格式验证类require验证某个字段必须,例如:'name'=>'require'number或者integer验证某个字段的值是否为数字(采用filter_var验证),例如:'num'=>'number'float验证某个字段的值是否为浮点数字(采用filter_var验证),例如:'num'=>'float'boolean验证某个字段的值是否为布尔值(采用filter
weixin_30763397
·
2020-07-10 06:20
Linux下搭建测试系统(部署调试系统)
Linux下搭建测试系统(部署调试系统)一、将软件通过ftp工具,我这里使用的是xf
tp5
上传到服务器上我们指定的文件夹里面。
ctlgq2017
·
2020-07-10 06:25
tp5
.0 项目如何升级为
tp5
.1
TP5
.0的项目放到
TP5
.1中会报很多的错误现在来讲解一下大概需要修改那些地方可以避免掉在这上面所浪费的时间。
腐腐gay
·
2020-07-10 05:04
thinkphp5
小结
宝塔中部署 ThinkPHP5(
tp5
)
文章目录添加站点:站点设置:设置运行目录:设置伪静态规则:测试:其他检测项:添加站点:站点设置:设置运行目录:设置伪静态规则:填写规则如下(也可以点击左上角的下拉框选thinkphp):location/{if(!-e$request_filename){rewrite^(.*)$/index.php?s=$1last;break;}}测试:其他检测项:thinkPHP版本>5PHP版本5.4Th
白墨石
·
2020-07-10 04:11
网站开发
Linux
Anroid-async-http封装网络请求
框架源码分析
Android-async-http开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单,这个网络请求库是基于ApacheHttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法处理请求结果.主要特点:处理异步Http请求,并通过匿名内部类处理回调结果,Http异步请求均位于非UI线程,不会阻塞UI操作,通过线程池处理并发请求
tuke_tuke
·
2020-07-10 03:53
【Android
知识框架】
Android学习笔记
为什么通常一个UDP封包大小不能超过500个字节?
space-7240278-do-thread-id-5131.htmlMTU1500字节:以太网.1492字节:PPPoE.1472字节:ping1468字节:DHCP1430字节:VPNandPP
TP5
76
同皆无穷小
·
2020-07-10 03:49
NAT
tp5
+mysql 插入表情emoji,数据库报错的分析
Mysql保存包含emoj表情的字符串,日志查看如下:[error][10501]SQLSTATE[HY000]:Generalerror:1366Incorrectstringvalue:'\xF0\x9F\x90\xAE\xF0\x9F...'forcolumn'nickname'atrow1原因分析nickname字段插入的字符串异常,分析是因为字符串中包含表情。移动端的emoji表情符号是
sunsnow_swift
·
2020-07-10 03:50
Suse Linux 常用配置和命令
4、运行/usr/sbin/vsftpd,即打开f
tp5
、注意防火墙的设置,否则无法访问。6、注意ftp的权限
samlei
·
2020-07-10 01:46
综合
Linux/Unix
tp5
学习基础知识总结 4 请求REQUEST
1获取URL信息 domain();//除域名以外部分包含?后面echo$req->Url();//admin.php/Index/test?dd=ddd//不含?后面参数echo$req->baseUrl();//admin.php/Index/test//入口文件echo$req->baseFile();//获取pathinfo部分(除域名和?后面,中间部分)echo$req->pathinf
DaLing青年
·
2020-07-10 00:32
tp5
学习
TP5
验证器的使用、系统内置验证规则有哪些?
今天给大家分享Thinkphp5,关于验证器的使用,首先给大家截图:我们今天以验证登陆为实例:第一步:创建验证器:在模块目录下创建新文件夹,命名为:validate,在下面创建一个User.php的文件,并复制以下代码://+----------------------------------------------------------------------namespaceapp\admi
IT-Andy
·
2020-07-09 23:13
ThinkPHP
安装ThinkPHP5.1详解
5.6.0PDOPHPExtensionMBstringPHPExtension2.利用composer安装:切换到你的WEB根目录下面并执行下面的命令:composercreate-projecttopthink/think
tp5
.1
开猿节流
·
2020-07-09 23:08
Thinkphp
Tp5
微信小程序模板消息,公众号模板消息,获取地理位置
写了几个常用的微信接口,项目时间过于紧迫,未经整理,留待有空时再来整理或者扩展吧。建议大家使用前,先去微信官方文档那边看一看,虽然微信的文档着实有点坑,但是总归还是能了解大概的业务逻辑以及找到一些排错手段来使用。'',用户openid'url'=>'',跳转链接'template_id'=>'',模板id'data'=>[//消息模板数据'first'=>['value'=>urlencode('
被遗忘的我怀念的
·
2020-07-09 23:38
PHP基础
ThinkPHP 5.0通过composer升级到5.1,超级简单
事情是这样的,我实现一个验证码登录的功能,但是这个验证码的包提示
tp5
的版本可以是5.1.1、5.1.2、5.1.3。
别来无恙``
·
2020-07-09 22:20
php
tp5
接口写法实例
//控制器```/***添加收货地址*/publicfunctionaddAddress(){$post=$this->request->post();//验证唯一规则:表名,字段名,排除主键值,主键名$validate=new\think\Validate([['uid','require','用户id不能为空'],['name','require|max:20','收件人不能为空'],['mo
疯癫居士
·
2020-07-09 22:05
thinkphp
php
tp5
处理并发问题
数据库创建test表,我们的需求是这样的,查询test表是否存在数据,不存在,就插入1条,保证数据表只有1条数据。我们首先尝试查询不加锁,代码如下publicfunctiontest_trans(){Db::startTrans();//启动事务try{$res=db('test')->find();if(!$res){//执行你想进行的操作,最后返回操作结果resultDb::name('tes
qq_16887641
·
2020-07-09 21:55
thinkphp5.1正确使用姿势
本文总结平时学习和工作中积累的关于如何正确使用
tp5
.1的一些姿势,内容取自网络并做了一些整理。
-马里奥-
·
2020-07-09 21:39
thinkphp
Swoole 支持ThinkPHP5.1 非think-swoole
端文件在项目根目录中建立/server/server.phpset(['enable_static_handler'=>true,//开启静态资源存在优先访问'document_root'=>'/www/swoole_
tp5
Dom_留声机
·
2020-07-09 21:25
工具使用
原创
h5+api接口安全和加强接口接收数据的安全性
一、数据加密把h5生成的数据加密(我用的是对称加密,加密还有非对称加密),第三方加密类放到
tp5
框架下的extend文件夹下(我是用
tp5
框架做的,就以
tp5
框架举例了^_^),用第三方类要配好命名空间哦
凌天军洋的程序人生
·
2020-07-09 19:37
TP5
中Request类可以获得哪些常量信息
获取当前包含协议的域名:domain();获取当前完整URL包括QUERY_STRING:url();获取当前URL不含QUERY_STRING:baseUrl();获取当前执行的文件SCRIPT_NAME:baseFile();获取URL访问根地址:root();获取当前请求URL的pathinfo信息(含URL后缀):pathinfo();获取当前请求URL的pathinfo信息(不含URL后
lingchen8
·
2020-07-09 19:18
ThinkPHP5.0
tp5
—验证器与验证规则
概述ThinkPHP5.0验证使用独立的\think\Validate类或者验证器进行验证。独立验证任何时候,都可以使用Validate类进行独立的验证操作,例如:$validate=newValidate([‘name’=>‘require|max:25’,‘email’=>‘email’]);data=[′name′=>′thinkphp′,′email′=>′thinkphp@q
喃望
·
2020-07-09 18:34
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他