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
thinkphp5开发规范
thinkphp5
.0使用自带的think-queue队列
composer安装相关的类库这里使用的tp5.0,所以只能是安装低版本的包composerrequiretopthink/think-queue=1.1.6安装完毕在extra下生成配置文件queue.php使用redis作为队列驱动return['connector'=>'Redis',//Redis驱动'expire'=>null,//任务的过期时间,默认为60秒;若要禁用,则设置为null
Icebreaking丶
·
2023-08-27 10:13
PHP
redis
数据库
nosql
工具配置:IDEA代码超出限定长度自动换行
概述在软件开发中,团队为了保证代码风格的一致,往往需要遵循着统一的规范,本文依据阿里巴巴
开发规范
设置限定每行代码长度为120限定长度自动换行默认每行展示长度为120,限制为120设置方法:File->Setting
程序员小薰
·
2023-08-27 05:13
#
IntelliJ-IDEA
IDEA配置
代码超长换行
thinkphp5
队列的报错 [think\exception\ThrowableError] Type error: count(): Argument #1 ($value) must be
一.
thinkphp5
队列执行phpthinkqueue:work--queueUploadJob的报错[think\exception\ThrowableError]Typeerror:count()
qq_27878777
·
2023-08-27 03:29
php
JAVA
开发规范
一、慎用Arrays.asList转成集合慎用方式一Listlist=Arrays.asList(1,2,3);推荐方式二Listlist=newArrayList<>(Arrays.asList(1,2,3));原因分析:方式一函数返回的并非ArrayList,而是Arrays下的一个子类,继承了AbstractList,在内部没有重写add和remove方法,所以导致无法新增和删除。方式二的A
五平南天
·
2023-08-27 00:02
Java后台
开发规范
Java后台
开发规范
1.Java编程规范1.1.命名风格代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
janlle
·
2023-08-26 22:23
ThinkPHP5
锁
开发手册地址https://www.kancloud.cn/manual/
thinkphp5
/118086官网有关地址http://www.thinkphp.cn/topic/9964.htmlcsdn
-天道酬勤-
·
2023-08-25 16:54
[MyBatis系列②]Dao层开发的两种方式
目录1、传统开发1.1、代码1.2、存在的问题2、代理开发2.1、
开发规范
2.2、代码⭐mybatis系列①:增删改查1、传统开发传统的mybatis开发中,是在数据访问层实现相应的接口,在实现类中用"
逐梦苍穹
·
2023-08-25 08:53
JavaEE
java
java-ee
mybatis
Android Jetpack系列之MVVM使用及封装
当使用统一的架构模式后,有很多的好处,如:统一
开发规范
,使得代码整洁、规范,后续易于维护及扩展提高开发效率(尤其在团队人员较多时)模块单一职责,使得模块专注自己内部(面向对象),模块间解耦总之,开发架构是前人总结出来的一套行之有效的开发模式
蜗牛是不是牛
·
2023-08-24 22:26
组件库的使用和自定义组件
目录一、组件库介绍1、什么是组件2、组件库介绍3、arco.design二、组件库的使用1、快速上手2、主题定制3、暗黑模式4、语言国际化5、业务常见问题三、自定义组件2、组件
开发规范
3、示例实践guide-tip4
五秒法则
·
2023-08-24 13:21
自学
前端
学习
笔记
arco
design
lnmp
thinkphp5
.1 其他控制器404
在conf配置文件中添加location/{if(!-e$request_filename){rewrite^(.*)$/index.php?s=$1last;break;}}#这个官方的,没效果location/{//…..省略部分代码if(!-e$request_filename){rewrite^(.*)$/index.php?s=/$1last;}}
微齐天大圣.
·
2023-08-24 00:55
thinkphp5.1
404
TP5.0隐藏入口文件index.php
一、Apache在
ThinkPHP5
.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。
老牛圣斗士
·
2023-08-23 23:43
MySQL数据库
开发规范
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将
村东头元旦家
·
2023-08-23 14:12
redis限制set大小_深入解读Redis
开发规范
:不要只会set&get
Key命名设计:可读性、可管理性、简介性规范建议使用冒号即:进行分割拼接,因为很多Redis客户端是根据冒号分类的。比如有几个Key:apps:app:1、apps:app:2和apps:app:3。RedisDesktopManager能自动归类到apps目录下。如下图所示:Value设计:拒绝bigkey规范建议String类型的Value控制在10KB范围以内。这是因为Redis随着Valu
weixin_39828847
·
2023-08-23 10:25
redis限制set大小
ThinkPHP初识
下载了
ThinkPHP5
,使用的是PHPStudy运行的,PHP的版本切换到7才没报错了,然后改了public文件夹里面的.htaccess文件。
April_hzy
·
2023-08-23 09:01
【转载】阿里云Redis
开发规范
简介:本文介绍了在使用阿里云Redis的
开发规范
,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。
iwlei
·
2023-08-23 02:18
ThinkPHP5
.*版本发布安全更新
更新框架修复如果你使用composer安装,并且一直保持最新版本使用的话,使用下面的指令更新到最新版本即可composerupdatetopthink/framework如果你使用了git版本库安装,也请及时更新你所用的仓库版本。如果各种原因暂时无法更新到最新版本(早期版本升级到最新版本可能存在兼容性问题,请首先参考官方手册的升级指导章节),可以参考下面的方式进行手动修正。手动修复5.0版本在th
粪fa涂墙
·
2023-08-23 01:44
iOS
开发规范
良好的代码
开发规范
有利于项目的维护以及开发,有利于后续代码的codereview。这里是阿里开发者社区的一片文章记录很详细。这里稍作记录总结添加以下几点1代码一定要有注释。
思绪飘零ing
·
2023-08-22 18:47
Vue3+ElementPlus+TS
Vue-Router、Vuex、Axios、Webpack)ElementPlusTypeScriptEcharts代码规范配置husky、commitizen、eslint、prettier,制定前端
开发规范
ianutt
·
2023-08-21 21:17
前端
springboot项目
开发规范
之代码生成器MyBatis-Plus
MyBatis-Plus代码生成器目的,为了以后项目开发更加规范本项目参考《阿里巴巴Java开发手册》:五、MySQL数据库一,数据库设计规约二,创建后端项目略,依照各自实际需求三,MybatisPlus代码生成器目的,为了以后项目开发更加规范官方网站:https://mp.baomidou.com/本项目参考《阿里巴巴Java开发手册》:五、MySQL数据库一,数据库设计规约【强制】表必备三字段
He Ain't Hero
·
2023-08-21 17:03
Java项目开发
java
ThinkPHP5
.1 CLI命令行模式
普通的PHP使用命令行模式这个就不用我多说了~其实
ThinkPHP5
.1关于这个命令行模式官方手册也有介绍。当然,还是记录一下,以防后面忘记了又要翻文档。
九城科技
·
2023-08-21 11:06
PHP
thinkphp5命令行
thinkphp5
cli
tp5
cli
tp5
命令行模式
thinkphp5
ThinkPHP5
.1composer安装和使用PHPExcel
这几天在整PHP的导出.相对5.0版本.5.1废弃了vendor和import助手函数.通过composer自动加载完成引入.废话少说.直接抱起键盘就是干第一步.通过composer安装phpexcel在项目根目录运行composerrequirephpoffice/phpexcel第二步.因为通过composer加载的第三方类,所以直接在头部引入一下就可以了.usePHPExcel_IOFact
南遇伯乐
·
2023-08-21 06:21
记录一次使用thinkphp异步处理消息流程
redis-server.exeredis.windows.conf如上图就是启动成功了2、下载可视化工具:如下图就连接成功3、就可以愉快的敲代码了首先创建一个controller和action因为我用的是
thinkphp5
火烈鸟_8d58
·
2023-08-21 02:31
php商城系统文和答题_
ThinkPHP5
实现答题管理系统(一)
模板.JPG1.前期准备TP5框架:在tp5的官网下载框架模板
ThinkPHP5
核心版编辑器:我选用的是VScode。因为相较于其它IDE,更加轻量级,别的集成
weixin_39658619
·
2023-08-20 15:04
php商城系统文和答题
阿里巴巴
开发规范
中DO,DTO,VO,Query,AO的区别和作用
N年前我们的项目里可能只有一个POJO,无论数据库映射,数据库查询返回对象,service接口返回对象,还是controller返回对象,基本都是使用同一个POJO,在多人协作时,避免不了有人增加属性,修改POJO。在前端请求接口时可能暴露很多额外的信息,我们可能会做多余属性去除操作。阿里巴巴的分层领域模型规约:DO(DataObject):此对象与数据库表结构一一对应,通过DAO层向上传输数据源
代码讲故事
·
2023-08-20 06:40
前后端
架构师成长之路
数据层
开发规范
阿里巴巴
web
Dao
thinkphp5
.0
set('mysql1','type');//$redis->set('java','type');//$redis->set('vue','前端脚本语言');//$redis->set('jquery','前端脚本语言');//$redis->set('python','未来发展趋势的语言');////$redis->set('test','测试数据');////$redis->rm('test
Robinbing
·
2023-08-19 12:55
thinkphp 5 实现UNION ALL 3个联表查询,并且带上搜索条件,名称,时间,手机号
在
ThinkPHP5
中实现带有搜索条件、名称、时间和手机号的3个联表查询(UNIONALL),您可以按照以下步骤进行操作:确保已经配置好数据库连接信息和相关的模型。
历史老师-
·
2023-08-19 09:18
ThinkPHP框架
数据库
sql
oracle
前端
开发规范
一、概述本规范旨在为前端程序的开发者提供规范化最新的指导,可用于程序员个人编译环境以及研发团队集成环境等场合的代码规范化检查。不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的二、方针约束等级约束效力强制性【强制】违反该项将被认为代码存在严重缺陷前端程序团队必须遵守【推荐】违反该项将被认为代码存在轻微缺陷根据具体产品特性的不同,选择性地遵守【参考】违反该项可被认为代码存在优化空
flyinskybiu
·
2023-08-18 18:41
thinkphp5
.1模型关联个field一起使用
$topics=MForum::field('id,title,time,reply,view,settop,choice,praise')->withJoin(['forumcate'=>['id','name'],'aliasofuser'=>['id','username','userhead']])->where('open',1)->order('settopdesc,iddesc')-
丶喲終年不遇
·
2023-08-18 16:33
学习笔记
php
THINKPHP5
.1随机获取数据库几条数据
functiongetrandom_data($table,$where,$num){$countcus=db($table)->where($where)->count();$min=db($table)->where($where)->min('id');$max=$min+$countcus;if($countcuswhere($where)->select();return$data;}
丶喲終年不遇
·
2023-08-18 16:33
学习笔记
php
thinkPHP5
.1数据库查询中的不常见问题
thinkPHP多条件查询中的问题今天学习了
thinkPHP5
.1数据库查询,其中学习到多条件查询中遇到的坑。
江海i
·
2023-08-17 14:51
Tp5.1
tp5防止sql注入mysql_代码审计 |
ThinkPHP5
漏洞分析之SQL注入(五)
本系列文章将针对ThinkPHP的历史漏洞进行分析,今后爆出的所有ThinkPHP漏洞分析,也将更新于ThinkPHP-Vuln(https://github.com/Mochazz/ThinkPHP-Vuln)项目上。本篇文章,将分析ThinkPHP中存在的SQL注入漏洞(orderby方法注入)。漏洞概要本次漏洞存在于Builder类的parseOrder方法中。由于程序没有对数据进行很好的过
Mandy Liu
·
2023-08-17 14:21
tp5防止sql注入mysql
php sql json防注入,代码审计 |
ThinkPHP5
漏洞分析之SQL注入(六)
原标题:代码审计|
ThinkPHP5
漏洞分析之SQL注入(六)ThinkPHPThinkPHP漏洞分析,也将更新于ThinkPHP-Vuln(https://github.com/Mochazz/ThinkPHP-Vuln
食色也
·
2023-08-17 14:21
php
sql
json防注入
php5 Trace如何配置,Trace调试 - 调试 - [
ThinkPHP5
.1完全开发手册 ] - 手册网
Trace调试调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,ThinkPHP还提供了一些内置的调试工具和函数。Trace调试功能就是ThinkPHP提供给开发人员的一个用于开发调试的辅助工具。可以实时显示当前页面或者请求的请求信息、运行情况、SQL执行、错误信息和调试信息等,并支持自定义显示,并且支持没有页面输出的操作调试。Tr
路I
·
2023-08-17 14:21
php5
Trace如何配置
php5框架,
Thinkphp5
.1框架
**
Thinkphp5
.1**是国内顶级的php框架之一,初学入坑必备##通过composer安装TP5框架~~~composercreate-projecttopthink/thinktp5~~~##
游旭东
·
2023-08-17 14:21
php5框架
thinkphp mysql 调试_SQL调试 ·
ThinkPHP5
.1完全开发手册 · 看云
##查看页面Trace通过查看页面Trace信息可以看到当前请求所有执行的SQL语句,例如:##查看SQL日志如果开启了数据库的调试模式的话,可以在日志文件(或者设置的日志输出类型)中看到详细的SQL执行记录(甚至包含性能分析)。>[danger]通常
秦卓
·
2023-08-17 14:51
thinkphp
mysql
调试
tp中如何防止mysql注入_
ThinkPHP5
漏洞分析之SQL注入(一)
本系列文章将针对ThinkPHP的历史漏洞进行分析,今后爆出的所有ThinkPHP漏洞分析,也将更新于ThinkPHP-Vuln项目上。本篇文章,将分析ThinkPHP中存在的SQL注入漏洞(insert方法注入)。漏洞概要本次漏洞存在于Builder类的parseData方法中。由于程序没有对数据进行很好的过滤,将数据拼接进SQL语句,导致SQL注入漏洞的产生。漏洞影响版本:5.0.13=5.4
多数是
·
2023-08-17 14:50
tp中如何防止mysql注入
think php sql生成,
thinkphp5
打印生成的SQL语句【转】
这篇文章主要介绍了
Thinkphp5
中输出sql的方法。
bottomer fung
·
2023-08-17 14:20
think
php
sql生成
如何调试php里sql,
thinkphp5
SQL调试,如何查看sql语句
1,查看SQL记录如果开启了数据库的调试模式的话,可以在日志文件(或者设置的日志输出类型)中看到详细的SQL执行记录以及性能分析。下面是一个典型的SQL日志:[SQL]SHOWCOLUMNSFROM`think_action`[RunTime:0.001339s][EXPLAIN:array('id'=>'1','select_type'=>'SIMPLE','table'=>'think_act
孔良
·
2023-08-17 14:20
如何调试php里sql
关于
ThinkPHP5
.1+的Log无法记录SQL调试记录的小经历
之前我的大部分项目都是使用
ThinkPHP5
.0以及ThinkPHP3.2,对于框架提供的日志记录和日志配置都差不多,然后使用
ThinkPHP5
.1的时候就吃瘪,花了十几分钟才好,所以写一下防止后面忘记了再踩坑
北桥苏
·
2023-08-17 14:19
mysql
教程
技巧
阿里云RDS MYSQL8,安装
thinkPHP5
.1出现 SQLSTATE[HY000]: General error: 3161 Storage engine MyISAM is disable
MACCMSV10/
ThinkPhp5
.1使用阿里云RDSMYSQL8时,安装出现导入表结构SQL失败,请检查install.sql的语句是否正确。
半个程序猿9527
·
2023-08-17 14:49
笔记
阿里云
mysql
【项目】
Thinkphp5
.1制作博客CMS
tp5制作简单博客CMSTPerCMS前言项目地址需求分析功能使用材料目录结构设计一个博客CMS需要什么?初始准备输入数据库能初始化。后端登录。后端写,编辑,删除博客。首页显示TPerCMS前言需要用TP5制作一个极为简单的CMS博客管理系统。很像wordpress那种,不过功能极为简单。项目地址github地址,欢迎来玩玩https://github.com/fight-fritten/tper
F1gh4
·
2023-08-17 14:48
开发
thinkphp
cms
thinkphp5
打印最后一条SQL语句
这篇文章主要介绍了
Thinkphp5
中输出sql的方法。
dong-sir
·
2023-08-17 14:18
PHP
#
thinkphp
tp5
sql
thinkphp
tp5
sql调试
tp5
getLastSql
ThinkPHP5
SQL注入(select方法)
ThinkPHP5
SQL注入(select方法)漏洞概要初始配置漏洞利用漏洞分析漏洞修复攻击总结漏洞概要本次漏洞存在于Mysql类的parseWhereItem方法中,由于程序没有对数据进行很好的过滤,
H3rmesk1t
·
2023-08-17 14:47
php
thinkphp
代码审计
SQL注入
ThinkPHP5
.1.x SQL注入(orderby注入)
ThinkPHP5
.1.xSQL注入(orderby注入)漏洞概要初始配置漏洞利用漏洞分析漏洞修复攻击总结漏洞概要本次漏洞存在于Builder类的parseOrder方法中,由于程序没有对数据进行很好的过滤
H3rmesk1t
·
2023-08-17 14:47
#
ThinkPHP代码审计
thinkphp
代码审计
SQL注入
ThinkPHP5
.1.x SQL注入(update方法)
ThinkPHP5
SQL注入(update方法)漏洞概要初始配置漏洞利用漏洞分析漏洞修复攻击总结漏洞概要本次漏洞存在于Mysql类的parseArrayData方法中,由于程序没有对数据进行很好的过滤,
H3rmesk1t
·
2023-08-17 14:17
#
ThinkPHP代码审计
thinkphp
php
代码审计
SQL注入
thinkphp5
.1 trace 不显示sql语句
Trace'app_trace'=>true,//线上环境为falseconfig/database.php'debug'=>true,config/log.php'close'=>false,
thinkphp5
.1x
tangshangkui
·
2023-08-17 14:46
sql
数据库
禁止使用构造方法 BigDecimal(double)的方式把 double 值转化为 BigDecimal 对象
阿里的java
开发规范
,以前快速浏览过一两遍,现在项目没那么开发量就想仔细研究研究,有挺多收获的。
科学熊
·
2023-08-17 13:37
java
java
MySQL核心应用
开发规范
一、核心原则:1、定义宽表执行showtablestatus:1.1、当avg_row_length的值超过100个字节时(定义为宽表),需要看看怎么优化;1.2、当Data_free的值大于0,表明有碎片;2、表越小越好2.1、表越小IO压力越小2.2、窄表数据量大性能也好(比如5亿数据)2.3、宽表数据量小有可能性能也不好(比如50万)2.4、实验测算,只有一个int类型,单表可存9.7亿,b
AlexWillBeGood
·
2023-08-16 06:57
redis
开发规范
与性能优化
一、键值设计1.key名设计(1)【建议】:可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idtrade:order:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid}简化为u:{uid}:fr:m:{mid}(3)【强制】:不要包含
美丽人生1989
·
2023-08-16 01:55
redis
redis
性能优化
数据库
缓存
分布式
web前端
开发规范
一文件命名规则文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符;二HTML的命名原则引文件统一使用index.htmindex.htmlindex.asp文件名(小写);各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。例如:关于我们\aboutus信息反馈\feedback产品\product;三图片的命名原则图片的名称分为头尾两部分,用下划线隔开,头
李彦玉
·
2023-08-15 17:12
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他