1.WebRTC开发背景 由于业务需求,需要在项目中实现实时音视频通话功能,之前基于浏览器开发的Web项目要进行音视频通话,需要安装flash插件才能实现或者使用C/S客户端进行通信。随着互联网技术的驱动下,在很多场景下需要进行音视频通信,在生活中我们现在使用电话越来越少,使用微信和视频越来越多。在 ...
分类:
Web程序 时间:
2018-11-14 00:58:37
阅读次数:
323
当浏览器发展到第四代时候,浏览器开发团队遇到了一个有意思的问题;页面的哪一部分会拥有某个特地的事件?要明白这个问题问的是什么,可以想象画在纸上的一组同心圆,如果你把手指放在圆心上,那么你的手指指向的不是一个圆,而是纸上所有的圆。两家公司的开发团队在这件事情上的看法是一致的,如果你单击了某个按钮,他们 ...
分类:
Web程序 时间:
2018-11-01 22:25:38
阅读次数:
212
场景 业务服务提供了 websocket 服务,基于 websocket 来实现报表数据的推送,客户在浏览器上查看报表,经过 http 代理将请求传递给后端服务。 问题 客户在浏览器上查看报表数据时,报表功能异常,浏览器开发工具查看到 websocket 握手在服务端拒绝掉,返回 400 bad r ...
分类:
Web程序 时间:
2018-08-31 18:06:24
阅读次数:
1134
命令截图 1. 打开开发者工具: 或 或 2. 打开命令输入界面: , 再输入 , (或者直接 , 再输入命令 ) 3. 可看到下面三条命令 截取整个网页 截取当前选中的html 节点 截取当前可见范围内的网页 4. 根据需要进行选择相应命令即可 自定义区域截图 1. 打开开发者工具并点击选择页面中 ...
分类:
其他好文 时间:
2018-08-26 18:18:50
阅读次数:
171
在C#中,一般常用的请求方式,就是利用HttpWebRequest创建请求,返回报文。但是有时候遇到到动态加载的页面,却只能抓取部分内容,无法抓取到动态加载的内容。 如果遇到这种的话,推荐使用phantomJS无头浏览器。 开发之前,先准备两样东西。 1. phantomJS-2.1.1 官方下载地 ...
SSL/TLS基础 SSL(Secure Sockets Layer 安全套接层),及其继任者-传输层安全(Transport Layer Security, TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL技术最初是由浏览器开发商Netsca ...
分类:
其他好文 时间:
2018-07-15 23:25:16
阅读次数:
201
测试极光发送通知接口及客户端处理情况,需在极光后台增加通知数据。由于需要多个输入框输入数据,浏览器关闭后又需重新输入数据,故作此简单js脚本,在浏览器开发者模式下执行,便自动向浏览器输入框输入数据。 document.getElementsByTagName("textarea")[0].value ...
分类:
Web程序 时间:
2018-07-15 12:02:27
阅读次数:
204
1.前言 CSRF(Cross-site request forgery)跨站请求伪造,ASP.NET MVC 应用通过使用AJAX请求来提升用户体验,浏览器开发者工具可以一览众山小,就很容易伪造了请求对应用进行攻击,从而泄露核心数据,导致安全问题。微软自带AntiForgeryToken可以解决, ...
分类:
Web程序 时间:
2018-07-02 17:43:48
阅读次数:
202
作为一个开发人员,假如不能解决Bug,那么他的价值就大打折扣。但是要解决一个Bug,首先要学会如何定位这个Bug,所以,会代码调试是一个程序员必须具备的素质和技能。 那我就按照自己的经验,讲一讲最基本的一些代码调试。 我们都知道项目出错的原因五花八门,比如 IDE工具的原因,tomcat的原因,插件 ...
分类:
其他好文 时间:
2018-06-23 14:36:50
阅读次数:
152
阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 socket 三.网络通信实现 四.网 ...
分类:
其他好文 时间:
2018-06-07 16:22:54
阅读次数:
190