
web开发
jigetage
这个作者很懒,什么都没留下…
展开
-
请求的url中带#是什么意思呢?
原文链接 点击打开链接2010年9月,twitter改版。 一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为 http://twitter.com/username 改版后,就变成了 http://twitter.com/#!/username 这是主流网站第一次将"#"大规模用于重要URL中。这表明井号(Hash)的作用正在被重新认识。本文根据HttpWatch...原创 2018-07-06 11:40:59 · 16113 阅读 · 0 评论 -
如何理解服务注册和服务发现
服务注册、服务注册表、服务发现三者的关系是:通过服务注册机制将启动服务的信息上传至服务注册表,服务发现机制通过服务注册表实时获取可用服务的信息。服务注册的方式包括:自注册和第三方注册。自注册的意思是当服务启动时,服务自动将信息上传至服务注册表,并通过心跳进行同步。第三方注册的意思是通过一个第三方的服务将启动服务的信息上传至服务注册表,并通过一定机制保持更新。缺点是要保证第三方服务的高可用性...原创 2019-05-06 11:49:28 · 10058 阅读 · 0 评论 -
http幂等和非幂等操作有哪些
http幂等操作:get/put/deletehttp非幂等操作:post/patch原创 2019-04-23 11:18:23 · 1334 阅读 · 0 评论 -
cache如何与session配合
1,session是维持http状态的一种解决方案,大部分服务器通过散列表来实现。2,服务端通过返回cache的形式,将sessionid发送给客户端。这样,以后客户端每次发出请求的时候,可以加上sessionid作为当前用户的唯一标示,从而把会话信息保存在以sessionid命名的session中。...原创 2019-04-15 09:59:49 · 466 阅读 · 0 评论 -
Nginx证书访问控制
HTTP自动跳转至HTTPSserver {listen 80;server_name www.pop.com;return 301 https://www.pop.com$request_uri;}server {listen 443 ssl;ssl on;ssl_certificate /etc/nginx/server_cert/ca.crt;ssl_certificat...原创 2019-04-15 09:58:26 · 366 阅读 · 0 评论 -
如何在浏览器中使用es6语法
1,npm install parcel-bundler -g 安装打包工具parcel-bundler2,npm config set registry=https://registry.npm.taobao.org 切换npm镜像为淘宝,加快依赖包安装速度3,npm config list 查看npm镜像是否切换成功4,npm install parcel-bundler -g 切...原创 2019-04-17 09:25:57 · 1654 阅读 · 0 评论 -
为什么会出现websocket
为什么会出现websocket?websocket解决了http存在的什么问题?http有一些问题,为了解决这些问题,websocket出现了:1,请求/响应是单向的,只能客户端主动发送请求,服务端被动的通过响应将消息回复给客户端;2,为了实现即时通信,采用的技术都是“轮询”,即在特定的时间间隔内,由浏览器对服务器发出HTTP Request,服务器在收到请求后,返回最新的数据给浏览器...原创 2019-04-11 22:51:35 · 416 阅读 · 0 评论 -
Mac下基于c++和spawn-fcgi开发nginx后台fastcgi应用程序
1,目的在做后台开发的时候一直使用的语言就是go java js python。由于框架不多,很少有人尝试采用c++进行web后台开发。基于此,本文尝试在mac平台下采用c++开发nginx的fastcgi addon。2,原理nginx作为代理服务器,在nginx.conf配置文件的http块下的server子块中,添加一条新的location,将请求连接转移到后台进程中进行处理。...原创 2018-12-02 16:10:26 · 594 阅读 · 4 评论 -
web开发中路由route和路由器router到底是什么
原文链接:点击打开链接1. 什么是路由在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。2. router和route的区别route就是一条路由,它将一个URL路径和一个函数进行映射,例如:/users -> getAllUsers()/users/count -> getUsersCount()这就是两条路由,当访问/user...原创 2018-07-06 11:42:27 · 10270 阅读 · 2 评论 -
hexo ERROR Deployer not found: git
问题:hexo配置好后,运行hexo clean && hexo g && hexo d命令,出现ERROR Deployer not found: git原因:少了hexo针对git的deploy组件解决方法:npm install --save hexo-deployer-git搞定,运行成功之后提示:INFO Deploy done: git...原创 2019-07-22 17:36:15 · 3303 阅读 · 1 评论