Category: Web
SpringMVC源码分析和一些常用最佳实践
前言
本文分两部分,第一部分剖析SpringMVC的源代码,看看一个请求响应是如何处理,第二部分主要介绍一些使用中的最佳实践,这些best practices有些比较common,有些比较tricky,旨在展示一个框架的活力以及一些能在日常项目中能够应用的技巧,这些技巧的线索都可以在第一部分的代码剖析中找到,所以读读源代码对于使用好任何框架都是非常有帮助的,正所谓“知其然,还要知其所以然”。[……]
RTB竞价中的cookie mapping技术
首先通过一些关键词解释普及或者回顾一下背景,
利用phantomjs将HTML源代码转换成图片
通常我们的需求是将网页渲染成图片保存,那么也会有这样的情况,将HTML源代码转换成图片,下面的代码将满足需求:
var page = require("webpage").create(); page.viewportSize = { width: 200, height : 200 }; page.content = "This Text will be converted to Image"; page.setContent(page.content,page); window.setTimeout(function ()[......]<p class="read-more"><a href="http://neoremind.com/2013/02/%e5%88%a9%e7%94%a8phantomjs%e5%b0%86html%e6%ba%90%e4%bb%a3%e7%a0%81%e8%bd%ac%e6%8d%a2%e6%88%90%e5%9b%be%e7%89%87/">继续阅读</a></p> |
memcache关于键值的一些限制
memcached的key最大长度
memcached的最长过期时间
HTTP Server简介
1. HTTP Server是干什么的?
– 处理http请求,返回数据给浏览器
– 负载均衡/反向代理/健康检查
– 日志(access log)
 [……]
分布式应用通信协议
1. 历史
第一轮:HTTP,带来了Internet与电子商务
第二轮:Java,cross-platform,最早的RMI
第三轮:XML,标准的数据封装技术,各种App之间交换数据不再是难事。
第四轮:RPC,Webservice、REST、高性能通信协议
2.[……]
跨平台通信中间件thrift学习【Java版本】
1. What is thrift?
2. thrift[……]
WEB小流量实验解决方案
最近在项目组里负责搭建WEB系统的小流量实验平台,这篇文章主要介绍了小流量实验的目的,方法原理,实现方案等。
1. 小流量实验的目的
nginx根据cookie分流
查看memcached运行状态
memcache的运行状态可以方便的用stats命令显示。
telnet ip port |
apache与tomcat互联配置
关于HTTP返回码301、302区别与SEO
301(永久移动)请求的网页已永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置。您应使用此代码告诉搜索引擎Spider某个网页或网站已永久移动到新位置。建议在URL规范化的时候采用301跳转,例如google.com跳转到www.google.com,如下图所示。
从”好友档案”说nginx与长连接、短连接
最近人人流行这么一个应用“好友档案”,但是这个很火的app用的人很多,确总是在白天高峰时间出现nginx 504 gateway timeout错误页面,究竟为什么呢?带着问题,就顺便补习下web server以及长连接、短连接的相关知识吧。