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框架源码分析
PHP微信公众号文章爬虫
代码使用tp3框架写的,可以根据实情换成
tp5
或者laravel框架的代码。
$.phper
·
2020-07-12 12:42
PHP学习整理笔记
记一次OutOfMemoryError: Metaspace诊断
Restful接口处于503状态初步分析刚开始的时候并没有意识到这个问题的严重性,以为是服务器突发的问题,采取的手段就是暴力重启,可是重启之后一小段时间内确实没问题,但是之后又服务不可用了通常情况下,HT
TP5
03
傅里叶与拉普拉斯爱搞基
·
2020-07-12 11:16
JVM
tp5
配置pathinfo
enable-php.conf#location~[^/]\.php(/|$)#{#try_files$uri=404;#fastcgi_passunix:/tmp/php-cgi.sock;#fastcgi_indexindex.php;#includefastcgi.conf;#}location~\.php(.*)${#正则匹配.php后的pathinfo部分lnmp#roothtml;fa
俗世凡人行
·
2020-07-12 11:30
tp5配置
pathinfo
thinkphp5
TP5
使用phpoffice/phpexcel包操作excel(导出)
安装composer(window版本)安装composer(MAC版本)安装composer(Linux版本)在PhpStorm配置导出excel1、使用composer安装phpoffice/phpexcel包phpexcel资源下载好之后,解压,再\php-excel\vendor\phpoffice目录下,不建议使用,因为这是通过composer下载的,对其他(比如:composer.js
SUPER_童
·
2020-07-12 11:01
TP5
excel
TP5
使用Composer安装PhpSpreadsheet类导出Excel
1.加载usePhpOffice\PhpSpreadsheet\Spreadsheet;usePhpOffice\PhpSpreadsheet\Writer\Xlsx;2.方法publicfunctionoutExcel(){//1.查询列表$week_start_time=input('param.week_start_time');$week_end_time=input('param.wee
weixin_40331118
·
2020-07-12 11:59
TP5
MYSQL按照原来的IN顺序查询
原生的IN查询使用orderSELECT*FROM`user`WHEREAND`id`IN(1,2,3,4,5)ORDERBYfield(b.id,1,2,3,4,5)只需要加最后那一段就可以实现,但是
TP5
华仔233
·
2020-07-12 10:48
数据库操作
TP5
常用的公共函数(长期更新)
以下都是使用
tp5
框架,本人封装的常用方法1、数组系列1.1、二维数组根据pid生成多维树(注意:父级必须排在数组前面,降维的生成树方法)/***二维数组根据pid生成多维树*@param$list父子级拼接数组传入
华仔233
·
2020-07-12 10:17
PHP基础总结
TP5
使用IN查询时如何限制条数
1、实现思想1.1、首先建立一个表作例子,如下:其中表里面的数据如下:2、MYSQL实现2.1、接下来我们开始用Navicat输出数据SELECT*FROM`fa_test_user`我们将上面的代码进行改装,筛选出类型为1,2,3的用户,每种类型限制输出3条SELECT*FROM`fa_test_user`u1LEFTJOIN`fa_test_user``u2`ON`u1`.`type`=`u2
华仔233
·
2020-07-12 10:17
数据库操作
TP5
实现微信支付和支付宝支付
1、微信支付1.1、安装依赖包我这里使用EasyWeChat实现微信支付,另外我附上之前我封装的微信类。详细操作里面写的比较清楚,请先看这个:https://www.jianshu.com/p/d376d921bf161.2、准备工作(1)需要去微信开放平台注册账号appid(微信开放平台上的应用id)mch_id(微信申请成功之后邮件中的商户id)notify_url(支付成功后的回调地址)ap
华仔233
·
2020-07-12 10:17
PHP延伸扩展
TP5
实现多字段的关键词模糊查询
大概的模式如下:类型=1AND(用户名LIKE%关键词%OR用户公司名称LIKE%关键词%OR用户标签LIKE%关键词%)2、
TP5
如何实现
华仔233
·
2020-07-12 10:45
数据库操作
Tp5
.1 安装 phpspreadsheet(完美)
笔者在工作中踩了很多坑,发文记录一下1,进入到项目根目录。(别的教程有说进入vendor,extend目录的,经试验,进入项目根目录是可以的)composerrequirephpoffice/phpspreadsheet2,执行命令后,会在vendor生成这些文件(一个都不要删)3,调用这些类,代码源自网络,谢谢这些大佬namespaceapp\admin\service;usePhpOffice
weixin_37914752
·
2020-07-12 10:49
Tp5
layui实现图片文件上传
其实代码是很简单的,但是有个地方需要注意一下(文末会贴出全部代码)1,服务端
tp5
代码:这里的文件name要填file,且只能填file。填别的值均无法获取到客户端传来的文件。
weixin_37914752
·
2020-07-12 10:49
layui
Tp5
FTP 550 Permission denied 只能建文件夹,没法删除及上传文件的原因说明
F
TP5
50Permissiondenied只能建文件夹,没法删除及上传文件的原因说明类型:转载F
TP5
50Permissiondenied只能建文件夹,没法删除及上传文件的解决方法,需要的朋友可以参考下
weixin_34259232
·
2020-07-12 09:55
找到
TP5
3基因在TCGA数据库的肝癌数据集的表达情况
2.
TP5
3是肝癌最常见的基因突变之一,与不良预后密切相关。
Forest_Lee
·
2020-07-12 09:13
第七章 笔记(数据库访问与ORM)
(目前仅供自用笔记)1.
TP5
支持4中数据库类型,常用mysql
TP5
常用的3种查询方式:使用原生sql语句查询数据库使用构造器来操作数据库使用模型以及关联模型操作数据库(主要)写框架代码和写业务代码,
瑾枫
·
2020-07-12 03:54
初识高并发
用的是nginx、mysql、php7以及
tp5
框架,模拟的情况跟使用的东西也有很大联系。ab:ab命令可以模拟高并发,可以设置cookie、header以及请求方式等,具体manab查看手册。
roxasu
·
2020-07-11 22:31
Swoole学习笔记——
tp5
结合swoole
一、个人案例创建http.php//创建HTTP对象$http=newswoole_http_server("0.0.0.0",8081);$http->set(①['enable_static_handler'=>true,'document_root'=>"/data/wwwroot/superhiee/www/public/static",'worker_num'=>5/*设置启动的Work
Kinghiee
·
2020-07-11 20:17
TP5
、mysql相关操作整理
一、在mysql更新语句中使用乘法:->update(['status'=>Db::raw('`status`*(-1)'), //status值为1和-1,代表相反的状态,建议判断当前状态,避免两人同时操作时状态无改变]);二、判断字符是否在另一个字符串中出现:$groups['rules']='1,3,5,7,9';//有漏洞,比如权限值为2,权限组中有21会判断有2的权限:->field(
wenhu8000
·
2020-07-11 20:05
TP5
事务操作简明实例
一、使用场景:如果一个操作会改变数据库多处信息,并且这些信息是密切相关的,为了确保每一处改动都是成功的,如果其中一处改动不成功,就将其它改动撤销,以保证数据(事务)的完整性。比如:你给我转账10000块,需要把你的余额减10000,我的加10000,如果万一我的余额写入失败,那么理应你的余额不变,不然这10000就蒸发了~~二、简明实例:需要数据库引擎支持事务处理。比如MySQL的MyISAM不支
wenhu8000
·
2020-07-11 20:05
TP5
TP5
自定义基础控制器类及其继承使用简明示例
步骤一、我们先在admin模块controller目录下创建并自定义一个基础控制器类,它继承think的controller类:where(['username'=>US])->value('status');if($user==2||$user==-1)$this->error('没有权限');//获取菜单:$this->menu(US);}else{if(!defined('US'))defi
wenhu8000
·
2020-07-11 20:05
Tp5
+myaql按年季度月周日小时查询时无数据的时间段补0方法
如图:如不使用
Tp5
可直接参考此文章:https://www.cnblogs.com/showcase/p/11400482.html更多精彩请关注公众号“问虎网络”查看,谢谢!
wenhu8000
·
2020-07-11 20:04
TP5
TP5
项目中配置php_java_bridge并调用自定义jar包中的类
背景:最近公司接入第三方支付,提供了相关jar包,但是公司项目使用的是
TP5
框架,故此研究了一下
TP5
项目中配置php_java_bridge来调用jar包的方法。
wenhu8000
·
2020-07-11 20:32
scrapy splash 504错误解决以及若干建议
splash504原因官方解释:HT
TP5
04错误意味着对Splash的请求花费超过超时秒数(默认为30秒)-Splash在超时后中止脚本执行。
笑笑布丁
·
2020-07-11 19:20
python
爬虫
scrapy
spalsh
【
TP5
:数据库】分布式数据库
ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离注意:分布式数据库必须是相同的数据库类型deploy设置1,支持分布式数据库配置database.deploy为1可支持分布式数据库,其他配置信息://分布式数据库配置定义return[//启用分布式数据库'deploy'=>1,//服务器地址'hostname'=>'192.168.1.1,192.168.1.2']hostna
ywcmoon
·
2020-07-11 19:23
PHP
tp5
.0使用Spreadsheet 实现excel导出功能
首先你需要使用composer去镜像上拉去spreadsheet在composer.josn中添加在cmd中执行composerupdate命令从镜像中拉取Spreadsheet的文件包这些准备工作完成后我们就一起来实现导出功能吧首先你要从数据表中查到你想要的数据字段有几个字段就代表你需要几列(这个一定要算好)不多说了直接上代码比较直观我会客观的讲解每一段的含义//导出商家列表publicfunc
累了就哭了
·
2020-07-11 18:27
tp5
中redis缓存配置及使用
首先看手册https://www.kancloud.cn/manual/thinkphp5/1181311.修改config.php的配置文件'cache'=>[//驱动方式'type'=>'redis','host'=>'127.0.0.1','port'=>'6379','password'=>'',//缓存前缀'prefix'=>'',//缓存有效期0表示永久缓存'expire'=>0,],
qq_35727895
·
2020-07-11 17:19
php
redis
【
TP5
-04】数据库
1、连接数据库(appliation/database.php)return[//数据库类型'type'=>'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'database'=>'test',//数据库用户名'username'=>'root',//数据库密码'password'=>'',//数据库连接端口'hostport'=>'',//数据库连接参数
Geeks_Chen
·
2020-07-11 17:53
Thinkphp打印sql 和 Thinkphp查看版本号(目前版本是
TP5
.1)
1,打印sql:在sql语句里添加->fetchSql(true)如:data=Db::table(′zfrecording′)−>field(′id)−>where(data=Db::table('zf_recording')->field('id)->where(data=Db::table(′zfrecording′)−>field(′i
来了就是深圳人
·
2020-07-11 16:45
PHP
thinkphp/tp redis锁 源码实现
tp5
以上直接复制粘贴即可,需要修改命名空间快速使用(newRedisLock())->lock($key,$expire=5,$num=0)返回true代表加锁成功,可以执行后面代码,否则失败;支持重试
qq_26452719
·
2020-07-11 15:45
php
PHP +Redis完成登录限制次数功能
TP5
为例
1.准备工作,
tp5
框架、redis扩展库1.1redis扩展两个建议(两个任意选一个):composerrequirepredis/predis(建议选);composerrequirexiucaiwu
simple van
·
2020-07-11 15:27
redis
通过composer为
tp5
项目安装PHPexcel
首先在我们集成环境的根路径www目录下,我们打算新建了一个项目目录
tp5
blog,你可以到tp官网下载完整程序包,也可以通过composer的方式安装
tp5
的程序,这里我们通过composer方式安装:
pan_yuyuan
·
2020-07-11 14:59
工具
【
TP5
-08】输入和验证
1、表单提交(application/index/view/user/create.html)View层:创建用户body{font-family:"MicrosoftYahei","HelveticaNeue",Helvetica,Arial,sans-serif;font-size:16px;padding:5px;}.form{padding:15px;font-size:16px;}.fo
Geeks_Chen
·
2020-07-11 13:56
TP5
使用Composer安装PhpSpreadsheet类库实现导出Excel表并封装
前提:
TP5
项目中已经安装配置好Composer管理工具包。二
moliyiran
·
2020-07-11 13:32
php
TP5
函数助手实例说明
load_trait:快速导入Traits,PHP5.5以上无需调用/***快速导入TraitsPHP5.5以上无需调用*@paramstring$classtrait库*@paramstring$ext类库后缀*@returnboolean*/load_trait($class,$ext=EXT)exception:抛出异常处理/***抛出异常处理*@paramstring$msg异常消息*@p
kang1919
·
2020-07-11 12:28
TP
ThinkPHP 5.x 设置字段为 NULL
TP5
.x提供了丰富的数据模型和数据库操作的方法。新添加了数据模型的实用的功能:软删除。就是指定一个字段,用$deleteTime来记录,默认不指定是delete_time。
喷射的熔浆
·
2020-07-11 11:33
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
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他