自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 php-elasticsearch croll分页

1,分页 $page = 1;$size = 10;$es_search = [ "scroll"=>"1m", "size"=>$size, "index"=>"index_search", "from"=>$page*$size, "body"=>[]];$client = ClientBuilder...

2019-09-18 18:19:00 274

转载 php-elasticsearch 使用(1)

安装1,在composer.json 文件中引入 elasticsearch-php:{ "require":{ "elasticsearch/elasticsearch":"~6.0" }}2,用composer客户端curl -s http://getcomposer.org/install | php...

2019-09-16 17:05:00 335

转载 elasticsearch 及分词使用

一,索引管理1,创建索引$client = ClientBuilder::create()->build();$param = [ "index"=>'my_index'];$response = $client->indices()->create($param);你也可以再一个创建索引api中指定任何参数。...

2019-09-11 17:26:00 734

转载 php使用protobuf3

简介:Google Protocol Buffer(简称Protobuf)是google公司内部的混合语言数据标准,目前已经正在使用的有超过48,162种报文格式定义和超过12183个.proto文件。他们用于RPC系统和持续数据存储系统。Protocol Buffers是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。他很适合做数据存储或RPC数据交换格式...

2019-09-06 16:56:00 275

转载 laravel redis操作大全

普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值$redis = app("redis.connection");$redis->set('library' , 'phpredis');//存储key为library ,值phpredis得记录$redis->get("library");//获取key为library得记录值set/get...

2019-09-04 14:39:00 378

转载 队列的基本操作

1,队列的概念只允许在一端插入数据操作,在另一端进行删除数据操作的特殊线性表;进行插入操作的一端称为队尾(入队列),进行删除操作的一端称为队头(出队列);队列具有先进先出(FIFO)的特性。2,顺序队列(1)队头不动,出队列时队头后的所有元素向前移动缺陷:操作是如果出队列比较多,要搬移大量元素(2)队头移动,出队列时队头向后移动一个位置如果...

2019-08-30 13:29:00 2267

转载 laravel 数据库操作

读写分离达到一个数据库做查询,另一个数据库连接做插入、更新和删除,laravel中实现这种读写分离非常简单,不管你用的事原生SQL,还是查询构建器,还是Eloquent ORM ,只要配置正确,合适的连接总是会被使用。'mysql' => [ "read" =>[ "host"=>'192.168.1....

2019-08-28 16:38:00 274

转载 laravel 笔记

CSRF 保护laravel 会自动为每个活跃用户的会话生成一个CSRF【令牌】,再html表单中,都应该在表单中包含一个隐藏的CSRF标记字段,以便CSRF保护中间件可以验证该请求,你可以使用@csrf Blade指令来生成令牌字段<form method='POST' action='/profile'> @csrf</form...

2019-08-27 15:52:00 189

转载 laravel 最佳实践

单一职责原则一个类和一个方法应该只有一个责任保持控制器的简洁如果您使用的是查询生成器或原始SQL查询,请将所有与数据库相关的逻辑放入Eloquent模型或Repository业务代码要放到服务层中尽可能使用简短且可读性更好的语法$request->session()->get('cart');$request->input('name')...

2019-08-27 14:55:00 178

转载 php如何防止xss攻击

php防止xss跨站脚本攻击的方法,是针对非法的html代码包括单双引号,使用htmlspecialchar()函数。在使用htmlspecialchar()的时候注意第二个参数,直接用htmlspecialchar($string)的话,第二个参数默认是ENT_COMPAT,函数只是转义双引号,不转义单引号。所以使用htmlspecialchar函数时尽量加上第二个参数,htm...

2019-08-05 16:25:00 355

转载 mysql性能优化

mysql 良好的安全连接,自带查询解析,sql语句优化,使用读写锁(细化到行),事务隔离和多版本并发控制提高并发,完备的事务日志记录,强大的存储引擎提供高效查询(表记录可达百万级)。如果是innerdb还可在崩溃后进行完整的恢复。优点非常多,但是还是需要优化1,SQL优化的一般步棸1.1,查看sql执行频率show status like 'Com_%' ; //Com...

2019-07-31 15:41:00 185

转载 聚集索引和非聚集索引

索引是关系型数据库给数据库表中一列或多列的值排序后的存储结构。SQL的主流存储结构是B+树以及Hash结构,聚集索引和非聚集索引用的是B+树索引。mysql索引:唯一索引,主键(聚集)索引,非聚集索引,全文索引聚集索引聚集(clustered)索引也叫聚簇索引聚集索引:数据行的物理顺序与列值(一般是主键的那一列)的逻辑行顺序相同,一个表中只能拥有一个聚集索引创建聚集索...

2019-07-30 15:56:00 140

转载 php魔术方法

__construct() 构造方法 使用new在使用类实例化一个对象是自动执行。通常用于对对象属性的初始化__destruct() 析构方法 在对象被销毁时(unset或者php执行结束)自动执行 。 通常用于释放对象占用的第三方的资源(如:数据库)__toString() 转换字符串 在对象被当成字符串使用时自动转换。兼容对象的字符串调用形式,根据用户需求显示对象的字符串形...

2019-07-30 14:32:00 165

转载 OOP三大特性和php五大基本原则

OOP的核心思想 封装 、继承 、 多态理解:对象由数据和容许的操作组成的封装体,与客观实体有直接对应关系。一个对象类定义了一组具有相似性质的对象。而继承性是具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计,构造响应的软件系统。OOP基本思想:把组件的实现和接口分开,并且让组件具有...

2019-07-30 10:25:00 226

转载 php循环

while:只要指定条件为真,则运行循环代码块do...while :先执行一次代码块,然后只要指定条件为真则重复循环for:循环代码块指定次数foreach:遍历数组中得每个元素并循环代码块转载于:https://www.cnblogs.com/shangfz/p/11265135.html...

2019-07-29 17:16:00 146

转载 算法得复杂度

算法时间复杂度用大写O()来体现算法时间复杂度得记法,称之为大O记法推导大O阶方法用常数1取代运行时间中得所有假发常数在修改后得运行次数函数中,只保留最高阶项如果最高阶项存在且不是1,则去除和这个项相乘得常数得到得最后得结果就是大O阶1》常数阶例:段代码得大O是多少 int sum = 0, n = 100; printf(“I love...

2019-07-29 16:11:00 99

转载 排序算法

/** @param 冒泡排序* 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。* 走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。* */function BubbleSort($arr) { $len = count($arr); //设置一个空数组 用来接收冒出来的泡 /...

2019-07-29 13:53:00 112

转载 linux cron定时任务

linux会自动安装crond服务,crond服务每分钟会自动检查是否有要执行的定时任务,如果有的话则自动执行任务。linux下的任务调度分为两类,系统任务调度和用户任务调度系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘,日期清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件/etc/crontab包括以下几行文件cat /e...

2019-07-25 13:49:00 176

转载 laravel 任务调度(计划任务动能)

laravel的命令调度允许你在laravel命令中清晰流畅的定义。而且在使用调度程序时只需要在服务器上使用一条cron即可。调度在app\Console\kernel.php文件的schedule方法中定义。启动调度使用调度只需要将下面的cron项目加到服务器上。* * * * * php /your-project/artisan schduel:run >>...

2019-07-24 18:08:00 515

转载 php artisan make:console Common 失败

错误提示我的时Console中Commands文件不存在直接执行 php artisan make:command SendMs如果失败,自己创建 Commandd文件 在执行转载于:https://www.cnblogs.com/shangfz/p/11238450.html...

2019-07-24 15:42:00 359

转载 error_reporting()规定不同的错误级别报告

error_reporting(0);//关闭错误error_reporting(E_ERROR,E_WARNING,E_PARSE);//报告Runtion错误error_reporting(E_ALL);//报告所有错误init_set('error_reporting',E_ALL);//等同于error_reporting(E_ALL);error_reporti...

2019-07-24 15:02:00 351

转载 Laravel运行出错RuntimeException No application encryption key has been specified.

在项目目录下运行php artisan key:generate然后重新执行转载于:https://www.cnblogs.com/shangfz/p/11232384.html

2019-07-23 16:04:00 467

转载 php 7 的新特性

1,类型得声明可以使用字符串(string),整数(int),浮点数(float)以及布尔值(bool),来声明参数类型和函数返回值例:declare(strict_types=1); function add(int $a,int $b): int{ return $a+$b; } echo add(1...

2019-07-22 16:17:00 226

转载 lnmp 集成包 切换php版本

进入 lnmp的安装目录本人目录在$ cd /root/lnmp1.6$ ./install.sh mphp然后选择你要变更的版本转载于:https://www.cnblogs.com/shangfz/p/11142126.html

2019-07-06 11:26:00 627

转载 laravel 路由除了首页404

$ cd /usr/local/nginx/conf$ vim nginx.conf1,开启pathinfo (设置网站配置文件)添加一行include enable-php-phpinfo.conf2,开启rewrite在service最后添加如下配置 (此处if 与 “(” 之间要有空格)location / { if ( !-e $re...

2019-07-03 15:33:00 274

转载 linux 下 全局安装composer

1,下载composer$ curl -sS https://getcomposer.org/installer | php2,把composer.phar转移之bin目录以便全局使用$ mv composer.phar /usr/local/bin/composer4,输入composer验证安装完毕转载于:https://www.cnblogs.com/s...

2019-06-26 21:31:00 142

转载 laravel 搭建

1,域名根目录只想 laravel/public2,storage,bootstrap/cache 目录需要设置 777权限3,访问域名提示错误 No input file specified.解决方法 laravel 目录下创建.htaccess 填充内容RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]...

2019-06-26 18:05:00 173

转载 配置文件

##默认网站(虚拟主机)##LNMP默认网站配置文件:/usr/local/nginx/conf/nginx.confLNMPA默认网站配置文件:/usr/local/nginx/conf/nginx.conf 和 /usr/local/apache/conf/extra/httpd-vhosts.confLAMP默认网站配置文件:/usr/local/apache/conf/ext...

2019-06-20 22:27:00 92

转载 lnmp一键安装包 安装流程

1,安装稳定版wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.shlnmp如果需要安装LNMPA或者LAMP只需要将./install.sh后...

2019-06-15 20:09:00 163

转载 虚拟机下给centos扩展空间

摘自https://blog.csdn.net/sxjz976521/article/details/81124763虚拟机磁盘不够用,需要给磁盘扩展空间查看磁盘空间1,在vmware给磁盘扩容 虚拟机-》设置设置你需要扩容得空间2,登入centos虚拟机中使用fdisk /dev/sda,然后输入图中圈起来的命令(有默认值的可直接输入回车下一步...

2019-06-15 19:50:00 253

空空如也

空空如也

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

TA关注的人

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