BeWithYou

胡搞的技术博客

数据结构/实用算法/知识

HTTP知识(3)-HTTPS


HTTP知识(3)-HTTPS HTTP是不安全的 通信使用明文,内容可能会被窃听 不验证通信方的身份,因此可能遭遇伪装 无法保证报文的完整性,因此可能会被篡改 HTTP 劫持方式 篡改HTTP响应 构造HTTP响应 3xx跳转 HTTPS = HTTP + 加密 + 认证 + 完整性保护 HTTPS是身披SSL外壳的HTTP HTTPS是“HTTP协议”和“S……
数据结构/实用算法/知识

判断点是否在多边形内部


判断点是否在多边形内部 前段时间在山寨一个agar.io游戏,用PHP重写了游戏后台逻辑,前端部分修改了websocket部分,保留了所有的业务逻辑。其中用到了2D碰撞检测的一些知识。 原来的复刻版agar.io-clone用的是nodejs里的库,但是PHP里并没有对应的实现。于是只能自己手动翻译成PHP代码,并且提交到了
数据结构/实用算法/知识

HTTP知识(2)-HTTP首部


HTTP知识(2)-HTTP首部 HTTP请求和响应中必定有首部,我们做WEB开发时最常接触到的HTTP知识就是首部各字段了。这里详细记录一下HTTP首部结构和各个字段的用法。 HTTP报文首部结构 请求报文 请求报文由请求行(方法、URI、HTTP版本)+HTTP首部字段(请求首部字段、通用首部字段、实体首部字段)+其他组成。空行(CR+LF)分隔首部与报文主体。 响应报文……
数据结构/实用算法/知识

HTTP知识(1)-网络基础部分


HTTP知识(1)-网络基础部分 最近在读《图解HTTP》,比起大部头的权威指南,这本书图文并茂,偏科普性质,但是介绍的只是都是简单实用的。也借此机会把以前WEB开发工程中遇到的方方面面串起来思考,感觉不错。 所以在此记录一些要点。 HTTP网络基础 HTTP协议版本 HTTP(HyperText Transfer Protocol),超文本传输协议。 HT……
数据结构/实用算法/知识

Regex Golf里的几道题


在v站上看到regex golf这个东西,有些挺有趣的正则表达式题目。记录一下。 Abba 大意是将字符串中含有abba形式的字符串过滤掉不匹配。用到了正向否定环视和反向引用。 ^(?!.*(.)(.)\2\1) (.)(.)\2\1表示abba形式。然后再用^(?!.*)表示从字符串开头的位置,往后看,不存在任何abba的的字串。 ……
数据结构/实用算法/知识

从MD5预处理看Javascript中的编码/解码/进制等问题


从MD5预处理看Javascript中的编码/解码/进制等问题 昨天遇到一个js中md5加密的问题——使用的第三方库文件对中文加密(其实应该叫hash)的结果,与PHP加密的结果不对等。 后来换了一个库就好了,通过对比发现,第一次加密失败的原因在于其流程中对于中文编码未处理好。或者说,并未帮我们事先编码好中文串。 于是学习了一下js中有关知识,总结一下。 还是放在实用算法目录下吧,感觉web……
回到顶部