- 博客(14)
- 资源 (33)
- 收藏
- 关注
原创 phpcms api接口开发
所有的编程语言都是从数据库的CRUD开始,这是最基础的,只有CRUD学会了,才可以考虑开发逻辑,把CRUD做到极致,考虑到程序面临的各种问题,才能不断提升自己的开发功能。现在,就介绍一下Phpcms面向接口的开发,最简单的CRUD。<?php//defined('IN_PHPCMS') or exit('No permission resources.');这里可以不用...
2020-04-23 09:22:32 1443
原创 php isset()和empty()用法
变量 empty is_null isset $a=”” true false true $a=null true true false var $a true true false $a=array() true false true $a=false true false...
2020-04-22 11:36:53 175
转载 JAVA集合详解
1.集合和数组的区别1.长度区别:数组固定,集合可变2.内容区别:数组可以是基本类型,也可以是引用类型;集合只能是引用类型3.元素内容:数组只能存储同一类型,集合可以存储不同内容(一般也是存储同一类型)2.Collection集合的方法3.常用集合分类Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│...
2020-04-21 10:05:12 207
原创 PHPCMS数组操作
1.is_array()函数的作用:检测变量是否是一个数组,如图所示:语法:boolean is_array(mixed $var);参数说明:$var:要检测的变量返回值:如果是数组,返回TRUE;不是返回FALSE.定义一个数组 $colors,代码:$colors = array("red", "blue", "green");使用 is_array() 和...
2020-04-20 14:04:00 649
原创 phpcmsV9原生数据库操作写法
1.phpcms对数据库的操作进行了封装,所有有对数据库操作的.php文件都继承了数据模型基类model.class.php2.phpcms query查询如何接收返回值php接收query返回值是用mysql_fetch_array()函数;但phpcms却不能用,phpcms有专用的方法接收返回值。代码如下:方法参数@param $query(mysql_query...
2020-04-20 11:52:10 908
原创 Mybatis占位符 #与占位符$区别
#{}速度快,能防止sql注入,是占位符方式,先预编译,然后填充参数,字符串格式,用户名=(___),参数只是下划线上的内容${}是直接拼接到语句上,这种方式需要自己拼括号和参数,但是也可以拼接想执行的任何语句,也就是传说中的sql注入详情如下在MyBatis中使用参数进行SQL拼装经常会使用到#{var}和${var}两种参数的设置方式。下面是两种方式的不用之处:#{var}使用预编译的...
2020-04-20 10:09:00 679
转载 什么是事务?事务的四个特性以及事务的隔离级别
什么是事务 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完●原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。...
2020-04-20 09:46:27 359
原创 数据库四种隔离级别及乐观锁和悲观锁
1.数据库的四种隔离级别1>读未提交【未授权读】允许脏读取,但不允许更新丢失。如过一个事务开始写数据,则另外一个事务不允许通同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过‘排他写锁’实现。2>读提交【授权读取】允许不可重复读取,但不允许脏读取。读取数据的事务允许其他事务继续访问该行数据,但是未提交的写事务将会禁止其他事务访问该行。可以通过“瞬间共享读锁”和...
2020-04-16 17:05:25 818
转载 源码解读 Duplicate entry '' for key 'PRIMARY' 坑
在kafka发送消息到另一个service,service执行sql, 首次或前2次执行正常C操作,但后续2次或以后的操作必然发生以下错误:### Error updating database.Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry...
2020-04-15 16:06:05 2378
原创 springboot项目工程单元测试如何搭建
1、添加Maven依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.3.6.RELEASE</version>...
2020-04-15 15:13:48 2241
原创 微擎1.5.4任意用户删除漏洞涉及文件web/source/founder/display.ctrl.php
阿里云盾提示,微擎1.5.4任意用户删除漏洞,代码权限控制存在漏洞导致攻击者可任意删除用户。涉及文件web/source/founder/display.ctrl.php修复方案查找一下代码$founders = explode(',', $_W['config']['setting']['founder']);在以上代码下面增加如下代码$identity = u...
2020-04-15 09:53:41 1028
原创 MSSQL数据类型-整数数据类型(bigint、int、smallint、tinyint)
整数型数据包括bigint型、int型、bit、smallint型和tinyint型。bigint型数据的存储大小为8个字节,共64位。其中63位用于表示数值的大小,1位用于表示符号。bigint型数据可以存储的数值范围是-263~263-1,即 -9 223 372 036 854 775 808 ~9 223 372 036 854 775 807。 在应用中除非明确说明,否则那些接受...
2020-04-14 13:52:42 6854
原创 php数据库连接mysql与mysqli的区别与用法
php数据库连接mysql与mysqli的区别与用法今天我们来讲一讲mysql和mysqli连接数据库的区别和用法,其实mysql在PHP5.6以上是版本中已经被废弃了,但是还是有很多同学在用呢,今天我们就来讲一下mysql和mysqli连接两者中的区别。一、mysql与mysqli的概念相关:1、mysql与mysqli都是php方面的函数集,与mysql数据库关联不大。2...
2020-04-14 13:42:35 369
转载 php函数substr、mb_substr、mb_strcut截取中文比较
一、函数说明 substr、mb_substr、mb_strcut这三个函数都用来截取字符串,所不同的是:substr是最简单的截取,无法适应中文;mb_substr是按字来切分字符串,而mb_strcut是按字节来切分字符串,截取中文都不会产生半个字符的现象。 这三个函数的前三个参数完全一致,即:第一个参数是操作对象第二个参数是截取的起始位置第三个参数是截取的数量 ...
2020-04-10 11:16:31 174
JDK 9.0 windows版本学习下载
2024-09-03
webshell扫描器.exe
2019-11-07
java判断PC端,Andiro,IOS
2019-04-15
sublime Text3
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人