`
superhj1987
  • 浏览: 206049 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
原文链接:http://rowkey.me/blog/2015/01/21/springm-mvc-model-attribute-alias/   最近由于项目需要,发现spring mvc在绑定参数时有这么一个缺陷。    Url: http://localhost:8080/api/test?user_name=testUser   Controller:    @Controller @RequestMapping("/api") public class ApiController extends BaseController { ...
前言 在微博上看到最近安全界爆出了一个危害比之前的“心脏流血”(Heartbleed Bug)还要大很多的Bash代码注入漏洞:CVE-2014-6271 “shellshock”漏洞,然后随之而来一系列相关漏洞。详情可以看这些链接:CVE-2014-6271 、CVE-2014-7169、CVE-2014-7186、CVE-2014-7187、CVE-2014-6277。世界上Linux服务器的占有份额是很大的,而bash又是Linux不可或缺的一个部分。可想而知,这个漏洞的破坏力有多大。这个从名字上就可以看出来,ShellShock是医学上的一种严重的疾病,中文叫做“弹震症”,指的是受到 ...
注:粘贴过来内容格式有点乱,原文可以移步: http://www.srhang.me/blog/2014/09/24/nginx-bootstrap/   nginx的启动过程代码主要分布在src/core以及src/os/unix目录下。启动流程的函数调用序列:main(src/core/nginx.c)→ngx_init_cycle(src/core/ngx_cycle.c)→ngx_master_process_cycle(src/os/)。nginx的启动过程就是围绕着这三个函数进行的。 main函数的处理过程总体上可以概括如下:

Nginx负载均衡概览

原文链接:http://www.srhang.me/blog/2014/08/27/nginx-loabbalance/ 一、特点 1.1 应用情况 Nginx做为一个强大的Web服务器软件,具有高性能、高并发性和低内存占用的特点。此外,其也能够提供强大的反向代理功能。俄罗斯大约有超过20%的虚拟主机采用Nginx作为反向代理服务器,在国内也有腾讯、新浪、网易等多家网站在使用Nginx作为反向代理服务器。据Netcraft统计,世界上最繁忙的网站中有11.48%使用Nginx作为其服务器或者代理服务器。基于反向代理的功能,Nginx作为负载均衡主要有以下几点理由: 高并发连接 ...
最近在使用codeigniter时遇到一个莫名其妙的bug。如下: 在config/routes配置一个默认路由: $route['default_controller'] = "homePage/index"; 结果,访问根url的时候,404错误;而访问/homePage/index是正常的。百思不得其解,就去看了一下框架读取路由配置的代码。看到system/core/Router.php中这行代码,恍然大悟。 function _set_routing(){ ... $this->default_controller = ( ! isset($th ...
原文链接:http://www.srhang.me/blog/2014/08/22/node-async-analysis/   最近在使用到node js的async库的时候,对其waterfall的实现感觉很奇妙,于是看了一下源码: async.waterfall = function (tasks, callback) { callback = callback || function () {}; if (!_isArray(tasks)) { var err = new Error('First argument to ...
原文链接:http://srhang.me/blog/2014/07/25/nginx-data-structure/ 引言 nginx实现中有很多结构体,一般命名为ngx_xxx_t。这些结构体分散在许多头文件中。src/core/ngx_core.h中把几乎所有的头文件都集合起来。也因此造成了nginx各部分源代码的耦合。但实际上nginx各个部分逻辑划分还是很明确的,整体上是一种松散的结构。 作者之所以重复造了这些轮子,无非是为了追求高效。查看这些数据结构的源码,的确是设计的比较精巧,也保证了对内存足够小的占用以及各种操作的高效。 数据结构
架构这个词在很多人看来都是很高大上的一个东西。事实上,搞架构的这些人却也都是些大神,至少都是在这个领域浸淫N久的专家级人物。现在很火的全栈工程师这个概念,就是架构师的另一种表现形式。   之于架构,其含 ...
最近一直在忙着易信公众平台的开发工作,一直没能抽出空来总结一下。周末终于有了一些空闲,就把这本书的笔记写了一下。整本书四篇十八章,包括世界观安全、客户端脚本安全、服务端应用安全以及互联网公司安全运营 ...
对于Android中的异步加载图片,自己总结了两种方式,如下: 1、 /** * 异步读取图片,需要传递三个参数:Imageview imageView,String imagePath,int maxNumpixels * @author Bryant */ public class AsyncLoadImage extends AsyncTask<Object, Object, Void> { @Override protected Void doInBackground(Object... params) { ...
毕业这点事 一转眼,毕业的流程基本都走完了,没几天就要真正离开这个曾生活了6年半的学校,离开这个城市了。虽然一直急切地盼望着学生生活的结束,盼望着早日向自己的梦想前进,但当这一天真的来临的时候,心里有一种说不出的滋味。算不得难过也算不得开心,隐隐的一种失落的感觉。今天,透过窗户看到我们这级毕业生们有的已经开始了照相留念,这种感觉就更加强烈了。想起了《栀子花开》里的歌词:栀子花开,so beautiful so white,这是个季节,我们将要离开......   工作这点事 国企、私企、外企、公务员,孰优孰劣,根本就是个没必要争论的话题。这个世界,每个人都是不同的,每个人想要的东西也 ...
在微博上看到Robbin老大推荐《七周七语言》一书,去豆瓣上查了一下发现大家对这本书的评价也是非常高,于是就想着去读一下。书买了之后由于找工作一直没有来得及看,随着前段时间把工作定了,就着手对这本书的学习了。 ...

求职那些事

随着把自己的三方交到了网易HR手里,自己算是正式的结束了求职。历时两个月,经历了阿里内推、Google电话面试、去哪儿、美团网、搜狗、腾讯、网易杭州研究院,最后除了前两个公司都拿到了级别比较高的offer,直到最终签 ...
  手头上的一个项目“陕西省专业技术人员继续教育学习与管理平台”是服务于全陕西省130万专技人员的高并发且事务逻辑较复杂的一个系统,不管是编码上还是系统架构部署上都具有一定的挑战性。在考虑了现有设备以及系统负载的基础上,整个系统架构采用了六台服务器,分别是:WEB门户服务器(WEB门户+Oracle数据库)、学习管理平台服务器、系统核心数据库、资源下载服务器、在线点播服务器、数据库备份服务器。   系统运行了数月,WEB门户采用的apache+mod_jk+memcached+4tomcat能够正常应付目前的访问。管理学习系统虽然由于一些在线课程还未上线,最大的并发还未开始,但目前课程文件 ...
借着网易提供的“有道难题现场决赛”的机会,有了这五天的杭州之行,中间穿插着去了趟南京,收获非常多。其中的很多东西都是我之前所没有接触到的,也是自己很欠缺的。让自己对自己的职业规划有了更加清晰的认识,也 ...
Global site tag (gtag.js) - Google Analytics