Loading

邢栋博客

“程序人生“

SSE(Server-Send Event)实现服务端推送(转)

最近在项目开发中使用了一种比较新的技术,SSE,即 Server-Send Event,使用它从服务器向浏览器推送数据。 传统的网页都是浏览器向服务器“查询”数据,但是很多场合,最有效的方式是服务器向浏览器“发送”数据。比如,每当收到新的电子邮件,服务器就向浏览器发送一个“通知”,这要比浏览器按时向服务器查询(polling)更有效率。 服务器发送事件(Server-Sent Events,简称SSE)就是为了解决这个问题,而提出的一种新API,部署在EventSource对象上。目前,除了IE,其他主流浏览器都支持。 简单说,所谓SSE,就是浏览器向服...

linux下安装composer和laravel框架

linux下安装composer和laravel框架 cd /alidata/server/ wget https://getcomposer.org/composer.phar //下载 cp composer.phar /bin/composer cd /alidata/www composer create-project laravel/laravel --prefer-dist laravel_study //速度比较慢 如果想下载低版本的,可以新建一个composer.json,编辑后执行composer ... //没测试 nginx配...

php7性能测试

利用apache ab测试php7性能 为了更精准,测试前我先重启了下服务器,请求1000 并发100 下图是php7.0.0 下图是php5.5.7 看图一目了然

error: The requested URL returned error: 403 Forbidden while

github git push报错 error: The requested URL returned error: 403 Forbidden while accessing https://github.com/xingdong1117/server.git/info/refs vim ./git/config 修改 [remote "origin"] url = https://github.com/xingdong1117/server.git 为 [remote "origin"] url = https...

[大型网站技术架构]读书笔记

大型网站技术架构读书笔记 总体来说这本书还不错,是一本不错的理论书,介绍了很多关于大型网站的优化 可能这本书出版时间比较没有讲到nginx 和redis 书里面有几句话感同身受 大型网站的架构师最有价值的地方不在于他们掌握了多少技术,而在于他们经历过多少故障。感觉我们这些普通程序员也是这样。 一群优秀的人做一件他们热爱的事,一定能取得成功。 程序员在哪个公司都差不多,不要因为一时的安逸而懈怠。要通过不断的学习来提高自己。 还有要多了解公司的业务,不断去尝试优化公司的业务代码,找到自己在公司和工作中的价值。 什么是最好的架构师 就是通畅情况下团队成员感觉不...

[大型网站技术架构]读书笔记之网站的伸缩性架构

应用服务器集群的伸缩性设计 1.HTTP重定向负载均衡 2.DNS域名解析负载均衡 3.反向代理负载均衡 4.IP负载均衡 5.数据链路层负载均衡 6.负载均衡算法 轮询 加权轮询 随机 最少连接 源地址散列 分布式缓存集群服务器的伸缩性设计 1.分布式缓存的一致性Hash算法 数据存储服务器集群的伸缩性设计 1.Amoeba 2.Cobar 来自:大型网站技术架构 核心原理与案例分析

[大型网站技术架构]读书笔记之大型网站性能优化

网站性能优化 web前端性能优化 1.浏览器访问优化 a.减少http请求 b.使用浏览器缓存 c.启用文件压缩html,css,js d.减少cookie传输 e.css放在页面最上面,js放在页面最下面 2.CDN加速 3.使用反向代理 应用服务器性能优化 1.分布式缓存 2.异步操作(消息队列) 3.使用集群 4.代码优化 a.多线程 b.资源复用 c.数据结构 d.垃圾回收 存储性能优化 来自:大型网站技术架构 核心原理与案例分析

[大型网站技术架构]读书笔记之大型网站架构演化发展历程

大型网站架构演化发展历程 1.应用服务和数据库分离 2.使用缓存改善网站性能 3.使用应用服务器集群改善网站的并发处理能力 4.数据库读写分离 5.使用反向代理和CDN加速网站响应 6.使用分布式系统文件和分布式数据库系统 7.使用nosql和搜索引擎 8.业务拆分 9.分布式服务 来自:大型网站技术架构 核心原理与案例分析

谷歌浏览器Axure RP Extension

最近用谷歌浏览器打开产品给的原型html文件时,老是自动跳转 file:///C:/Users/Administrator/Desktop/%E5%B7%A5%E4%BD%9C/ssp/resources/chrome/chrome.html 提示需要安装AXURE RP EXTENSION插件 下面说一下如何安装 先下载文件 http://pan.baidu.com/s/138UV8 然后打开谷歌浏览器 - 更多工具 - 扩展程序 ,勾选点击开发者模式,把下载好的文件拖进来,勾选允许访问文件网址 就OK了

memcache与memcached

对于内存缓存,比较常用的有两种memcache和memcached扩展。而memcached和memcache的守护进程memcached同名,比较容易混淆。 memcache是完全在php框架内开发的。 memcached是使用libmemcache的,比memcache多几个方法,但使用方式都差不多。 memcache是原生实现的,但是使用libmemcached的memcached只支持oo接口,memcache则是oo和非oo两套接口并存,以后随着memcached服务端的改进,这个lib也必定会马上跟进的。 而memcache却不一定能做到按时...