分类目录:资源分享

多年网页设计、网站开发经验,学习资料、学习心得分享。

apache服务器配置跨域

首先编辑httpd.conf 找到这行 #LoadModule headers_module modules/mod_headers.so 把#注释符去掉 LoadModule headers_module modules/mod_headers.so 目的是开启apache头信息自定义模块 然后在独立资源域名的虚拟主机添加一行 Header set Access-Control-Allow-Origin * 意思是对这个域名的资源进行访问时,添加一个头信……

如何解决跨域资源访问

有时候我们为了便于做静态资源分布式部署或其他考虑,会使用独立的域名做资源的访问地址或接口的域名地址(如res.caizhichao.cn、api.caizhichao.cn),但当访问这些不同域名的资源或请求这些不同域名的接口时,也许会遇见这样的报错: 已阻止跨源请求:同源策略禁止读取位于 http://xxxxx 的远程资源。(原因:CORS 头缺……

php后端代码设置Header头支持跨域

接口跨域问题,如果我们没办法修改服务器的配置,那就从代码入手。 php后端代码设置Header头支持跨域,在方法的最前面加入以下的代码。 // 允许a.com发起的跨域请求 header(“Access-Control-Allow-Origin: http://a.com”); //如果需要设置允许所有域名发起的跨域请求,可以使用通配符 * header(“Acces……

PHP如何正确使用 json_decode()解析JSON.stringify

经常我们会使用 JSON.stringify() 保存某些数据,然后需要在php中读取,但在PHP接到这个参数的数据时,使用json_decode()却无法解析。 所以问题就是,为什么json_decode()解析JSON.stringify为什么为NULL。 解决方法: 当你使用 JSON stringify时,先在json_decode前使用 html_entity_decode。 代码示例: $tempData = h……

了解timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP

最近在开发工作中遇到这样的一个功能需求,就是在插入文章数据到Mysql数据库的时候,发布时间自动生成,这个我知道(字段类型设置为timestamp属性选择CURRENT_TIMESTAMP),但当修改文章时也需要同时修改这个字段,即在更新Mysql数据时,这个字段的时间能自动更新,之前的做法一直是值从服务端传过来做update,其实timest……

Linux下vim常用命令之多行注释和多行删除

一起学习Linux系列文章之Linux下vim常用命令之多行注释和多行删除。 导读:在使用vim时,多行注释和多行删除的这些命令是经常会用到的一些小技巧,掌握它们可以大大提高工作效率,事半功倍。 一、多行注释 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行……

解决SVN错误:由于目标计算机积极拒绝 无法连接

之前有一些朋友通过《在linux中搭建SVN服务器》搭建了svn服务器,也通过《SVN服务器多个项目的权限分组管理》、《svn查看日志(show log)显示时间为1970和show log no date的解决方法》解决了svn使用当中的问题,最近也有朋友问为什么它的svn总是报“由于目标计算机积极拒绝 无法连接”,出现这个错误的原因其实是服务器上的……

thinkphp访问一个不存在的Controller或不存在的方法跳转404页面的方法

thinkphp是当下被用得最为广泛的php框架,而在使用thinkphp开发的过程中,我们也许会遇到这样的问题,当我们访问一个不存在的Controller或不存在的方法时会出现报错的界面,这样显得不美观且不安全。 这种情况下,我们的处理方式就是把这些不存在的控制器或方法使用_empty定义至我们的404页面。怎么实现呢,下面是方法。 ……

关于nginx启动报错:Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.

今天在执行 service nginx restart命令出现下面错误:Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details. [vagrant@localhost ~]$ sudo service nginx restart Redirecting to /bin/sy……

Linux下的压缩解压缩命令

之前写过一篇《linux下打包压缩和解压缩文件夹命令》,主要针对.tar和.tar.gz压缩格式进行讲解,但发现linux中的压缩和解压缩格式很多,所以又写了这一篇,对linux中的大部分压缩和解压缩命令做一下汇总。 Linux下的压缩解压缩命令 压缩: //将目录filename打包成file.tar tar –cvf file.tar filename //将目录filename打……