- 浏览: 205471 次
- 性别:
- 来自: 杭州
最新评论
-
LinApex:
这个好屌啊,必须要学习,深刻研究
谈谈系统架构这个东西 -
Aillen0209:
很受用,学习了。。。
谈谈系统架构这个东西 -
superhj1987:
freezingsky 写道我又仔细看了一次,发现说得都太泛了 ...
谈谈系统架构这个东西 -
freezingsky:
我又仔细看了一次,发现说得都太泛了,如果有专门的y文章来说的话 ...
谈谈系统架构这个东西 -
freezingsky:
难得好文!
谈谈系统架构这个东西
文章列表
原文链接: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 {
...
ShellShock这点事
- 博客分类:
- 技术点滴
前言
在微博上看到最近安全界爆出了一个危害比之前的“心脏流血”(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是医学上的一种严重的疾病,中文叫做“弹震症”,指的是受到 ...
Nginx源码分析之启动过程
- 博客分类:
- Nginx
注:粘贴过来内容格式有点乱,原文可以移步:
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负载均衡概览
- 博客分类:
- Nginx
原文链接:http://www.srhang.me/blog/2014/08/27/nginx-loabbalance/
一、特点
1.1 应用情况
Nginx做为一个强大的Web服务器软件,具有高性能、高并发性和低内存占用的特点。此外,其也能够提供强大的反向代理功能。俄罗斯大约有超过20%的虚拟主机采用Nginx作为反向代理服务器,在国内也有腾讯、新浪、网易等多家网站在使用Nginx作为反向代理服务器。据Netcraft统计,世界上最繁忙的网站中有11.48%使用Nginx作为其服务器或者代理服务器。基于反向代理的功能,Nginx作为负载均衡主要有以下几点理由:
高并发连接
...
codeigniter默认路由报错的问题
- 博客分类:
- 技术点滴
最近在使用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 ...
Nginx源码分析之基本数据结构
- 博客分类:
- Nginx
原文链接:http://srhang.me/blog/2014/07/25/nginx-data-structure/
引言
nginx实现中有很多结构体,一般命名为ngx_xxx_t。这些结构体分散在许多头文件中。src/core/ngx_core.h中把几乎所有的头文件都集合起来。也因此造成了nginx各部分源代码的耦合。但实际上nginx各个部分逻辑划分还是很明确的,整体上是一种松散的结构。
作者之所以重复造了这些轮子,无非是为了追求高效。查看这些数据结构的源码,的确是设计的比较精巧,也保证了对内存足够小的占用以及各种操作的高效。
数据结构
谈谈系统架构这个东西
- 博客分类:
- 技术点滴
架构这个词在很多人看来都是很高大上的一个东西。事实上,搞架构的这些人却也都是些大神,至少都是在这个领域浸淫N久的专家级人物。现在很火的全栈工程师这个概念,就是架构师的另一种表现形式。
之于架构,其含 ...
《白帽子讲Web安全》读书笔记
- 博客分类:
- 技术点滴
最近一直在忙着易信公众平台的开发工作,一直没能抽出空来总结一下。周末终于有了一些空闲,就把这本书的笔记写了一下。整本书四篇十八章,包括世界观安全、客户端脚本安全、服务端应用安全以及互联网公司安全运营 ...
Android异步加载图片
- 博客分类:
- Android
对于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能够正常应付目前的访问。管理学习系统虽然由于一些在线课程还未上线,最大的并发还未开始,但目前课程文件 ...
借着网易提供的“有道难题现场决赛”的机会,有了这五天的杭州之行,中间穿插着去了趟南京,收获非常多。其中的很多东西都是我之前所没有接触到的,也是自己很欠缺的。让自己对自己的职业规划有了更加清晰的认识,也 ...