自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 收藏
  • 关注

原创 php事务的四个特性,以及隔离性的四个级别

幻读是事务非独立执行时发生的一种现象。例如我们在使用JDBC操作数据库时,在提交事务方法后,提示用户事务操作完成,当我们程序执行完成直到看到提示后,就可以认定事务以及正确提交,即使这时候数据库出现了问题,也必须要将我们的事务完全执行完成,否则就会造成我们看到提示事务处理完毕,但是数据库因为故障而没有执行事务的重大错误。原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。

2024-01-04 13:48:57 646 1

原创 微信公众号

参考地址:http://www.2cto.com/weixin/201408/329909.html1.使用你的手机号注册个微信账号2.进入微信测试号网址点击登录 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login3.用手机登录你的微信,使用微信中的“扫一扫”功能,扫描上面网页中的二维码,在手机上会

2023-06-21 17:50:43 166

原创 JS插片方法

开发中遇到的几个问题:1:js传送文件的数据,无法传送的问题,最后采用了实例化h5的接口,FormData,利用这个构建form表单,进行表单的传送数据,文件2:遇到了传的问题中,传了一半不传了,是因为设置了timeout的值有点小3:在用,file_put_contents ,filesize,这两个函数的时候路径没有写对,导致了判断失误的问题4:FILE_APP

2023-06-21 17:49:41 547

原创 sql数据处理,各种条件语句

--数据库多表的连接查询一、外连接1.左连接leftjoin/leftouterjoin左外连接包含leftjoin左表里的所有行,若左表在右表没有匹配,则结果中对应行的右表部分全部为空select*fromstudentleftjoincourseonstudent.ID=course.ID2.右连接

2023-06-21 17:48:30 2275

原创 sql批量操作

SQl:1,在某一字段后批量增加内容:UPDATE 表名 SET 字段= CONCAT(字段,'要增加的内容')例:UPDATE b8_niuniu_permission SET game_ids= CONCAT(game_ids,',3')(或者后面可以加where条件)2,批量修改某一字段内容:UPDATE 表名SET 字段='修改成的内容'例:UPDATE b8_

2023-06-21 17:48:12 3455

原创 MVC封装(八)日志类

首先先在core\lib\目录下新建一个log.php文件,然后创建log类,先定义一个初始化的方法 init()。在core\lib\下建立drive文件夹,需要把所有驱动信息放到lib下的drive文件夹中,然后在里面在进行建立log文件夹,在里面创建file.php,这代表的是我们的日志存在文件中,在建立一个mysql.php代表的是我们的日志可能存在mysql数据库中。接下

2023-06-21 17:41:26 57

转载 mysql 判断null 和 空字符串

过滤到null的sql 语句 还用可以用 select * from user where name is not null;用isnull判断是否为空:只有name 为null 的时候 ISNULL(exp) 函数的返回值为1 ,空串和有数据都为0;##创建一条name为空的数据。4 在函数或者存储过程中判断是否为null 或者 空字符串。

2023-04-20 16:13:39 7930 1

原创 php使用tcpdf,通过html生成的pdf文件,合同章(图片)错位?需要怎么解决

pdf->Image(),计算一下x、y的位置就好,一般能确定图片尺寸,下面这个是我最近使用的时候用上的,可以参考一下。$pdf->Image()有试过,是可以插入图片的,但是不知道怎么把图片移动至pdf的底部靠右。php使用tcpdf,通过html生成的pdf文件,合同章有错位?不知道是什么问题,需要怎么解决?3、生成pdf后的文件,如图。X:左上角或右上角的横坐标。Y:左上角或右上角的纵坐标。x和y参数理解不了 = =!2、html代码,如图。

2023-04-20 16:03:53 854

原创 sql操作命令

sql命令

2022-10-12 09:40:22 4631 2

原创 linux中 删除指定行多行sed命令

linux删除指定行多行

2022-08-30 14:54:31 4264

转载 根据经纬度获取两地距离

php根据经纬度获取两地距离

2022-08-19 19:26:05 420

转载 MySQL的索引详解

目录一. 索引基础 1.1 简介 1.2 索引的工作原理 1.3 索引的类型 1.4 索引的方法 1.5 索引的优点 二. 高性能的索引策略 2.1 独立的列 2.2 前缀索引和索引的选择性 2.3 多列索引 2.4 选择合适的索引列顺序 2.5 聚簇索引 2.6 覆盖索引 2.7 使用索引扫描来做排序 2.8 冗余和重复索引 2.9 未使用的索引 一. 索引基础1.1 简介在MySQL中,索引(index)也叫做“键(ke

2021-12-17 15:49:18 496

原创 修改git分支名称

相当于:在原分支上创建一个新分支并切换至新分支,删除旧分支,将新分支推送至远端场景:将分支名称为oldbranch改为newbranch步骤:1、将本地分支oldbranch切一个分支到本地 git branch -m oldbranch newbranch2、删除远程分支  git push --delete origin oldbranch3、将本地新分支推送到远程 git push origin newbranch...

2021-10-19 14:27:03 426

原创 PHP 获取第一个中文首字母并进行排序的方法

Array( [0] => Array ( [sid] => 2885842 [recetcstoredpay] => 24000 [recetclprinciple] => 23465 [paytcstoredpay] => 5455 [paytclprinciple] => 34900 [sname] => 百宴餐饮---便宜坊烤鸭店 ) [1] => Ar.

2021-10-12 13:29:29 208

原创 PHP解决跨域问题

1、允许所有域名访问header('Access-Control-Allow-Origin: *');2、允许单个域名访问header('Access-Control-Allow-Origin: https://test.com');3、允许多个域名访问在实际项目中最好指定能跨域访问的域名,增加安全性。可以写在一个公共类里面,封装一个方法调用。// 设置能访问的域名static public $originarr = [ 'https://test1.com', '

2021-08-19 15:08:27 230

原创 elseif 与else if的区别

各种语言中elseif 与else if都有啥区别啊php中好像是一样的js中好像只有else ifc语言刚才把else if写成elseif报错<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&

2021-07-13 16:25:24 1687 4

原创 php 文件上传至OSS及删除远程阿里云OSS文件

PHP demo删除的时候记住不要带域名,也不要带'/'这个路径符号,如全路径是:'https://hxty.oss-cn-beijing.aliyuncs.com/data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf',则这里的path_file路径为:'data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf'。<?phpinclude './aliyun-oss-php

2021-07-03 15:22:15 804 6

原创 MySQL中函数field()的用法

MySQL中的field()函数,可以用来对SQL中查询结果集进行指定顺序排序。函数使用格式如下:order by (str,str1,str2,str3,str4……),str与str1,str2,str3,str4比较,其中str指的是字段名字,意为:字段str按照字符串str1,str2,str3,str4的顺序返回查询到的结果集。如果表中str字段值不存在于str1,str2,str3,str4中的记录,放在结果集最前面返回。例:表数据如下:root@localhost|ir

2021-07-03 15:15:34 12342

转载 redis缓存穿透、缓存击穿、缓存雪崩区别和解决方案

设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。缓存穿透描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,...

2021-05-19 11:44:15 122

转载 数据库中drop、truncate、delete三种删除的区别

一:用法和区别drop:drop table 表名删除内容和定义,并释放空间。执行drop语句,将使此表的结构一起删除。truncate (清空表中的数据):truncate table 表名删除内容、释放空间但不删除定义(也就是保留表的数据结构)。与drop不同的是,只是清空表数据而已。truncate不能删除行数据,虽然只删除数据,但是比delete彻底,它只删除表数据。delete:delete from 表名 (where 列名 = 值)...

2021-05-17 13:46:01 4573

原创 mysql中主键、普通索引、唯一索引和全文索引

SQL索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录 开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无 需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。mysql在使用like查询中,能不能用到索引?在什么地方使用索引呢?在使用like的时候,如果使用.

2021-05-17 10:53:43 2055

原创 MySQL数据库存储价格金额使用的数据类型中float、double、decimal的区别

float类型表示单精度浮点数值,double类型表示双精度浮点数值,float和double都是浮点型,而decimal是定点型;MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(5,2)的 可显示为999.99,MySQL保存值时会进行四舍五入,如果插入999.009,则结果为999.01。float和double在不指定精度时,默认会按照实际的精度来显示,而DECIMAL在不指定精度时,默认整数为1

2021-05-11 16:48:58 11400

转载 win10系统下安装redis环境

安装包下载官网地址:https://redis.iogitHub地址:https://github.com/tporadowski/redis/releases(据说官网地址不提供windows版本的下载,只能在github上下载,我是直接去的github上下载的,如下图)安装下载了zip的安装包后,直接解压到安装到目录,然后将解压后的文件名直接修改为redis。可以将redis安装目录配置到path环境中,方便直接查找运行3.打开cmd窗口,进入到redis安装目...

2021-05-11 10:41:14 466

原创 linux软链接的创建、删除和更新

在Linux中,链接分为软的和硬的,至于两者之间有什么差别,大家可以参考下https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/链接绕不过ln/link 命令(当然,如果你用图形界面的话,接写来你就当我说的是废话了,您可以直接关闭当前页面了)。关于ln的命令详解,我们在后面再说。创建软链接ln -s[源文件或目录] [目标文件或目录]例如:当前路径创建test 引向/var/www/test 文...

2021-04-12 11:05:44 461

原创 Sublime Text3 安装sublime_merge 以及sublimerge插件

【摘要】 sublime_merge的安装首先,Sublime Text很好用,特别是3之后的版本。其次,我也是百度找的绿色版本,不过好像我执行的是exe的文件安装的。安装插件的那个还是跟官网下载的一样一样的。第三,我的电脑科学上网了,所以,我像其他网友一样碰到“Package Control 安装插件报错”,但是不用像他们一样折腾,直接安装就可以了。开始安装:1、安装sublimerge插件:preferences====》》Package Control====》》...

2021-04-09 11:03:27 2663

转载 Mysql之group by 和order by 一起用时的排序问题,先排序然后再同组

业务需求,需要查询表里不同分类下的order最大的记录。查看表中的记录:SELECT id,tid,`order`, FROM_UNIXTIME(yestime) FROM tfenWHERE tid IN(7512, 7514)ORDER BY `order` DESC ;结果如下:排序的sql语句:SELECT id,tid,`order`, FROM_UNIXTIME(yestime) FROM tfenWHERE tid IN(7512, 7514)GROUP BY ...

2021-03-25 15:57:28 5125 3

原创 PHP中的运算计算中的精确计算bcadd,bcsub,bcmul,bcdiv

<?php/** * 精确加法 * @param [type] $a [description] * @param [type] $b [description] */function math_add($a,$b,$scale = '2') { return bcadd($a,$b,$scale);}/** * 精确减法 * @param [type] $a [description] * @param [type] $b [description] */funct.

2021-03-04 19:48:11 795 2

原创 php随机抽奖及抽奖概率程序

php抽奖概率方法$notice = '谢谢回顾';$prizeList = [ 1=>10, //一等奖中奖概率10% 2=>50,//二等奖中奖概率50% 3=>20,//三等奖中奖概率20% 4=>20//四等奖中奖概率20%]$prizeName = [1=>'一等奖',2=>'二等奖',3=>'三等奖',4=>'四等奖',];//奖项的设置和概率可以手动设置化;$total = array_s...

2021-03-03 11:33:18 2543

原创 PHP计算一年有多少周,每周开始日期和结束日期

一年有多个周,每周的开始日期和结束日期参考代码一:[正在使用的版本] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php header("Content-type:

2021-03-03 11:29:46 361

原创 MySQL数据库省市区街道4级

全国省市区街道4级MySQL数据省信息:市信息:区信息:街道信息:文件下载1.2M文件下载地址:http://www.zhangfayuan.cn/wp-content/themes/begin5.2/down.php?id=491https://www.lanzous.com/i7tel3e...

2021-03-02 16:24:51 1679 5

转载 phpstorm工具安装步骤说明

1|0 文件地址链接:https://pan.baidu.com/s/1cTFPZKy0HiKsP4dukmMCsA验证码:33fq2|0安装2|1地址要用到,最好选在D盘或F盘2|2根据操作系统打勾32或64,86的选642|3.php那一行都打勾3|0破解3|1打开软件3|2把pojie文件夹下的jetbrains-agent.jar直接拖到软件里3|3点击Restart重启软件4|0这里先别动软件弹出来的东西5|0汉化5|1把p...

2021-03-02 14:44:46 282

原创 在卧室墙壁的网线口串联连接一个无线路由器

路由器通电后,恢复默认设置,取一网线,一端连接路由器WAN口,另一端连接笔记本(或者笔记本直接连接该无线网络)笔记本打开浏览器,登陆路由器后面的ip地址,并输入账号密码点击“网络参数”——>“WAN口设置”——>“WAN口连接类型”选择:动态IP(有的路由器上叫做“自动获取”、“DHCP”)——>点击“保存”。点击“网络参数”——>“LAN口设置”——>右侧“IP地址”修改为:192.168.2.1——>点击“保存”,之后会提示重启路由器。(如访问新路

2021-01-12 16:12:31 10641

原创 在sublime中去除中文注释或部分代码下面的红色波浪线

Sublime编写代码,代码出现波浪线警告,不是拼写语法错误,解决方案:按一下F6

2020-12-30 11:51:17 2702

转载 永久解决Sublime包管理package control 打开install package报错 There are no packages available for installation

很多用户在使用sumblime安装插件的时候,打开package control中的install package会出现报错:There are no packages available for installation。如下图: 出现这种错误的原因是因为sublime中的包管理install package依赖一个channel_v3.json文件,而这个json文件默认每次打开package control都会从一个网址下载,而当网址未响应的时候(实事证明经常出问题),就会出现报错。 所以我们要做

2020-12-30 10:55:18 933

原创 Sublime Text Package Control:无Install Package或不能使用解决

官网地址    https://packagecontrol.io/installation报错内容    解决方法   https://packagecontrol.io/docs/troubleshooting   报错提示,已经告诉我们应该去的地址了     翻译下就是这个意思(鼠标右键翻译~)每当Package Control找不到任何可安装的软件包时,都会显示此消息。最常见的原因是从默认通道下载包信息时出现HTTP错误。 若要帮助解决此问...

2020-12-29 15:23:05 1350 2

原创 php面试题 true、false、空串等的比较

true、false、空串等的比较<?php// 1. $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; //相等 $str3 = ''; $str4 = 0; echo $str3==$str4 ?'相等' : '不相等'; //相等 $str5 = 0; $str6 = '0'; echo $str5==$str6 ?'相.

2020-12-21 17:58:38 150

原创 运算

比较运算符,如同它们名称所暗示的,允许对两个值进行比较。还可以参考 PHP 类型比较表看不同类型相互比较的例子。比较运算符例子 名称 结果$a == $b 等于 TRUE,如果类型转换后 $a 等于 $b。$a === $b 全等 TRUE,如果 $a 等于 $b,并且它们的类型也相同。$a != $b 不等 TRUE,如果类型转换后 $a 不等于 $b。$a <> $b 不等 TRUE,如果类型转换后 $a 不等于 $b。$a !== $b 不全等 TRUE,如果 $a 不等于

2020-10-24 17:50:05 100

原创 三元(三目)运算符解释

三元运算符语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。下面我们来详细探讨下。今天在改论文在线的时候遇到了一个语句看不懂:1$if_summary = $row['IF_SUMMARY']==2?'是':'否';这句话的意思就等于是12345if($row['IF_SUMMARY']==2){$if_summary="是";}else{$if_summary="否";}三元运算符的功能与“if...else”流程语

2020-10-24 17:48:20 9726

原创 markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-10-24 17:47:39 92 2

原创 php去除过滤数组中的空值

1、循环:foreach($arras$k=>$v){unset($arr[$k][0]);}2、内置函数:array_filter<?php $array = array( 0 => '霜天部落', 1 => false, 2 => 1, 3 => null, 4 => '', 5 => 'http://www.hzhuti.com', 6 =&g...

2020-10-23 13:44:52 843

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除