自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.zhang的博客

惜我者,我惜之

  • 博客(61)
  • 收藏
  • 关注

原创 TP5和Laravel框架的区别

一.TP5和Laravel框架的区别区别:1、提交数据的方式,Laravel在提交表单时需要在表单中加入@csrf或者{{ csrf_token() }}来防止跨域攻击,而TP不会。2、路由,Laravel必须先定义,再使用,路由文件为routes.php,TP在配置文件中开启路由后,路由格式是:‘路由表达式’ => ‘路由地址和参数’(使用路由的前提是URL支持phthinfo并且开...

2019-05-08 08:23:01 5365

原创 微信公众号JSSDK获取signature签名以及config配置

Js代码wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '',...

2019-04-02 20:21:58 16849 2

原创 laravel5.8新特性

一些新特性如下:PHP dotenvLaravel 5.8 集成了 PHP 的 dotenv 3.0 ,下面是 PHP dotenv 3.0 的新特性:在阅读和更改环境变量部分具有更大的灵活性对多行变量的一流支持不再格式化值,你获取到的值就是它们现在的样子支持按顺序多行查找 dotenv 文件,以前只支持一行更强的变量名称验证,避免静态变量或模糊变量造成的错误支持 Carbon ...

2019-03-24 19:22:29 1192

原创 beego 配置域名时遇到的坑

1、首先设置好host的里面域名:(例如:127.0.0.1:8080 www.beego.hk)2、在vhosts.ini里面配置文件如下,可直接拿来 use<VirtualHost *:80> ServerAdmin [email protected] ServerName www.beego.hk //你在host配置的域名 Pr...

2019-03-20 18:57:08 1729

原创 PHP7.3新特性

1 发布时间06 Dec 2018官网PHP7.3新特性2 更灵活的 Heredoc 和 Nowdoc 语法结束标记不再需要独立一行或紧跟分号了。同时结束标记也可以使用缩进,使用缩进时doc内容的每行都会跳过相应的缩进。$data = [&quot;元素&quot;, &amp;lt;&amp;lt;&amp;lt;STR Doc Content The new line STR, 42,];var_...

2019-03-18 11:44:32 2557

原创 什么是Redis及特点和使用场景

什么是RedisRedis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote&nbsp;Dictionary&nbsp;Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、...

2019-03-14 09:16:17 932 2

原创 2019测试工程师面试题

1、测试人员在软件开发过程中的任务是什么?1)尽可能早的找出系统中的Bug;2)避免软件开发过程中缺陷的出现;3)衡量软件的品质,保证系统的质量;4)关注用户的需求,并保证系统符合用户需求。总的目标是:确保软件的质量。2、什么是软件测试?软件测试的目的与原则软件测试的目的:测试是程序的执行过程,目的在于发现错误一个成功的测试用例在于发现至今未发现的错误一个成功的测试是发现了至今未...

2019-02-20 15:56:41 23191 1

原创 nginx安装 打开php文件自动下载的问题

在你的路径中找到/etc/nginx/nginx.conf在server里加上以下代码原因是因为nginx没有解析到php-fpm路径 所以无法解析php location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split...

2019-02-14 09:31:37 11383 3

原创 什么是软删除?

软删除使用Entrust提供的迁移命令生成的关联关系表中默认使用了onDelete(‘cascade’)以便父级记录被删除后移除其对应的关联关系。如果你由于某种原因不能在数据库中使用级联删除,那么可以在EntrustRole、EntrustPermission类以及HasRole trait提供的事件监听器中手动删除关联表中的记录。如果模型使用了软删除,那么当不小心误删除数据时,事件监听器将不会...

2019-02-13 18:26:08 5892

原创 如何在php7中使用mysqli扩展

第一步:因为php7安装目录中没有php.ini文件所以可以复制php.ini-development这个文件改名为php.ini。第二步:在php中的配置文件“;”相当于注解,在php.ini中找到extension=php_mysqli.dll这一行把前面的“;”去掉。第三步:在Apache24安装目录中找到conf目录下的httpd.conf文件打开并在最后添加:LoadModule ...

2019-01-21 11:32:34 4293 1

原创 调用网站第三方接口实现短信发邮件

一,电子邮件的使用在项目开发中,经常会用到通过程序发送电子邮件,例如:注册用户邮件激活,通过邮件找回密码,发送报表等。二,通过PHP程序来操作电子邮件几种通过PHP发送电子邮件的方式1)通过mail()函数发送邮件2)使用fsockopen方式连接smtp服务器发送3)使用phpmailer邮件类发送。个人推荐使用phpmailer邮件类发送,phpmailer比较方便而且功能强大...

2019-01-16 09:08:42 4209

原创 接口的实现原理

一,http协议的请求方法(8种)http1.0定义了三种请求方法:get,post,headhttp1.1新增了五种请求方法:options,put,delete,trace,connectGet:请求指定的页面信息,并返回实体。Get可以说是最常见的,它本质就是发送一个请求来获取服务器上的某一资源,资源通过一组http头和呈现数据返回给客户。Head:类似于get请求,只不过返回的响应...

2019-01-16 08:56:58 8375

原创 什么是PHP?

**PHP:超文本预处理器 Hypertext Preprocessor,是一种被广泛应用的开放源代码的多用途脚本语言.**

2019-01-16 08:48:02 1526

原创 2019PHP最新简历

第一部分:基本信息。必须有的:名字、联系方式(邮箱+电话)、出生年月(一般写个年份就好)、应聘职位、工作年限、地址(城市要有,具体地址可写可不写)。可以有的:座右铭、社交网络地址(里面有乱七八糟内容的就不要放了)、期望待遇。最好不要有的:照片(除非你对自己长相特别有自信,但是要放就放大头照,别放艺术照,谢谢)、星座血型(如果你应聘做这个的公司就另当别论)。第二部分:受教育经历。必须有的:...

2019-01-14 21:02:47 20418 7

原创 2019PHP面试题大全

一 、PHP基础部分1、PHP语言的一大优势是跨平台,什么是跨平台?PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式?Get与post两种方式区别:(1)url可见性:get 方式url参数可见,post 不...

2019-01-08 08:06:29 76541 10

原创 laravel 简单的表单登录接口+验证

一、这是表单的登录页面如下:1.控制器的结果2.model里面的过程3.路由如下然后就这样完事了!!

2018-11-18 19:52:31 2771 2

原创 DOM加载顺序

1.解析HTML结构。2.加载外部脚本和样式表文件。3.解析并执行脚本代码。4.构造HTML DOM模型。5.加载图片等外部文件。6.页面加载完毕。

2018-10-26 16:54:44 999

原创 TP5图片上传接口

可直接拿来使用public function uploadsum(){ // 获取表单上传文件 例如上传了001.jpg $file = request()->file('shopimg'); // 移动到框架应用根目录/public/uploads/ 目录下 $path = './data/upload/'.date('Y-m-d').'/'; $info = $file-&g...

2019-09-06 17:36:36 1390

原创 TP5 商城分类接口

一、首先创建表 分别为: 分类表(es_store_goods_cate) 、商品表(es_store_goods)。如下图所示:代码如下: /** * 商品顶级分类列表 * @return array|string */ public $table = 'store_goodsCate'; public function ...

2019-08-30 10:18:13 929

原创 TP5双表联查

2019-08-29 11:44:57 858

原创 TP5实现轮播图接口及展示信息

如下:这是创建的一个类<?phpnamespace app\index\controller;use controller\BasicIndex;use think\Db;class Photo extends BasicIndex{ //轮播 public function Plantingmap() { $list = Db::name(...

2019-08-28 16:37:51 1504

原创 通过composer安装TP5.1(Thinkphp5.1)

转载 https://www.cnblogs.com/finalanddistance/p/8932042.html

2019-08-24 11:01:39 523

原创 laravel 分页(基于bootstrap样式)

基于结果集进行分页当调用 paginate 方法时,你将获取Illuminate\Pagination\LengthAwarePaginator 实例,而调用方法simplePaginate 时,将会获取 Illuminate\Pagination\Paginator 实例。这些对象提供相关方法描述这些结果集,除了这些辅助函数外,分页器实例本身就是迭代器,可以像数组一样对其进行循环调用。 &l...

2019-07-19 09:59:51 780

原创 不要在给自己不学习找借口了,否则你永远都是一个屌丝

不要在给自己不学习找借口了,否则你永远都是一个屌丝1、我没有口才——错:没有人天生就很会说话,台上的演讲大师也不是一下子就能出口成章,那是他们背后演练了无数次的结果!你骂人的时候很擅长、抱怨的时候也很擅长、但这种口才是没有价值的口才,看别人争论的时候、自己满嘴评头论足、却不知反省自己,倘若你付出努力练习,你今天是否还说自己没口才?2、我没有钱——错:不是没有钱,而是没有赚钱的脑袋。工作几年了没...

2019-07-02 17:27:40 717

原创 vue+go实现地理位置实现(经度,纬度入库)

首先具备好的vue、go已安装好一、vue1、进入vue根目录,cmd命令窗口启动服务:npm run dev2)这是获取百度的地理位置(我命名是Map.vue页面)<template> <div id="div"> <form action="http://www.beego.hk/mapadd" method="post">//这是一个添加...

2019-04-28 21:07:20 1383

原创 使用php://input接收图片上传二进制流

1.客户端模拟图片上传程序(test.php): <?php $data=file_get_contents('1.png'); $http_entity_body = $data; $http_entity_type = 'application/x-www-form-urlencoded'; $http_entity_length ...

2019-04-28 20:22:38 1286

转载 kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

https://www.cnblogs.com/likehua/p/3999538.html

2019-04-17 21:12:54 147

原创 linux的KEEPALIVE属性,心跳机制

对于面向连接的TCP socket,在实际应用中通常都要检测对端是否处于连接中,连接端口分两种情况:1、连接正常关闭,调用close() shutdown()连接优雅关闭,send与recv立马返回错误,select返回SOCK_ERR;2、连接的对端异常关闭,比如网络断掉,突然断电.对于第二种情况,判断连接是否断开的方法有一下几种:自己编写心跳包程序,简单的说就是自己的程序加入一条线程,...

2019-04-17 16:49:13 1625

转载 面试中关于Redis的问题看这篇就够了

转载:https://blog.csdn.net/qq_34337272/article/details/80012284

2019-04-16 20:44:58 207

原创 Redis以及Redis的缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题

Redis简介: Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间 件。 它支持多种类型的数据结构,如字符串(String),散列(Hash),列表(List),集合 (Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps,Hyperloglogs 和 地理空间(Geospatial)索引半径查询。其中常见的数据结构类型有:...

2019-04-16 14:52:55 880

原创 window下配置redis的一主二从三哨兵模式

1.首先把你下载的redis复制两份出来,我的分别如下命名在D盘下建立一个文件夹,我起名为redisRedis-masterRedis-slave1Redis-slave22.修改配置文件2.1修改redis-master的配置文件redis.windows.confport 6000bind 127.0.0.12.2修改redis-slave1 和redis-slave2的...

2019-04-16 10:57:24 548

原创 安装redis、git、composer

安装redis下载https://redis.io/downloadmakemake install prefix=/usr/local/redis后台运行daemonize yes修改密码requirepass 123456绑定地址bind 127.0.0.1PHP扩展下载http://pecl.php.net启动redis(/usr/local/redis/bin)...

2019-04-16 09:30:49 388

原创 PHP实现冒泡排序

基本思想:冒泡排序是一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。代码如下:function MySort($arr){ $length = count($arr); for($i = 0;$i < $length - 1;$i ++){ for($j = $i + 1;$j < $length;$...

2019-03-27 19:10:52 3679

原创 关于HTTP请求GET和POST的区别

1.GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头<request-line>中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他...

2019-03-25 12:08:50 229

原创 HTTP状态码

状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。1xx:指示信息–表示请求已接收,继续处理。2xx:成功...

2019-03-25 12:06:50 345

原创 Redis、Memecached 两者的区别?

Redis、Memecached 这两者有什么区别?Redis 支持更加丰富的数据存储类型,String、Hash、List、Set 和 Sorted Set。Memcached 仅支持简单的 key-value 结构。Memcached key-value存储比 Redis 采用 hash 结构来做 key-value 存储的内存利用率更高。Redis 提供了事务的功能,可以保证一系列命令...

2019-03-24 20:10:35 224

原创 laravel配置-全局变量

对于配置变量,想在全局范围都使用,一直没有找到一个好的解决方案。 之前引入自动加载文件时,在里面定义全局变量,都不生效!后来定义成常量,勉强将就着使用!常量只支持标量,不支持变量、表达式等,导致了各种局限性。昨天摸索了下,发现在 config/ 下配置有效!可以使用!总结下来,希望对大家有帮助1.新建: config/my.php2.参照系统的配置文件,发现,该文件都返回一个数组 &l...

2019-03-23 09:44:45 2428

原创 Windows下CMD执行Go中文乱码问题解决方法

因为Go的编码时UTF-8,而cmd的活动页是cp936(GBK),因而乱码。解决方法:如何在DOS窗口中显示UTF-8字符在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。如果想正确显示UTF-8字符,可以按照...

2019-03-18 19:58:26 1254

原创 mysql表的导入与导出

标题databases导出mysqldump -h ip -u 用户 -p 密码 数据库 &gt; 本地目录/yuyue1.sql;mysqldump -h ip -u 用户 -p 密码 数据库 &gt; 本地目录/yuyue1.sql;table where条件导出mysqldump -h ip -u 用户 -p 密码 数据库 表 --where="bookdate&gt;'20...

2019-03-17 19:51:23 350

原创 php的敏感词过滤

fiter类:class Fiter{ private $dict; private $dictPath; public function __construct($dictPath) { $this-&gt;dict = array(); $this-&gt;dictPath = $dictPath; $th...

2019-03-17 19:44:06 176

空空如也

空空如也

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

TA关注的人

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