自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP接口跨域(CORS)问题解决

摘要本文主要介绍如何通过PHP解决浏览器跨域问题,通过代码的方式实战解决CORS问题。0x01 前言关于跨域问题的介绍可以参考前面的文章《浏览器跨域问题之HTTP跨域响应头》,这篇文章将在上文的基础之上,通过代码的方式实战解决PHP语言接口中的跨域问题。0x02 解决方案php可以控制本次请求的响应头,在响应结果中添加我们想返回的字段。我们只要在页面响应之前添加以下响应头操作代码即可。 1 2 3 4 header('Acce.

2020-07-27 11:48:25 6864

原创 Your FFProbe version is too old and does not support `-help` option, please upgrade.

我的软件明明下载的是最新的为什么会提示版本不对呢?执行命令:vim /etc/ld.so.conf.d/ffmpeg.conf然后添加一行内容:/opt/ffmpeg/lib之后保存并退出,然后执行 ldconfig使配置生效,现在再次执行就正常了...

2020-06-28 16:20:02 1396 2

转载 laravel 神奇的服务容器,工厂模式,超级工厂模式

容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器, laravel 的核心Laravel...

2019-02-23 11:14:48 775

原创 php运行时间每到6分多钟服务器内部就出错的问题 End of script output before headers

这个脚本正常情况下,可以记录到15分10秒,但是每次运行都只记录到6分多钟就报错了,apache日志记录的错误  End of script output before headers: test.php记录问题,求大佬分析一下是什么问题...

2018-06-09 17:00:41 7916 7

原创 微信被动回复用户消息,操作失误造成客户端一直报该公众号提供的服务出现故障

微信开发过程中遇到这样的错误先贴上代码,原理很简单用来测试能否回复用户消息,测试了半天,总是这样。后来才发现是模板里面的问题。改完ok,回复成功。...

2018-05-18 16:47:49 1736

原创 微擎端二次开发发送模板消息接收不到消息推送的一坑

    当时是有一个记录模板消息发送结果的需求。我在微擎根目录api.php里编写记录代码,但发送模板消息完成也无论如何接受不到微信的事件推送。     后来发现是微擎域名配置的原因微擎默认配置的http,而我们的域名是https,虽然平时使用没有问题,但是还是造成微信推送的消息未接受到。...

2018-05-18 09:49:43 6286

原创 RESTful API 中 四种操作对应说明 及 常用HTTP 状态码的定义

POSTCreate新增一个没有id的资源GETRead取得一个资源PUTUpdate更新一个资源。或新增一个含 id 资源(如果 id 不存在)DELETEDelete删除一个资源200 – OK – 一切正常 201 – OK – 新资源已经被创建 204 – OK – 资源删除成功304 – 没有变化,客户端可以使用缓存数据400 – Bad Request – 调用不合法,确切的错误应该在...

2018-04-11 11:06:23 5236

原创 PHP特性

命名空间导入和别名导入use 别名as PHP5.6开始还可以导入函数和常量,不过要调整use关键字的句法。如果像导入函数,要把use改为use func:<?phpuse func Namespace\functionName;functionName();如果像导入常量,要把use改为use contant:<?phpuse func Namespace\CONST_NAME;ec...

2018-03-27 14:07:25 527

原创 数据库主键设计

数据库主键的一个作用是标识唯一的一条数据,主键不可修改,主键的第二个作用是让其他表的外键引用自己,一旦修改主键,需要修改其他所有外键主键应该用什么类型,一般情况下,我们用的主键整型自增方便快捷,但这最关键性一个问题在于把公司关键运营数据暴露给了竞争对手,对方可以通过id自增量计算出数据增量。所以主键可以采用字符串的形式。...

2018-03-27 10:51:33 421

原创 TP5变量修饰符,不能接受到数组

变量修饰符input函数支持对变量使用修饰符功能,可以更好的过滤变量。用法如下: input('变量类型.变量名/修饰符');或者Request::instance()->变量类型('变量名/修饰符');例如:input('get.id/d');input('post.name/s');input('post.ids/a');Request::instanc

2018-01-23 18:36:26 895

原创 php微信公众号查询出关注列表,查询出超过一万粉丝的列表,并将其合并到一个数组

$fansAll = [];$url = "https://api.weixin.qq.com/cgi-bin/user/get?access_token=$token";$data = ihttp_get($url);$fansObj = $data['content'];$fansArr = json_decode($fansObj,true);$nextOpenid = $fans

2018-01-04 14:16:58 2276 4

原创 TP5接收数组报错variable type error:array

在TP5的post提交方式中,有一个坑爹的bug就是post提交数据不能提交数组。解决办法之一就是用/a。(这里的/a就相当于告诉解析器我要获取一个数组。) 将原来的接收方式参数修改为:Request::instance()->post('参数/a');

2017-12-26 12:08:41 927

原创 TP5 使用sdk,第三方接口,七牛云sdk等信息查询接入

//todo 把三方类库文件放入 vendor 文件夹中//导入加载第三方类库 tbd 代表目录 TopSdk 代表文件 . 代表 /r("tbk.TopSdk");//请求淘宝客API,实例化类 **注意使用\命名空间**$c=new\TopClient;

2017-12-11 16:13:11 1546

原创 swagger在本地没问题可是上传至服务器报错解决办法Can't read from server. It may not have the appropriate access-control-or

上传至服务器swagger页面报了这样一个错误,谷歌浏览器报错因为HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉的。最简单一个解决办法在swagger/dist/index.html文件里URL的http改为https

2017-12-07 10:10:40 11703 1

原创 引用文件,require,require_once,incloud,incloud_once各自用途及区别

引用文件时指将另一个源文件的全部内容包含到当前源文件中进行使用,减少代码的重用性,incloud require incloud_once require_once这四种语句的区别incloud使用incloud引用文件时,只有代码执行到incloud语句时才将外部文件引用进来并读取文件内容。当所引用的外部文件发生错误时,系统只给出一个警告,而整个PHP文件则继续向下执行。requir

2017-12-06 23:17:21 1963

原创 对PHP命名空间的理解

最早的PHP是没有命名空间的,所有PHP代码存在同一个命名空间之下,这样的话就不能存在相同的类或者相同的函数。但是当我们的工程越来越大的时候,由此产生的冲突会越来越多。    PHP5.3之后增加了对命名空间的支持,声明命名空间名使用namespace+名称,声明必须在整个代码之前。      命名空间解决了我们多个文件使用相同命名引入冲突的问题,在某个文件中定义命名空间使用nam

2017-12-03 18:26:56 312

原创 浅谈 PHP类的自动载入

最早的PHP主要是通过require或者incloud来挨个载入依赖的文件。当项目变大的时候一个文件要依赖多个类就得在代码之前写很多行require来引入。    PHP5.2之后,提供了类的自动载入功能,最早是用function __autoload($class){require __DIR__.'/'.$class.'php;}这个魔术方法,若发现之前调用的类不存在,则会自动

2017-12-03 18:26:11 205

原创 对rbac理解笔记

1.数据库设计user用户表id name email  is_admin status update_time create_timerole角色表 id name status update_time create_timeuser_role用户角色关系表 id uid role_id create_timeaccess权限表 id title urls(页面对

2017-12-03 18:25:10 286

原创 对缓存技术(redis)的理解

缓存技术读取数据直接从缓存获取而不需要查询数据库,大大提高系统性能,减轻数据库压力redisredis是一个高性能的Nosql(非关系型),将数据保存在内存中nosql时以key-value形式储存,不遵循sql标准,事务,表结构等,严格来说不是一种数据库,应该时一种数据结构化储存方法的集合。支持主从同步,支持持久化。读的速度110000次/s,写的速度81000次

2017-12-03 18:24:08 508

原创 php语言基础内功笔记

1.1 PHP语法基础1.1.1 php风格1. 标准风格 2. 脚本风格  echo”脚本风格的标记”  3. 简短风格4. ASP风格”ASP风格的标记”  %>如果使用简短风格和ASP风格,需要分别在配置文件php.ini如下代码段中的”OFF”改为”On”更改后的代码为 short_open_tag = Onasp_tags=On,保存重启apache服

2017-12-03 18:22:19 197

原创 github推送代码大致流程

大致流程是:1、在github上创建项目2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地3、编辑项目4、git add . (将改动添加到暂存区)5、git commit -m "提交说明"6、git push origin master 将本地更改推送到远程master分支。这样你就完成了向远程仓库

2017-10-08 10:45:01 354

原创 通过百度API,搜索地名,实现地图和经纬度的查询

body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";} #allmap{height:500px;width:100%;} #r-result{width:100%; font-size:14px;} 城市名定位 城市名:

2017-08-15 21:41:33 1138

原创 在服务器开启pathinfo

要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo?pathinfo不是nginx的功能,pathinfo是php的功能。php中有两个pathinfo,一个是环境变量$_SERVER['PATH_INFO'];另一个是pathinfo函数,pathinfo() 函数以数组的形式返回文件路径的信息;。nginx能做的只是对

2017-07-29 18:36:01 1089

原创 xshell连接服务器无法用password登录,只能用public key的解决办法

xshell无法用password登录服务器,只能用public key的解决办法如上图只能用public key登录,这是在17年申请的阿里云免费体验半年的服务器上遇到的那么我们用阿里云后台的远程连接按钮进入服务器,进入后修改/etc/ssh/sshd_config文件配置,PasswordAuthentication yes 是否可以密码认证,修改成

2017-07-28 14:20:49 18603 3

转载 linux 添加用户、权限

linux 添加用户、权限# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用户是sam,则下面的命令修改该用户自己的口令:# passwdOld password:******New password

2017-07-28 13:38:42 244

空空如也

空空如也

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

TA关注的人

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