web
文章平均质量分 62
StevenIsSnail
辛苦理所当然。年轻就拼搏。挑战不确定。
展开
-
web传输安全
手机客户端和服务器通信时如何安全高效的进行身份验证?小仙5 票416对于一个已经登陆的用户来说,服务器如何进行身份识别呢?不考虑存在session或者cookie的情况。如果客户端每次请求都发送用户名密码,可能不太安全,同时服务器也必须每次都对其进行验证。 或者用户登陆后服务器生成一个token转载 2014-07-25 16:29:05 · 735 阅读 · 0 评论 -
QPS-QPS每秒查询率(Query Per Second)-web服务器压力测试工具
QPS每秒查询率(Query Per Second)每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。一种计算机编程语言。用于数据分析和报表产出。运作的平台是MRDCL。支持的数据文件包括ASC格式和CSI格式。其转载 2014-11-14 15:28:29 · 1244 阅读 · 0 评论 -
HTTP协议头部与Keep-Alive模式详解
1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive转载 2014-09-27 00:35:26 · 568 阅读 · 2 评论 -
反向代理的概念及提高WEB服务器的安全性
反向代理的概念及提高WEB服务器的安全性 2007-09-08 09:43:52分类:反向代理的概念及提高WEB服务器的安全性公司上了几台服务器用suid做了反向代理,开始还有点闹不明白,不过后来清楚了,问能不能抵抗dos之类的攻击,呵呵用Squid实现反向代理背景介绍:代理服务器是使用非常普遍的一种将局域网主机联入互联网的一种方式,使用代理上网转载 2014-09-27 00:28:14 · 2774 阅读 · 0 评论 -
google+前端开发经验Idea
大家好,我是Google+基础架构团队的工程师。早在7月份,当Joseph Smarr开发出了Ask Me Anything栏目后,很多人都想知道一些关于Google+技术架构方面的信息。我们几个工程师觉得应该写一些关于这个题目的文章,给大家分享。对于Google+团队,我们头一个要认真处理的问题就是:页面生成速度。在谷歌,我们十分在意速度,下面就是我们用来提升速度的5项技术。转载 2015-01-13 03:06:21 · 1058 阅读 · 0 评论 -
单点登录
单点登录(Single sign-on,SSO)是一种访问控制,在多个软件应用中,用户只需登录其中一个应用,就可以成功访问其他应用;同样,用户只需注销其中一个应用,就可以成功注销其他应用。 当一个公司产品线越来越复杂,做的东西越来越多,考虑到用户的便利性和业务的交集,单点登录也就变得越来越必然。譬如,阿里巴巴中的淘宝网,天猫,聚划算和一淘,考虑下面的场景:我们用户登录淘宝网购物,紧转载 2015-01-13 02:52:09 · 3555 阅读 · 0 评论 -
短网址API设计
短网址服务做得最好的应该就是:bit.ly(包括支持数据统计等) 了。短网址服务说白了就是URL映射,将较长的URL映射成短字符串。短址本质上是实现了一个映射函数 f(x)-> y 。对于每一个 y, 能够找到唯一的一个 x 使得 f(x) = y。即不能产生一短URL地址对应多个长URL。可能的数据库存储格式为:ID,int, 自动增长;LURL,varchar,转载 2015-01-13 02:23:09 · 973 阅读 · 0 评论 -
web程序员面试
有如下一个场景,某个服务需要构建一个列表数据返回给调用方(调用方通常是客户端),服务本身是一个数据聚合器,它由内部多个远程服务的数据聚合而生成。在正常情况下,需要将所有内部服务的结果全获取成功后再返回。但是在一个大系统中,多个服务中某个服务出现不稳定的概率会比较大,当出现如图远程服务3不可用的时候,有3种不同的解决思路。 方案1:忽略出错的数据(图中数据3),直接返回数据转载 2015-01-13 02:56:30 · 554 阅读 · 0 评论 -
谈谈Facebook的聊天系统架构
Computer System, 高性能Web架构 1 Comment今天看到一份 Facebook 公司 2009 年的 Slideshow, 介绍它的聊天系统架构, 其中的一张图结构非常清晰, 所以我对这张图谈谈我的看法.Web Tier: 用 PHP 开发, 聊天相关的业务逻辑代码. 如 AJAX 请求, HTML 页面拼接等. 这个模块整个其它的 3 个模块转载 2015-01-14 16:49:55 · 564 阅读 · 0 评论 -
各种推送技术
1 web服务器向浏览器 推送http://www.aikaiyuan.com/7968.html人们常常提到”Comet”, 或者”Web 服务器推”, “HTTP 长连接”, 事实上, 他们指的是同一件东西, 可以统称为 Comet 技术. 但是, Comet 技术又不是单独的一种东西, 而解决某一个问题的许多技术的统称. 要解决的问题是 Web 服务器向浏览器实时推送数据转载 2015-01-15 16:45:39 · 1207 阅读 · 0 评论 -
一致性哈希算法
第二十章、一致性哈希算法转载自 http://blog.csdn.net/v_july_v/article/details/6879101tencent2012笔试题附加题 问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,转载 2015-01-18 02:22:54 · 730 阅读 · 0 评论 -
CentOS-7-64bit 配置Apache + MySQL + PHP,防火墙,vnc,yum,groupinstall安装桌面
此文为转载+修改一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:#停止firewall服务systemctl stop firewalld.service#禁止firewall开机启动system转载 2015-06-07 11:16:56 · 1653 阅读 · 0 评论 -
PHP程序的执行流程
http://blogread.cn/it/article/5524?f=wb为了以后能开发PHP扩展,就一定要了解PHP的执行顺序。这篇文章就是为C开发PHP扩展做铺垫。 Web环境我们假设为Apache。在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个mod_php5.so的模块。Apache加载这个模块,在url访问.php文件的时候,就会转给mod_php5.so模转载 2015-07-31 21:47:37 · 991 阅读 · 0 评论 -
又见KeepAlive
又见KeepAlive (2014-07-08 11:24:53)转载▼标签: keepalive tcp 阿里技术保障 linux 我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上转载 2014-09-11 11:47:25 · 595 阅读 · 0 评论 -
Unix时间戳(Unix timestamp)转换工具
Unix时间戳(Unix timestamp)转换工具现在的Unix时间戳(Unix timestamp)是 1407997295 Unix时间戳(Unix timestamp) → 北京时间Unix时间戳(Unix timestamp) 北京时间 北京时间 → Unix时间戳(Unix timestamp)北京时间 年 月转载 2014-08-14 14:21:00 · 1374 阅读 · 1 评论 -
设计一个监控系统
数据库设计:原创 2014-08-06 16:19:11 · 806 阅读 · 0 评论 -
tornado(epoll底层),apscheduler 异步IO封装库
yuan http://www.it165.net/os/html/201310/6453.html按照我的测试,sched和timer不适合做循环的计划任务,当然你可以在sched调用函数的时候,用while sleep的方法实现也是靠谱的。。。。感觉python应该有靠谱点的计划任务模块,问了下朋友,他们现在用的是 APScheduler一个很牛逼的库~ 已经测试过了转载 2014-08-08 01:34:03 · 2331 阅读 · 0 评论 -
uwsgi 配置 及 常见错误
uwsgi: /etc/w配置一个站点:nginx + uwsgi: — unavailable modifier requested: 0 --原创 2014-08-20 14:56:19 · 6105 阅读 · 0 评论 -
Linux C程序I/O模型简介与异步 I/O性能模型分析
Linux C程序I/O模型简介与异步 I/O性能模型分析澈明 发布于 1年前,共有 0 条评论 http://m.oschina.net/blog/95518Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处转载 2014-08-08 10:58:54 · 593 阅读 · 0 评论 -
json相关obj序列化库及使用
1 obj->jsondatetime.datetime原创 2014-08-20 15:29:22 · 1187 阅读 · 2 评论 -
新浪微博推送API
接收事件推送微博会把用户关注/取消关注第三方微博账号,扫描带参数二维码等事件推送到第三方微博账号在粉丝服务后台填写的URL。方便开发者给用户下发欢迎消息或者做帐号的解绑。微博服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。假如服务器无法保证在五秒内处理并回复转载 2014-08-10 16:59:34 · 1360 阅读 · 1 评论 -
Select和epoll的区别
当一个节点和多个节点建立连接时,如何高效的处理多个连接的数据,下面具体分析两者的区别。1. select函数函数原型:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);参数介绍:(1)nfds -- fdset集合中最大转载 2014-09-06 11:36:19 · 530 阅读 · 0 评论 -
新浪开放平台接入Python版
应用python编写简单新浪微博应用(一)=============转载请注明出处============= 首先,你要有一个新浪微博账号。 申请页面:http://weibo.com 其次,你要在新浪微博的开发平台中创建一个应用,获取自己专属的App Key和App Secret。 申请页面:http://open.weibo.com/developmen转载 2014-08-10 17:34:32 · 627 阅读 · 1 评论 -
击鼓传花:对比 muduo 与 libevent2 的事件处理效率
前面我们比较了 muduo 和 libevent2 的吞吐量,得到的结论是 muduo 比 libevent2 快 18%。有人会说,libevent2 并不是为高吞吐的应用场景而设计的,这样的比较不公平,胜之不武。为了公平起见,这回我们用 libevent2 自带的性能测试程序(击鼓传花)来对比 muduo 和 libevent2 在高并发情况下的 IO 事件处理效率。http://转载 2014-09-06 13:41:54 · 713 阅读 · 0 评论 -
select,poll,epoll 三种socket IO模型
原文地址: http://blog.csdn.net/hguisu/article/details/74533901. select、poll、epoll简介epoll跟select都能提供多路I/O复用的解决方案。在现在的Linux内核里有都能够支持,其中epoll是Linux所特有,而select则应该是POSIX所规定,一般操作系统均有实现se转载 2014-08-07 19:16:36 · 922 阅读 · 0 评论 -
linux 内核poll/select/epoll实现剖析
博客分类: linuxkernelf_ops.poll和wait_queuepoll/select/epoll的实现都是基于文件提供的poll方法(f_op->poll),该方法利用poll_table提供的_qproc方法向文件内部事件掩码_key对应的的一个或多个等待队列(wait_queue_head_t)上添加包含唤醒函数(wait_queue_t.转载 2014-09-06 11:40:06 · 927 阅读 · 0 评论 -
PHP CURL 发送和接收XML数据,并用$HTTP_RAW_POST_DATA接收
6487886ba9a5b870f405fba808004500003dacb9400040069ded0a0c12e7754f5dd28b7b00503c21fd621a24163380180073f04300000101080a01975b7d3d6ab53a33343233380d0a0d0a转载 2014-09-08 09:26:09 · 4972 阅读 · 0 评论 -
软件系统结构与开发环境
《软件系统结构与开发环境》 Chapter 2 软件开发平台与软件系统架构 之 JAVAJVM的结构和解释执行代码流程jvm包括J2ee 框架注意RMI协议(远程调用),HTTP扩展的SOAP协议,三层(服务层(EJB),中间层,web层...)Servlet 和 HttpServletRequest, RequestDispatcher(包含其他Servlet或重定向htt转载 2015-01-15 03:18:23 · 1070 阅读 · 0 评论