HTTP 规范中的那些暗坑
HTTP 虽然有诸多的优点,但是在协议定义时因为诸多的博弈和限制,还是隐藏了不少暗坑,让人一不小心就会陷入其中。本文总结了 HTTP 规范中常见的几个暗坑,希望大家开发中有意识的规避它们,提升开发体验。 ... 查看全文
【IDEA配置】IDEA新建web项目
*IDEA没有eclipse的workspace概念,只有Project和module,一个Project由多个modules组成。 新建项目 新建模块 修改Tomcat配置 ①Server ②Deployment ... 查看全文
HTTPS请求的建立过程
在通过对HTTPS的建立过程(SSL建立安全会话的过程)进行了解学习后,对客户端、服务器、CA三方在这个过程中的交互做了一个简单的图。因为涉及的东西较多,下面只对建立过程进行一个整体认识。 另一个图 其实客户端生成随机数密码(对称密钥/协商密钥)依赖于随机数random_C、随机数random_S、 ... 查看全文
JWT -- JSON WEB TOKEN
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服 ... 查看全文
使用websocket开发智能聊天机器人
前面我们学习了异步web框架(sanic)和http异步调用库httpx,今天我们学习websocket技术。 websocket简介 我们知道HTTP协议是:请求->响应,如果没有响应就一直等着,直到超时;但是有时候后台的处理需要很长时间才能给到结果,比如30分钟,那HTTP的请求不可能等这么久, ... 查看全文
ECharts整合HT for Web的网络拓扑图应用
ECharts图形组件在1.0发布的时候我就已经有所关注,今天在做项目的时候遇到了图标的需求,在HT for Web上也有图形组件的功能,但是在尝试了下具体实现后,发现HT for Web的图形组件是以矢量的格式来呈现的,在展现上可以有很多的自定义和数据绑定等特性,但是其在交互的设计上就显得比较弱势 ... 查看全文
windows php7下安装redis及扩展
1. 进入phpinfo, 根据以上信息选择对应的redis版本及扩展 2. 进入链接 https://github.com/MicrosoftArchive/redis/releases redis,我下载的Redis-x64-3.0.503,文件下载解压 进入链接 https://pecl.ph ... 查看全文
HTTP代理IP使爬虫轻松面对反爬虫
在数据信息变的越发重要的时候,咱们可以从许多场所去取得数据源,不过要控制好数据抓取的方式,今天介绍一下数据抓取怎么样可以避免出现IP封停问题。 先说一下爬虫的分类,爬虫一般分为三类: 1、传统爬虫:从一个或若干初始网页的URL开始,取得初始网页上的URL,在抓取网页的全过程中,不断从当前页面上抽取新 ... 查看全文
公钥私钥和HTTPS分析
从不同的层面去保护数据的安全。两者有几个类似的概念:加密,解密等,但是实现方式不同: 1、基于springboot的HTTPS具体实现(使用HTTPS在网络上跑的数据包就会加密,可以通过抓包工具查看和HTTP的不同)HTTPS是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证 ... 查看全文
域名申请https怎么进行?
网站在部署https证书的过程当中,主要的目的是为了通过https证书来对网站的安全进行保障,网站在申请https证书之后,还需要将https证书部署到网站的域名上,让网站的域名成为安全的,那么域名申请https怎么进行?域名申请https怎么进行?网站在申请域名证书的时候,首先需要清楚自己的网站域名数量的问题,https证书根据域名数量被分为了单域名https证书、多域名https证书、通配符h 查看全文
使用源码包安装apache服务详解
https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.43.tar.gz https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.7.0.tar.gz https://mirro ... 查看全文
【解决方案】WAS部署的项目修改web.xml后不生效
WAS部署的项目在不通过控制台更换war包情况下更新web.xml时候,需要更新两处 项目安装目录 /home/wasadmin/bbsp4/bbsp/bics_war.ear/bics.war/WEB-INF/web.xml WAS项目缓存目录 /opt/IBM/WebSphere/AppServ ... 查看全文
自己手动配置脚手架webpack完整详细版(一)
一、总览webpack的作用: webpack在中间的作用就是将左边的一些列文件,进行打包、模块化,形成右边的文件和文件包;因为左边的文件有的是浏览器不识别的,经过打包以后,形成右边的文件后,可以在浏览器是直接运行的。 即:问:webpack是什么? 答:是前端模块化打包(构建)工具。 webpac ... 查看全文
supervisord + docker run = web页面管理运行的docker
周末了,整理下自己的测试系统,里面的东西还真不少,soft站点,ims(django开发的),registry,owncloud等等。想着,是不是可以都放到supervisord上面,这个机器里面运行了多少软件,一目了然,重启也方便,所以今天重点想着把docker运行的owncloud、regist ... 查看全文
Spring IOC 容器源码分析 - getBean调用方法解析(六) -- Bean的初始化之BeanPostProcessor
1.BeanPostProcessor接口 Spring 作为优秀的开源框架,它为我们提供了丰富的可扩展点,除了前面提到的 Aware 接口,还包括其他部分,其中一个很重要的就是 BeanPostProcessor。这篇文章主要介绍 BeanPostProcessor 的使用以及其实现原理。我们先看 ... 查看全文
【HTML】百度地图webAPI使用
1、登录百度地图,创建WEB应用,设置白名单、获取该WEB应用的ak 2、在页面引入相应的js和ak 3、效果(CSS不提供): 4、实例化地图map,并给map添加相应的搜索和确定坐标事件 ... 查看全文
JWT(json web token)
参考:https://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html 背景 一、跨域认证的问题(session面对分布式场景的不足) 1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存 ... 查看全文
13.ThinkPHP扩展库:验证码 的使用
安装 安装需要使用Composer安装think-captcha扩展包 composer require topthink/think-captcha=2.0.* 使用方法 扩展包内定义了一些常见用法方便使用,可以满足大部分常用场景,以下示例说明。 在模版内添加验证码的显示代码 直接生成了html ... 查看全文
asp.net core中负载均衡场景下http重定向https的问题
原文:asp.net core中负载均衡场景下http重定向https的问题 上周欣喜地发现,微软官方终于针对 asp.net core 在使用负载均衡的情况下从 http 强制重定向至 https 的问题提供了解决方法。 app.UseForwardedHeaders(new ForwardedH... ... 查看全文