自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于前后端跨域问题的处理和扩展

1.对于不同源之间的访问存在跨域,a.huhu.com访问a.haha.com提示跨域出错。例子:a.huhu.com访问a.haha.com(注意域名的区别)解决方案一:a.huhu.com设置反向代理,如果是nginx的话,可以配置如果,将请求转发到a.haha.com即可location /test { proxy_pass http://a.haha.com}解决方案二: a.haha.com设置允许跨域访问,php代码示例header('Access-Contro

2022-05-16 17:57:44 151 1

原创 nginx反向代理解决跨域的思考处理

1.nginx处理跨域问题。当我们在做前后端分离的时候,因为前端项目和后端接口部署在不同的服务器,这时候在访问接口的时候就会遇到跨域问题。a.com(前端服务器)访问b.com(api服务器)的时候,会提示跨域失败。解决办法就是我们设置nginx反向代理,让a.com访问a.com/test,针对test做反向代理,这样子访问的就是a.com的同源域名,不会再提示跨域请求location /test { proxy_pass http://b.com.test;}2.nginx处理

2022-01-13 14:37:19 1052

原创 总结Go语言中defer的使用和注意要点

defer是golang语言中的关键字,用于资源的释放,会在函数返回之前进行调用。一般采用如下模式: 1 2 3 4 5 f,err := os.Open(filename) if err != nil { panic(err) } defer f.Close() 如果有多个defer表达式,调用顺序类似于栈,越后面的defer表达式越先被调用。延时调用函数的语法如下: 1..

2021-09-28 09:59:17 491

原创 php封装excel下载类,使用phpspreadsheet

1、下载composer包在composer.json的require中加入,引入包文件"phpoffice/phpspreadsheet": "^1.3",2、封装类文件到项目中<?phpnamespace common\helpers;use Yii;use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOf...

2020-05-07 18:07:41 756

原创 nginx安装教程,详细

1、安装nginx的依赖包yum install -y pcre pcre-devel说明:PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开...

2020-04-03 17:32:22 97

原创 解决gitignore不起作用

.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中。原因是因为在git忽略目录中,新建的文件在git中会有缓存,修改的文件已经被纳入了版本管理中,就算是在.gitignore中声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:git r...

2020-04-03 17:26:20 171

原创 乐观锁解决并发问题

为什么需要锁在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把值改为2,用户A...

2019-03-05 17:06:58 1486

原创 phpstorm配置deployment

phpstorm配置deployment(方便上传代码到服务器)第一步:点击 tools-&gt;deployment-&gt;configurationconnectionsftp host:可以设置主机或者域名,设置远程的地址root path:写服务器项目的根目录第二步:设置自动上传 。点击 tools-&gt;deployment-&gt;configur...

2019-03-04 18:24:44 6609

原创 Failed to get D-Bus connection: Operation not permitted

linux的docker容器下遇到Failed to get D-Bus connection: Operation not permittedDocker的设计理念是在容器里面不运行后台服务,容器本身就是宿主机上的一个独立的主进程,也可以间接的理解为就是容器里运行服务的应用进程。一个容器的生命周期是围绕这个主进程存在的,所以正确的使用容器方法是将里面的服务运行在前台。再说到systemd...

2018-12-17 09:49:26 218

原创 linux下nginx1.12+php7+mysql5.7完整安装

linux版本:CentOS Linux release 7.6.1810第一步,安装gcc和make安装make依赖yum -y install gcc automake autoconf libtool make安装gccyum -y install gcc gcc-c++ glibc 安装wgetyum -y install wget第二步,安装nginx#...

2018-12-13 15:17:06 245

原创 wamp下安装多php版本

今天因为要学习laravel,要用到php7.1版本,但是wampserver下没有改版本,没办法,只能自己手动安装php7.1.18的扩展1、首先到官网下安装php对应的版本(http://www.php.net/downloads.php)这里有个问题很重要,下载php版本时对应的是你的wampserver的版本,而不是window的版本,右键wamp图标about可以查看wampserver...

2018-06-11 11:48:30 2294 1

空空如也

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

TA关注的人

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