- 博客(6)
- 收藏
- 关注
原创 WEB安全编程
近年来web安全越来越受到企业的重视,作为程序员,我们做程序安全的第一责任人,你对web安全编程又有多少了解呢?其实了解常见的几个安全编程方法就会让大多数黑客无功而返,下面会一一列举:1、SQL注入(SQL Injection)SQL注入是指攻击者利用拼接的sql参数,进行的一些非法操作。潜在威胁: a、绕过用户登录认证 例如用户登录 SQL="select username from ...
2018-02-28 15:06:20 1163
原创 前端一些常用的check函数
以前做对日外包是用到的一些前端校验函数/** * 文字列の長さを取得 */String.prototype.Blength = function() { var arr = this.match(/[^\u0000-\u00FF\uFF61-\uFF9F\uFFE8-\uFFEE]/ig); return arr == null ? this.length : this.length ...
2018-02-26 11:13:40 5777
原创 [计算机网络]计算机网络7层协议
人与人交流需要协议,例如使用同一语言,或者对方能明白的其他肢体语言人与机器交流也需要协议,例如需要通过鼠标或者键盘输入,机器给予特定的输出,例如打印执行某个程序机器与机器交流更需要协议,计算机网络是由一系列的协议构成的,OSI(open system interconection)是开放型系统互连模型,他将计算机网络分成7层,由上到下分别为应用层向应用程序提供服务,例如HTTP、TCP、SMTP协...
2018-02-23 14:28:11 673
原创 P2P网络
计算机网络的初衷就是建立一个相互通信的对等的计算机网络,但是由于历史问题连接在网络的计算机配置不高,计算能力和存储能力不足,因此相当长一段时间我们更倾向于使用基于客户端(client)和服务器(server)的C/S模式及浏览器(Browser)和服务器(server)的B/S模式。采用服务器这种中心化的模式优点是易于维护,缺点是对高并发量的处理存在瓶颈。而现代计算机的计算能力和配置都有了显著提高...
2018-02-23 14:21:29 19910
原创 内容分发网络(CDN)
内容分发网络(CDN),英文content delivery network在线视频播放和直播模式的崛起,传统的服务器客户端模式已经不能满足高并发及大流量传输,那么有没有一种更好的办法来解决上面的问题呢?CDN被广泛使用于视频播放和直播领域。CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工...
2018-02-23 14:21:03 815
原创 算法分析-TOP-K问题-BFPRT算法
关于Top-K问题,我们最容易想到的常规算法是是先排序,再返回第K个元素,快速排序的平均复杂度为O(nlogn),最坏时间复杂度为O(n2),不能始终保证较好的复杂度。这里我们只需要Top-K个元素或者是第k个元素,对其他元素并不关心,对n个数全部进行排序显然是不合理的,那么有没有一种更快的算法呢?目前解决TOP-K问题最有效的算法即是BFPRT算法,其又称为中位数的中位数算法,该算法由Blum、...
2018-02-12 09:02:25 536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人