综合
蜗牛1T
中山大学计算机系网络工程专业本科毕业。
2010年加入金山安全至今,专注前端开发,PHP和NodeJS也有所涉猎。
喜欢关注业界动态,乐于学习新技术,有代码洁癖强迫症,追求高质量高效率的代码。
欢迎关注微信公众号《前端分享吧》
展开
-
终于看明白cookie了
文章目录cookie的介绍cookie的作用cookie的分类cookie的特性后端通过http头设置请求时通过http头传给后端前端可读写遵守同源策略Cookie 的属性Expires,Max-AgeDomainPathSecureHttpOnlySameSiteSameSite 的作用SameSite 的值跨站的判断cookie的介绍我们都知道HTTP协议是无状态的,这种无状态意味着程序需要验证每一次请求,从而辨别客户端的身份。Cookie,就是为了辨别客户端身份而储存在客户端本地的数据。Coo原创 2020-07-07 18:11:53 · 1150 阅读 · 1 评论 -
解决tomcat服务器跨域请求问题
在tomcat的 web.xml 配置文件中加入如下配置过滤器(如web.xml中有多个filter时要把下面配置放在最前端)<filter><filter-name>CorsFilter</filter-name><filter-class>org.apache.catalina.filters.CorsFilter</fi...转载 2019-07-16 18:31:22 · 1464 阅读 · 0 评论 -
RESTful API 最佳实践
RESTful是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。一、URL 设计1.1 动词 + 宾语RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。比如,GET /articles这个命令,GET是动词,/...转载 2019-05-16 16:53:25 · 99 阅读 · 0 评论 -
https加解密过程详解和TLS证书验证
定义HTTPS是HTTP over SSL的简称,即工作在SSL上的HTTP,也就是加密通信的HTTP。工作原理HTTPS在通信过程中使用的是对称加密,当然,它的密钥是无法直接获取的,因为它的密钥是通过非对称加密进行传输的,中间还有很多复杂的过程,保证密钥是绝对安全的。先简单看下https的加密过程,如下图:文字描述一下这个过程,就是: 1.客户端访问 http...转载 2019-05-16 12:50:42 · 3524 阅读 · 0 评论 -
10分钟彻底搞懂Http的强制缓存和协商缓存
一 强制缓存强制缓存整体流程比较简单,就是在第一次访问服务器取到数据之后,在过期时间之内不会再去重复请求。实现这个流程的核心就是如何知道当前时间是否超过了过期时间。强制缓存的过期时间通过第一次访问服务器时返回的响应头获取。在http 1.0和http 1.1版本中通过不同的响应头字段实现。http 1.0在http 1.0版本中,强制缓存通过Expires响应头来实...转载 2019-04-28 17:16:07 · 1221 阅读 · 0 评论 -
微信登录失败,redirect_uri域名与后台配置不一致,错误代码10003
打开公众号页面出现“微信登录失败,redirect_uri域名与后台配置不一致,错误代码10003”1.先检查网页的授权域名 不要带http://。(打开 设置 〉公众号设置 〉功能设置 〉网页授权域名,修改之。)2. 检查下自己的appid是否正确...原创 2018-09-12 18:13:15 · 13339 阅读 · 2 评论 -
URL重定向使http访问转到https访问
apache环境下,配置好https后,需要设置url重定向规则,使网站页面的http访问都自动转到https访问,但有一个页面例外。1、先打开url重定向支持1)打开Apache/conf/httpd.conf,找到 #LoadModule rewrite_module modules/mod_rewrite.so 去掉#号。2)找到你网站目录的段,比如我的网站目录是c:/www,找原创 2013-07-31 10:41:07 · 38898 阅读 · 2 评论 -
apache配置https协议
需求描述:需要把一个网站的登录页设置成需要https访问,其他页面则http访问。配置https协议:1、安装好apache环境,注意要装ssl版本的。这里装在c:/apache目录下。2、生成服务器证书1)在DOS命令下进入apache/bin目录2)在windows环境下需先设置Openssl环境变量:执行命令 set OPENSSL_CONF=..\conf\open原创 2013-07-15 22:06:32 · 39731 阅读 · 3 评论 -
windowsXP下搭建Apache+MySql+PHP环境
一、安装Apache1、下载httpd-2.4.4-win32-ssl_0.9.8.zip包,解压缩到你想放的目录,修改conf/httpd.conf配置文件。配置文件修改的地方有(这里是安装到F盘下并且把htdocs目录提到apache目录外):ServerRoot "f:/LAMP/Apache24"ServerName localhostDocumentRoot "f:/LA原创 2013-06-03 20:05:55 · 6510 阅读 · 0 评论 -
apache下绑定域名
安装了appserv集成安装包,想为同一个IP绑定不同的域名指向不同的目录。方法如下:1、找到apache安装目录下的httpd.conf并打开,在最后加上:NameVirtualHost *:80 ServerName localhost DocumentRoot C:/AppServ/www ServerName saas.amy.net DocumentRoot C原创 2013-01-24 18:42:50 · 50045 阅读 · 0 评论 -
windows7下IIS网站的若干问题
问题一:错误原因是IIS中已经设置了默认document为default.aspx,这时候asp.net得到了另外一个相同value的add引发异常,处理方案是在之前加入原创 2012-09-12 10:49:17 · 530 阅读 · 0 评论 -
Web开发的第一课 - License
许多开发者和设计者希望把他们的作品作为开源项目共享,他们希望其他人能够利用和共享他们的代码。 而各种开源社区就是因为这个原因而充满活力。开源软件可以用于你能想象得到的任何应用程序,许多web设计人员使用开源软件作为开发基础(例如 WordPress,Drupal等等许多CMS系统都是开源的)。 但是许多开发者和设计者并没有对开源License有清楚的了解,不清楚当他们选择开发自己的源代码时转载 2012-03-05 20:56:59 · 1111 阅读 · 0 评论 -
从svn上回滚版本
提交SVN后想回滚到旧版本。选择TortoiseSVN→Repo-browser,想从SVN上直接回滚到旧版本,结果发现根本没有这个选项,无法实现。右键WC(working copy)→TortoiseSVN→Update to revision,可以把WC回滚到某一版本,但是这个旧版本的文件却不能更新到SVN,SVN上还是最新的版本。若是删掉SVN上的最新版本的文件,再把本地的旧版本原创 2011-12-27 21:36:10 · 28581 阅读 · 3 评论 -
win7下vs2005调试asp网页时出现“加载配置文件时出错: 未能映射路径'/' "错误
解决办法:右键点击vs2005快捷方式,选择属性,然后选择“兼容性”选项卡,勾选“以管理员身份运行此程序”,确认并重启vs即可。原创 2011-04-28 17:17:00 · 3176 阅读 · 0 评论 -
windows7 下安装配置IIS
1.首先安装配置好IIS:http://blog.myspace.cn/e/405632869.htm 补充:其中第七步第八步那里,要点击Default Web Site回到Default Web Site主页,在右边即可看到高级设置和绑定. 第九步那里,在default web site主页的中间可以看到默认文档. 总的来说就是:安装->设置父路径->设置网站目录->设置端口->设置默认文档. 2.要在浏览器中浏览你的网站,请接着来. 在default web site主页的右侧点基本设置原创 2011-04-25 14:12:00 · 1051 阅读 · 0 评论 -
配置用Windows Live Writter客户端写CSDN Blog的步骤
当你第一次运行WLW(windows live writter)时,会出现一个添加账户的向导。 博客类型选择“其他博客服务”。然后是输入CSDN个人博客的首页地址,并在该页填入用户名和密码,点下一步。我的账户是happyqyt,首页就是http://blog.csdn.net/happyqyt. 博客提供商选择Metaweblog API,blog的接口地址是http://blog.csdn.net/happyqyt/services/metablogapi.aspx,然后一直下一步就OK了。 用客户原创 2011-04-25 11:47:00 · 756 阅读 · 0 评论 -
在XP环境下配置asp开发环境
1.下载并解压缩IIS安装包。2.控制面板->添加或删除程序,点击"添加/删除windows组件(A)",勾选"Internet信息服务",点击下一步,在弹出选择路径的对话框时,点击浏览选择你解压到的路径即可。。。3.把asp.net服务注册一下:开始->运行,输入cmd,打开命令行输入窗口。用cd命令找到你的.net framework最新版的安装目录,然后输入aspnet_regiis.exe -i,按enter键后开始安装ASP.NET。4.安装好microsoft visual studio,第一次原创 2011-03-23 15:34:00 · 1374 阅读 · 0 评论 -
【写给程序员】请不要做浮躁的人
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。 4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。 5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,转载 2010-12-08 19:40:00 · 372 阅读 · 0 评论