自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CORS 前端请求跨域时遇到的一些坑 后台解决方法

最近写接口和前端vue交互,这样就需要定义token来验证,之前的项目都是前后台不分离,我们都是服务的使用cookie或session。来存取数据。现在前后端分类,那么token验证是必不可少的,之前由于跨域问题,我们开始的解决办法是每次提交数据都携带token,这样就造成每次提交都带有token,明文传送容易被别人窃取。 接下来就展示一下解决跨域遇到的坑。首先遇到的问题就是这个:Acc...

2018-08-07 22:57:30 17473 1

原创 web-msg-sender 踩得坑

最近准备在做消息推送,由于之前一直没有使用过socket ,对这些也比较陌生,下面是使用web-msg-sender 遇到的一些问题总结! web-msg-sender 是基于 PHPSocket.io 开发的,而 PHPSocket.io 是基于 workerman 开发的。官网地址:http://www.workerman.net/web-sendergithub地址: ht...

2018-09-01 23:38:20 3262

原创 公钥私钥加解密的一些见解

以前听到公钥私钥,感觉很陌生的词语,最近和别人对接api接口,对方就是使用公私钥加密解密的方式来验证签名。当时弄得焦头烂额,有的报错网上也有答案,但是如果一个东西你没接触过,你很容易成功的避开解决方案。 接下来就是自己对公私钥的一些理解,可能拙劣,希望大佬纠正下。 在我的理解下,公私钥一共有两对,一对是自己使用的,另一对是对方使用的,我们想要交互必须将配对的公钥交给双方,私钥是用来加密各自双方...

2018-08-07 23:27:08 653

转载 php设计模式之策略模式

概念:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化,即封装变化的算法。应用场景: 商场的打折促销手段,各种不同的支付接口。 适用场景: 1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。 2、 需要在不同情况下使用不同的策略(算法),或者策略还可...

2018-03-05 11:32:03 207

转载 php设计模式之观察者模式

慨念: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得 到通知并被自动更新 又称为发布-订阅(Publish-Subscribe)模式。应用场景:用户注册时发送邮件激活的验证,用户下订单的订单提醒。模式中的主要角色:1.抽象主题(Subject)角色:主题角色将所有对观察者对象的引用保存在一个集合中,每个主题可以有任意...

2018-03-05 10:58:36 223

原创 phpstorm + xdebug 本地和远程服务器的使用

我们在本地开发时避免不了使用var_dump和echo这些函数调试代码,但是我们代码里面有时判断很多,经常要在许多地方写很多var_dump和echo,这样其实也没什么,个人有个人的喜好,我在没有使用xdebug时,也喜欢这样调试代码,但自从用了xdebug后,对于复杂业务代码处调试已经使用xdebug断点调试了。当然简单的业务代码,还是用var_dump这些函数,简单明了。下面来看看phpsto

2018-02-06 11:20:52 1338

原创 svn服务器的搭建

在开发中我们往往无法离开版本控制工具,常用的是git和svn。今天我们先搭建一个svn服务器。首先安装svn yum install subversion 输入rpm -ql subversion查看安装位置 创建版本库目录 mkdir -p /mydata/laravel(这里的目录自己随意定义,但自己要记住) 创建版本库 svnadmin creat

2018-02-05 10:57:23 178

原创 ssh公钥

当我们线上代码出现问题时,往往需要进入服务器查看配置,但是通常服务器我们是没有权限和登陆密码的。所有我们的运维或管理员使用ssh公钥的方式让我们不需要密码去连接,服务器先在本地虚拟机的/root/.ssh下执行 ssh-keygen 如果没有.ssh文件新建 然后一直回车 生成id_rsa 和 id_rsa.pub文件 将id_rsa.pub文件里面的公钥复制出来交给管理员。 管

2018-02-05 10:25:15 245

原创 vagrant的使用

以前我们开发都是在windows下或者linux虚拟机下开发,但经常出现问题就是,我本地明明没有报错,为什么线上的代码就运行不了,为了避免这样的尴尬发生,使用vagrant 打包本地环境,使其我们的开发环境和测试环境是相同的,这样可以尽可能少的避免类似的错误发生。 vagrant是管理虚拟机的一套工具,这样我们可不必重复的安装虚拟机镜像,一个个的搭环境,减少了搭建环境的时间。 话不多少,我们来

2018-02-05 10:10:25 206

原创 mysql 命令行 数据库的导出与导入

不管是windows或者linux环境下,首先我们要配置环境变量,主要就是全局可以使用mysql命令。如果没有配置环境变量,最笨的办法是进入mysql安装目录的bin文件夹下,这样我们就可以使用mysql命令了。windows与linux下导出与导入:导出:默认进入bin目录下,执行mysqldump -uroot -p 数据库名 > 导出文件名.sql 这时会让输入数据库密码

2018-01-18 11:46:28 447

空空如也

空空如也

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

TA关注的人

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