172

记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题

在SQLServer中,`ROW_NUMBER`的分页应该是最高效的了,而且兼容SQLServer2005以后的数据库,可以通过“欺骗”查询引擎的小技巧,可以控制查询引擎部分的优化过程。 ROW_NUMBER`分页在大页数时存在性能问题,可以通过一些小技巧进行规避:1)尽量通过cte利用索引。2)... ...

马非码 发布于 2015-01-05 23:06 评论(66) 阅读(32695)
134

那些年我们一起追过的缓存写法(一)

本篇主要介绍下楼主平常项目中,缓存使用经验和遇到过的问题。阅读目录:基本写法缓存雪崩全局锁,实例锁字符串锁缓存穿透再谈缓存雪崩总结基本写法为了方便演示,这里使用Runtime.Cache做缓存容器,并定义个简单操作类。如下: public class CacheHelper { ... ...

蘑菇先生 发布于 2015-01-04 08:36 评论(106) 阅读(37700)
35

java中文乱码解决之道(一)-----认识字符集

沉寂了许久(大概有三个多月了吧),LZ“按捺不住”开始写博了! java编码中的中文问题是一个老生常谈的问题了,每次遇到中文乱码LZ要么是按照以前的经验修改,要么则是baidu.com来解决问题。阅读许多关于中文乱码的解决办法的博文后,发现对于该问题我们都(更加包括我自己)没有一个清晰明了的认识,于... ...

chenssy 发布于 2015-01-04 08:14 评论(29) 阅读(14852)
972

从机器学习谈起

在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能进一步介绍EasyPR的内核。当然,本文也面对一般读者,不会对阅读有相关的前提要求。 在进入正题... ...

计算机的潜意识 发布于 2014-12-31 09:31 评论(222) 阅读(190817)
49

查看w3wp进程占用的内存及.NET内存泄露,死锁分析

一 基础知识在分析之前,先上一张图:从上面可以看到,这个w3wp进程占用了376M内存,启动了54个线程。在使用windbg查看之前,看到的进程含有 *32 字样,意思是在64位机器上已32位方式运行w3wp进程。这个可以通过查看IIS Application Pool 的高级选项进行设置:好了,接... ...

起点2014 发布于 2014-12-30 18:56 评论(30) 阅读(12713)
74

浅谈WEB页面提速(前端向)

记得面试现在这份工作的时候,一位领导语重心长地谈道——当今的世界是互联网的世界,IT企业之间的竞争是很激烈的,如果一个网页的加载和显示速度,相比别人的站点页面有那么0.1秒的提升,那也是很大的一个成就。然后我不知道怎么写下去了,就在群里问了那群狗头军师,结果是这样的。。。好的,是时候“语锋一转”切回... ...

vajoy 发布于 2014-12-27 14:19 评论(47) 阅读(19232)
19

跨终端开发必备概念汇总

移动大潮已然到来,跟上节奏是必须。在进行更进一步深入学习和研究各种相关问题之前,有些概念是必须研究透彻的,这将会是以后开发和适配的基石。文章导读:一.单位英寸像素数(Pixel Per Inch,PPI)二.设备像素比率(Device Pixel Ratio,DPR)三.设备像素/css像素四.各路... ...

大额_skylar 发布于 2014-12-25 21:38 评论(15) 阅读(7847)
137

让姑姑不再划拳 码农也要有原则 : SOLID via C#

“姑娘,别这样。我们是有原则的。” “一个有原则的程序猿是不会写出 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去。” “对,是时候和那些只会滚键盘的麻瓜不同了,我们可是有高逼格的程序猿。” [小九的学堂,致力于以平凡的语言描述不平凡的技术。如要转载,请注明来源 ...

techlead_krischang 发布于 2014-12-17 22:45 评论(69) 阅读(16656)
141

Web性能优化:图片优化

HTTPArchieve统计显示,图片内容已经占到了互联网内容总量的62%,也就是说超过一半的流量和时间都用来下载图片。本文覆盖了Web图片优化的方方面面,从基本的图片格式选择、到尚未被广泛支持的响应式图片均有所提及。 ...

前端兔子喵 发布于 2014-12-09 21:27 评论(40) 阅读(33539)
300

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

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

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

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

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

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

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

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

马非码 发布于 2014-11-26 17:10 评论(356) 阅读(62772)
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) 阅读(67077)
20

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

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

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

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

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

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

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

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

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

关于高性能的那点事

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

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

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

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

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

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

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

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

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

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

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