51CTO博客开发ISADBA|FH.CN虫子的cnblogs网海过客
背景 作为web开发人员大家大多了解一些网站的性能优化方法,其实大部分方法都不复杂,例如针对前端js和css的压缩来减少请求大小,通过合并来减少请求次数。这里站在.Net后端程序员的角度来看一下如何最简单快捷的处理这一类需求。 全文分3节 combres,mvc4的Bundle,以及2者的对比和个人的意见观点。Combres Combres是一个.NET程序库,能够缩小,压缩,合并,以及缓存
背景 Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。在 Windows 系统上, dump 文件分为内核 dump 和用户态 dump 两种。前者一般用来分析内核相关的问题,比如驱动程序;后者一般用来分析用户态程序的问题。 一般的程序员可能接触不到dump文件,反而是运维会用的多一些。不过如果你抗战在第一线,学会dump的分析无疑是掌握一柄利器。因为很多场景
由于平台的特点 用.net做视频网站的不多 作为兴趣研究下 背景 经常上土豆 youku的朋友可能会发现播放的视频格式大多是flv格式的 那么我们先来扫盲下flv FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的S
背景 分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候,不如换个角度思考问题。一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的一种方案。 简介 如果我们的需求很简单,例如对于用户的账户资金,要保证原子性操作。并且不同的客户端在同一时间内只能提交一个对象操作。lock、单例?!在单台上
关于分布式文件系统 之前已经写过一些随笔 不过没怎么用心 本篇详细的整理一下 背景 海量存储、系统负载的迁移、服务器吞吐的瓶颈等等 让文件系统独立于业务系统 提高整个项目的扩展性以及可维护性 目前主流的方案 MFS FASTDFS GFS LUSTRE HADOOP等等 我选择的是FASTDFS 用一句广告语来说 “免费、快速、找得到”。FASTDF
背景 谈到分布式缓存,大家首先想到的是memcached。确实memcached是目前最流行的方案之一。不过很多互联网公司不用memcached,例如新蛋。为什么不选择memcached呢,命中率?热插拔?还是性能。这里先不放结论,用事实来说话。 算法篇 -1.除余法 如果你手上有老版本的memcache官方文档。你会发现他们用的是除余法来保持节点的一致性。假如你
如果你应聘互联网企业的架构师 分布式解决方案属于必问环节 因为流行SOA 关于SOA就不废话了 网上资源很多 重视4个字“基于消息” 本篇只测评大家项目中常用的几种 Remoting(TCP,HTTP,IPC) WCF(basicHttpBinding,netTcpBinding) Hessian MSMQ WebService ...... 环境介绍
前文 关于依赖注入推荐T2噬菌体同学的一篇文章 依赖注入那些事儿 在虫子抓虫系列里也简单的描述一下项目应用的场景抓虫(五) 浅谈依赖注入与控制反转 关于事件注入已添加进我的设计模式 【系列索引】结合项目实例 回顾传统设计模式 打造属于自己的模式类系列 依赖注入不算什么吸引人的话题 不过有闲暇时间的机会不妨按照自己的兴趣去摸索、研究一些东西,也是一种乐子。 概要 所谓事
前篇回顾 上篇介绍一些vim相关的内容 作为新手,起初玩vim还是蛮痛苦的。不过慢慢尝到甜头后也很难放下了。本篇带一样很久没玩c的同学温故下指针。 step 1 直接上图了 这里我们定义一个二维数组int a[2][5] = {1,3,5,7,9,2,4,6,8,10}; 左边文件我们声明一个普通指针 将二维数组的内容填充进来 我们来看看运行的结果 结论我
前篇回顾 上篇介绍了linux下C编程基本环境配置以及相关工具使用选择。 不过10个大牛9个用vim,那么咱们就来玩vim。linux下玩c就别依靠图形界面。好吧告别Ide,命令行才是c的王道。 本篇文章感谢名为孙鹤同学的技术支持 感谢有爱的c大牛们 本文中多处使用vim插件(孙鹤提供),这些插件大多是在http://www.vim.org/处下载。 指针
最近公司来一个非常虎的dba 10几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下 我们来分享一下蔡老给我们带来的宝贵财富 欢迎其他的dba来拍砖 目录 1、什么是执行计划?执行计划是依赖于什么信息。 2、 统一SQL语句的写法减少解析开销 3、 减少SQL语句的嵌套 4、 使用“临时表”暂存中间结果
软件背景 对庞大的企业系统群进行解耦,部分功能抽出复用、服务化管理。现阶段demo版本,偏重设计思想,功能有待完善。统一网站管理平台只是解耦出来的其中一部分。 可能有些盛大的老同学会觉得眼熟,这里解释一下。这套系统确实和盛大的统一管理平台很像,因为就是模仿它的功能来实现的,部分样式、js直接抓页面抓下来了--____--。对于系统有什么建议或者疑问可以联系虫子 逻辑架构图 word画的
背景 Xss跨站脚本的烦恼大部分程序员应该都碰到过,防不胜防。关于跨站的实例可以看这里。如果在项目开发前期开始控制还容易点,但是如果是历史项目还是相当庞大的,那么你该纠结。本章给大家介绍一种解决方案。当然作为过滤器本身不单单是防跨站的作用。 概述 1.可以针对页面、控件进行过滤正则的配置 2.提交数据时提供post、get、head、cookies4种方式的过滤
背景 一般情况下,由于服务器环境或者程序漏洞的问题,现行的系统多多少少会发生一些预料以外的异常或者bug,给用户体验甚至利益造成影响。而现在的第三方监控工具大多是关于服务器硬件数据监控。对于业务方面、例如每日订单的数据量、Mq中的要求退款的队列长度...还是比较薄弱。这套系统的作用就是在第一时间捕获工程师可以考虑到的系统风险异常。 结构草图
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号