- 博客(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 170 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 1067
原创 总结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 502
原创 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 800
原创 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 110
原创 解决gitignore不起作用
.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中。原因是因为在git忽略目录中,新建的文件在git中会有缓存,修改的文件已经被纳入了版本管理中,就算是在.gitignore中声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:git r...
2020-04-03 17:26:20 178
原创 乐观锁解决并发问题
为什么需要锁在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把值改为2,用户A...
2019-03-05 17:06:58 1540
原创 phpstorm配置deployment
phpstorm配置deployment(方便上传代码到服务器)第一步:点击 tools->deployment->configurationconnectionsftp host:可以设置主机或者域名,设置远程的地址root path:写服务器项目的根目录第二步:设置自动上传 。点击 tools->deployment->configur...
2019-03-04 18:24:44 6668
原创 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 232
原创 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 257
原创 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 2325 1
空空如也
go的gorm和xorm查询耗时疑问
2023-12-26
关于java this的疑问
2022-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人