300

从把三千行代码重构成15行代码谈起

如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。##把三千行代码重构为15行那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。还好,公司之前用... ...

马非码 发布于 2014-11-30 23:25 评论(175) 阅读(43346)
245

【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

在本文中,借助了Nginx这个神器简单地在Windows环境下搭建了一个反向代理服务,并模拟了一个IIS服务器集群的负载均衡效果。从这个DEMO中,我们可以简单地感受到反向代理为我们所做的事情,并体会负载均衡是怎么一回事。但是,在目前大多数的应用中,都会将Nginx部署在Linux服务器中,并且会做... ...

EdisonZhou 发布于 2014-11-29 01:19 评论(86) 阅读(56357)
507

我是如何在SQLServer中处理每天四亿三千万记录的

首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。##项目背景这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战... ...

马非码 发布于 2014-11-26 17:10 评论(356) 阅读(63227)
75

高性能IO模型浅析

高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(BlockingIO):即传统的IO模型。(2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的N... ...

Florian 发布于 2014-11-14 23:39 评论(40) 阅读(67603)
20

谈谈DOMContentLoaded:Javascript中的domReady引入机制

一、扯淡部分回想当年,在摆脱写页面时js全靠从各种DEMO中copy出来然后东拼西凑的幽暗岁月之后,毅然决然地打算放弃这种处处“拿来主义”的不正之风,然后开启通往高大上的“前端攻城狮”的飞升之旅。想想都有些小激动呢~然而人生不如意者十之八九,刚踏上征程就经常会被各种Error虐到体无完肤,有时候甚至... ...

Horve 发布于 2014-11-12 13:46 评论(16) 阅读(8306)
106

探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密

下面的图片是我使用firefox和chrome浏览百度首页时候记录的http请求下面是firefox:下面是chrome: 在浏览百度首页前我都将浏览器的缓存全部清理掉,让这个场景最接近第一次访问百度首页的情景。 在firefox的请求瀑布图里有个表现非常之明显:就是javascript文件... ...

夏天的森林 发布于 2014-11-03 22:38 评论(31) 阅读(29002)
84

谈一下关于CQRS架构如何实现高性能

CQRS架构简介 前不久,看到博客园一位园友写了一篇文章,其中的观点是,要想高性能,需要尽量:避开网络开销(IO),避开海量数据,避开资源争夺。对于这3点,我觉得很有道理。所以也想谈一下,CQRS架构下是如何实现高性能的。 关于CQRS(Command Query Responsibility Se ...

netfocus 发布于 2014-10-28 00:43 评论(91) 阅读(35967)
130

关于高性能的那点事

园子里面很多关于高性能,大并发,还有什么日pv百万的架构搭建。其实真心真心很扯淡。对于大部分应用来说,想要高性能,主要是要做到尽可能的减少网络请求(含db、redis、mongo、mq等)。几乎所有的应用,性能瓶颈永远是在带宽那里,硬件方面这里就不提了,说说我们能做的事。 找了半天没有... ...

双调 发布于 2014-10-20 00:49 评论(101) 阅读(20092)
199

SQL Server 致程序员(容易忽略的错误)

一、概述 因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见问题,还有一些平时收集的其它一些问题,这也是很多人容易忽视的问题,在以后收集到的问题会补充在文章末尾,欢迎关注,由于收集的问题很多是针对于生产数据,测试且数据量比较大,这里就不把数据共享出来了,大家理解意思就行。 二、概 ...

pursuer.chen 发布于 2014-10-09 10:24 评论(127) 阅读(22246)
32

在星巴克买咖啡思考技术团队的管理

我喜欢在星巴克买咖啡,不是因为星巴克的咖啡特别好喝,而是因为星巴克咖啡质量的稳定,在任何一家星巴克点一杯拿铁,口味不会差很多,甚至当咖啡拿到手的温度也不会差很多。公司对面就有一家星巴克,因为距离的原因,这家也是我去得最多的一家星巴克。这家店开在写字楼林立的闹市区,每天中午都会有很多顾客在排队等咖啡,... ...

LeonZH 发布于 2014-10-08 23:51 评论(36) 阅读(11940)
64

高性能Javascript--脚本的无阻塞加载策略

Javascript在浏览器中的性能,可以说是前端开发者所要面对的最重要的可用性问题。 在Yahoo的Yslow23条规则当中,其中一条是将JS放在底部 。原因是,事实上,大多数浏览器使用单进程处理UI和更新Javascript运行等多个任务,而同一时间只能有一个任务被执行。Javascript运行 ...

ChokCoco 发布于 2014-10-08 23:48 评论(25) 阅读(17281)
106

程序猿崛起2——互联网时代下的新潮流和新活法

写在前面的话 在写完《程序猿崛起》之后,脑子里面有很多之前模糊的想法和头绪都渐渐在清晰,仿佛一点一点地串联起来,或许有一天我可以把他们组合在一起成为一个成熟的说法,甚至是一套靠谱的理论。 今天这篇文章,主要讲的就是关于我们所身处这个互联网时代的猜想和所做的实践。从一条朋友圈说起,互联网时代的自我..... ...

LevenYes 发布于 2014-10-08 07:04 评论(83) 阅读(14501)
92

(原创)天气又转热了,我给她做了个智能小风扇

黄花深巷,红叶低窗,凄凉一片秋声。豆雨声来,中间夹带风声。疏疏二十五点,丽谯门、不锁更声。故人远,问谁摇玉佩,檐底铃声。彩角声吹月堕,渐连营马动,四起笳声。闪烁邻灯,灯前尚有砧声。知他诉愁到晓,碎哝哝、多少蛩声。诉未了,把一半、分与雁声。一首短诗《声声慢 秋声》献与大家。蒋捷的这首短诗共96字,其中... ...

alljoyn物联网 发布于 2014-09-28 22:24 评论(119) 阅读(18496)
217

大型网站系统架构的演化

前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务... ...

飘扬的红领巾 发布于 2014-09-26 00:59 评论(94) 阅读(60005)
14

DDD 领域驱动设计-看我如何应对业务需求变化?

##写在前面阅读目录:具体业务场景业务需求变化 “愚蠢”的应对消息列表实现消息详情页实现消息发送、回复、销毁等实现 回到原点的一些思考业务需求变化,领域模型变化了吗?对象读取的额外思考写在最后领域驱动设计的核心-Domain Model(领域模型),这个大家都知道,可是,上次关于领域模型的设计分享,... ...

田园里的蟋蟀 发布于 2014-09-24 13:06 评论(104) 阅读(10302)
72

答寒冬九问之讲讲输入完网址按下回车,到看到网页这个过程中发生了什么。

无意中看到寒冬关于前端的九个问题,细细想来我也只是对第一、二、九问有所了解,正好也趁着这个机会梳理一下自己的知识体系。由于本人对http协议以及dns对url的解析问题并不了解,所以这里之探讨url请求加载到浏览器端时,浏览器对html的解析到呈现过程,后来经过几位道友分享,整理了一下url解析的过 ...

木的树 发布于 2014-09-20 15:22 评论(42) 阅读(71050)
24

剑英陪你玩转图形学 (三)归去来

今天的主题是数学,尤其是要把向量说一说开篇废话 王全安又进去了,最近不太好引用岛国文化来开篇,来点民族的。恰逢中秋,让我想起了一首脍炙人口的水调歌头。明月几时有,把酒问群友。不知这次版本,今晚能出否。我欲推倒重构,又恐项目经理,深夜对我吼。增删改代码,好像没保存…..深呼吸,看屏幕,泪在流。不应有恨... ...

疯光无线 发布于 2014-09-18 13:16 评论(19) 阅读(10095)
7

回首经典的SQL Server 2005

原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com SQL Server是我使用时间最长的数据库,算起来已经有10年了。上世纪90年代,微软在软件开发的所有领域高歌猛进,形成了操作系统、办公软件、企业开发、游戏制作、浏览器各领域的全线垄断。那曾经是微软发展的黄金时期... ...

协思 发布于 2014-09-14 12:39 评论(6) 阅读(5067)
141

初探领域驱动设计(1)为复杂业务而生

概述 领域驱动设计也就是3D(Domain-Driven Design)已经有了10年的历史,我相信很多人或多或少都听说过这个名词,但是有多少人真正懂得如何去运用它,或者把它运用好呢?于是有人说,DDD和TDD这些玩意是一些形而上的东西,只是一茶余饭后的谈资,又或是放到简历上提升逼格而已。前面这句.... ...

腾飞(Jesse) 发布于 2014-09-10 08:35 评论(147) 阅读(25774)
113

iOS开发系列--打造自己的“美图秀秀”

在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图形绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。 Quartz 2D 基本图形绘制 视图刷新 其... ...

KenshinCui 发布于 2014-09-06 23:33 评论(69) 阅读(89971)