自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 crontab 详细用法

安装yum install croniecrontab结构.png从左到右依次为:[分钟] [小时] [每月的某一天] [每年的某一月] [每周的某一天] [执行的命令]注意:请留意每个选项的取值范围。如何 添加/编辑 Crontab添加或更新crontab中的命令crontab -e默认情况下,系统会编辑当前登录用户的crontab命令集合。需要编辑其他用户的命令集合,需要...

2019-12-31 10:24:09 278

原创 PHP常用数组和字符串函数函数

php里面的常用数组函数:$arr=[1,5,68,15,45,23,78,95,2,6];$arr1=[1,5,6,2];$arrs=array(0=>array(1,5,68,15,4),1=>array(15,45,23,78),2=>array(23,78,95,2,6),3=>array(5,68,15,45,23));//php常用的数组函数...

2019-12-11 10:45:26 417

原创 git add 和commit后如何撤销

git add 和commit后如何撤销git add 添加 多余文件这样的错误是由于, 有的时候 可能git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作git status 先看一下add 中的文件git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了git reset...

2019-12-11 10:40:57 1091

原创 PHP获取客户端的IP地址

这里写自定义目录标题PHP获取客户端的IP地址PHP获取客户端的IP地址首先我们来了解相关变量的含义:$_SERVER[‘REMOTE_ADDR’]:浏览当前页面的用户计算机的ip地址$_SERVER[‘HTTP_CLIENT_IP’]:客户端的ip$_SERVER[‘HTTP_X_FORWARDED_FOR’]:浏览当前页面的用户计算机的网关$_SERVER[‘HTTP_X_REAL...

2019-12-11 09:58:21 222

原创 秒杀

秒杀的实现三条sql语句,第一条查询当前秒杀商品的库存,在大于0的情况下添加一条订单,添加成功后商品的库存-1,秒杀的基本流程是通过这三天sql语句实现的,其实很简单但是秒杀会涉及高并发,高并发就会出现超卖的情况,有4中方法解决超卖业务场景:每个用户只能抢购1件商品,那么最终的抢购人数=订单数=商品库存只要保证这三个条件相等秒杀就可以实现了。1把存储秒杀商品数量的字段改成UNSIGNED(无符...

2019-08-29 20:56:34 144

原创 Mysql 常用sql语句优化

1.并发性的sql语句少用或者不用多表操作,如业务需要多表查询可以先查询一个表的数据,获取到后遍历再次查询其他表,也就是把一个join查询的语句分成2个或多个单表查询的语句。2提高查询缓存的利用率如果查询很原子(很小),就会增加查询缓存的利用率,比如做一个业务需要一个两表联查的sql语句(表1和表2),我们把这个两表联查sql语句分成先查表1数据再遍历循环查询表2,,这样就会生成2个查询缓存...

2019-08-23 23:26:36 148

原创 Nginx 负载均衡算法

Nginx4 种负载均衡算法upstream 支持4种负载均衡调度算法:A)轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器;B)ip_hash:每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。C)url_hash:按访问url的hash结果来分配请求,使每个url定向到同一个...

2019-08-23 16:02:23 159

原创 Mysql 的冷热备份优缺点

冷备份(off, 慢, 时间点上恢复)描述:冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。冷备份的优点:1.是非常快速的备份方法(只需拷贝文件)2.容易归档(简单拷贝即可)3.容易恢复到某个时间点上(只需将文件再拷贝回去)4.能与归档方法相结合,作数据...

2019-08-23 15:47:16 228

原创 分区理论

分区定义:当表中储存的数据过多时采用分区进行优化,分区就是将一张表分成几个区域进程存储,其本质是一个区一个表只是分出区域的表结构都相同,也都存在于一个表结构文件里,当存储数据的时候不再需要对整张表进行操作了,只对这张表的某一个区域进行操作,从而提高存储效率,分区有4种算法 key ,hash这两种算法属于取余分区算法,list,range这两种算法属于条件分区算法,分区和mysql引擎没有关系...

2019-08-22 22:52:15 174

原创 前缀索引

使用字段的整体作为索引关键字,有时即使使用字段前部分数据也可以识别某些数据,通过减少索引关键字的长度去加快语句的执行速度,计算辨识度:利用总条数/去重后的条数=最大辨识度取到最大辨识度则测试截取数据的前几位可以无限接近于最大辨识度建立前缀索引的语法//city_demo 表名,city建立索引的字段名,前7位是无限接近最大辨识度ALTER TABLE `city_demo` ADD ...

2019-08-22 16:19:17 155

原创 索引的基本使用

1.索引的使用场景: 检索(查询语句where),排序(查询语句order by),覆盖(select后面要查询的字段)这三个。2.索引的使用原则:列独立,左原则,or原则(or的两边必须有索引)。创建索引删除索引...

2019-08-22 15:26:11 173

原创 mysql的几种常用存储引起特性

1.InnoDB支持事务,支持外键,支持行锁,PHP5.5以上版本默认的存储引擎,innodb默认是开启事务的2.MyIASM不支持事务,不支持外键,没有行锁只有表锁,低版本默认存储引擎,它的索引和实际的数据是分开的,只不过是用索引指向了实际的数据,这种索引就是所谓的非聚集索引。使用场景:如果表的读操作远远多于写操作且不需要数据库事务的支持,那么MyIASM也是很好的选择,MyISAM类...

2019-08-22 11:19:57 205

原创 聚合手机号接口

function myphone(){ $phone=input("phone"); //接收手机号 //判断输入的手机号是否正确 $sel=Db::table('user_live')->where('phone',$phone)->find(); if ($sel==true){ echo 0; die; ...

2019-08-21 16:14:59 317

原创 添加10000条测试数据

private function show1($num) //随机生成汉字{ $b = ''; for ($i=0; $i<$num; $i++) { // 使用chr()函数拼接双字节汉字,前一个chr()为高位字节,后一个为低位字节 $a = chr(mt_rand(0xB0,0xD0)).chr(mt_rand(0xA1, 0xF...

2019-07-30 16:44:04 342

原创 laravel5.5 __construct中的session

laravel 5.5 通过命令创建 MVCphp artisan make:controller Admin\JiancezhanControllerphp artisan make:model Models\Jiancezhanphp artisan make:request JiancezhanCreateRequest在laravel中__construct是高于session的,...

2019-07-25 10:15:48 493

原创 ajax传文件

有两种方法清空表数据:delete from 表名;truncate table 表名;truncate 方式则会将自增ID一同还原为初始值。

2019-07-25 10:09:02 88

原创 ajax formdata提交文件

//html页面<input type="file" name="image" id="log"/> 单文件<input type="file" name="image" id="log" multiple="multiple" /> 多文件//单文件var formData = new FormData(); //实例化for...

2019-07-16 11:48:10 116

原创 修改上级分类思路+递归

通常做分类的修改时如果需要修改上级分类时,就需要判断修改后的分类是在什么位置上,在修改前分类的父级以及父级以上是可以正常修改的,如果修改后的上级分类是修改前的子分类那么就不可以修改,这就需要在数据库新建一个字段 level 去记录这个分类的级别了,默认1级分类的level里是1的话,在添加2级分类时获取1级分类的 leve ,也就是1,取到值后默认+1然后再存入数据库当中,次数添加后的2级分类le...

2019-07-11 15:34:51 388

原创 即点即改jq操作

首先给要修改的值一个标签,把要修改的值包裹住,在span标签父及td上需要定义2个 1. fd=‘id’ 是每条数据自己的id,下面修改需要根据id进行修改2. oldname=‘原始值’,下面判断修改失败就返回原始值//$(document).on(‘click’,‘要选择的元素’,function(){})//如果动态创建的元素在该选择器选中范围内是能触发回调函数//dblclic...

2019-07-02 11:50:02 112

原创 批量删除和全选全不选jq

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

2019-07-02 10:41:14 305

空空如也

空空如也

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

TA关注的人

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