摘要:
C#线程基础在前几篇博文中都介绍了,现在最后来挖掘一下线程池的管理机制,也算为这个线程基础做个完结。 我们现在都知道了,线程池线程分为工作者线程和I/O线程,他们是怎么管理的? 对于Microsoft设计的CLR线程池,线程池会随着CLR的每个版本的发布,都会发生变化,很难去挖掘,这里的提议是: 最好将线程看成一个黑盒。不要拿单个应用程序去衡量这个黑盒的性能,因为它对任何一个应用程序来说都无法做到完美。 相反,它是一种常规用途的线程调度技术,面向大量应用程序;它对某些应用程序的效果要好于其他应用程序。目前,它的工作情况非常理想,这里建议你信任它,因为你很难高出一个比CLR自带的那个更好...
阅读全文
posted @ 2012-12-13 10:17
HackerVirus
阅读(205)
推荐(0)
摘要:
目录你必须知道的ADO.NET(一) 初识ADO.NET你必须知道的ADO.NET(二) 了解.NET数据提供程序你必须知道的ADO.NET(三) 连接字符串,你小觑了吗?你必须知道的ADO.NET(四) 品味Connection对象你必须知道的ADO.NET(五) 细说数据库连接池你必须知道的ADO.NET(六) 谈谈Command对象与数据检索你必须知道的ADO.NET(七) Wow!Command对象高级应用你必须知道的ADO.NET(八) 深入理解DataAdapter(上)紧张更新中......如果该系列文章能让你从零开始认识ADO.NET,那么我付出的时间是值得的;如果该系列文章能
阅读全文
posted @ 2012-12-12 17:46
HackerVirus
阅读(190)
推荐(0)
摘要:
搭建Hadoop集群步骤——基于三台机器一、前提1、 首先要有三台已联网机器,假设为A,B1,B2。其中A:192.168.81.91;B1:192.168.81.92;B2:192.168.81.93。机器装有Ubuntu10.04服务器版64位操作系统。2、 对三台机器做相同的处理。为Hadoop集群的使用新增一个专门的用户,假设用户名和密码均为hadoop。然后使用hadoop用户账户登录到系统。具体操作步骤为:?$sudouseradd hadoop$sudopasswd hadoop$sudogroupadd hadoop$sudousermod -g hadoop hadoop$s
阅读全文
posted @ 2012-12-12 17:46
HackerVirus
阅读(304)
推荐(0)
摘要:
前言上一篇博文已经是3个月以前的了,最近比较忙没有时间整理技术文档。在空闲的时间把《Java解惑》这本书读了一遍,感觉里面的挺有意思的,推荐一下。其实里面也没有什么高难度的东西,都是比较基础而又常常被忽略的知识点。在项目中可能用到的时候不多,但是对于分析问题却有很大的帮助。突然觉得自己的java基础很弱。下面收集了一些问题,希望和大家交流。1、《Java解惑》中的一个问题。这类问题基本上都是数值精度方面的。书中有这样一个例子:public class Main2 {public static void main(String[] args) {System.out.println(2.00-1
阅读全文
posted @ 2012-12-12 17:45
HackerVirus
阅读(404)
推荐(0)
摘要:
在上家公司曾写过这样一个服务,用户通过我的应用(以下简称fri_svr)索取自己的好友信息,而fri_svr需要向第三方平台(如:人人,Facebook)通过http协议批量请求用户数据,由于用户数据可能很大(几k几十k的级别),所以整个req/rep的过程通常会很慢,平均大概会在 1s – 10s 之间,这样当瞬时请求量到一定级别后,就会造成fri_svr的内存暴涨且响应不了前端的请求,原因在于fri_svr会对前端的每个请求hash到(根据user_id)专门用于http请求的线程队列中(也即是one thread per queue模型),当前端向fri_svr的请求速率大于平台响应fr
阅读全文
posted @ 2012-12-12 17:45
HackerVirus
阅读(181)
推荐(0)
摘要:
准备 70-480 考试 - 配置学习环境前几天热门的免费考试 70-480 你报名了吗?如果已经报名了,那么你准备好考试了吗?还没有?你准备等到是么时候?不要给自己找借口了,到微软在虚拟学院中来吧!这里提供了你需要的学习资源。70-480 学习站点微软虚拟学院 70-480 学习地址:Developing in HTML5 with JavaScript and CSS3 Jump Start需要注册一个微软虚拟学院的账号,这里有丰富的学习资料,包括文档,视频,代码,考试,通过了还能发给你证书呢!操作系统和开发工具:既然是 Windows8 的开发,当然首先要准备全套的 Windows8 环
阅读全文
posted @ 2012-12-12 17:44
HackerVirus
阅读(230)
推荐(0)
摘要:
阅读目录:1.开篇介绍2.扩展Linq to Object (应用框架具有查询功能)2.1.通过添加IEnumerable<T>对象的扩展方法2.2.通过继承IEnumerable<T>接口2.3.详细的对象结构图3.实现IQueryable<T> 、IQueryProvider接口3.1.延迟加载IEnumertor<T>对象(提高系统性能)3.2.扩展方法的扩展对象之奥秘(this IQueryable<TSource> source)3.3.分段执行IQueryable<T>中的子方法(Queryable中的扩展方法
阅读全文
posted @ 2012-12-12 17:43
HackerVirus
阅读(673)
推荐(0)
摘要:
Portal-Basic Web 应用开发框架(简称 Portal-Basic)是一套功能完备的高性能 Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 访问接口(已内置 Hibernate、MyBatis 和 JDBC 支持),集成 Action拦截、Form Bean / Dao Bean / Spring Bean 装配、国际化、文件上传下载和缓存等基础 Web 应用组件,提供高效灵活的纯 Jsp/Servlet API 编程模型,完美整合 Spring,支持“Action 零配置”,支持传统 Web 应用程序和 RESTful 风格应用程序,文档和示例完善,非常容
阅读全文
posted @ 2012-12-12 17:40
HackerVirus
阅读(127)
推荐(0)
摘要:
之前写过一个篇【HTTP协议详解】,这次介绍代理服务器, 代理服务器是HTTP协议中一个重要的组件, 发挥着重要的作用。 本文介绍一些HTTP代理服务器的概念和工作原理阅读目录什么是代理服务器Fiddler就是个典型的代理代理作用一:FQ代理作用二:匿名访问代理作用三:通过代理上网代理作用四:通过代理缓存,加快上网速度代理作用五:儿童过滤器IE代理设置:手动设置代理IE代理设置:使用自动配置脚本(PAC)IE代理设置:自动探测设置(WPAD)代理认证,407状态码使用代理服务器的安全问题如何搭建代理服务器什么是代理服务器Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和W
阅读全文
posted @ 2012-12-12 17:38
HackerVirus
阅读(217)
推荐(0)
摘要:
今天升级主题的时候提示会覆盖所有修改的东西,心想那这一天不白忙活了吗。还好在官方文档里找到了解决方案,即利用子主题来继承和修改主题的样式及功能。这样既可以体验最新版本的主题,又可以保留自己的更改。下面以官方主题Twenty Twelve说一下子主题的制作方法。1、在themes文件夹下新建一个文件夹,例如twentytwelve-child,作为子主题的目录。然后新建一个style.css文件(此文件是模板的标识文件),加入如下代码:123456789/*Theme Name: Twenty Twelve ChildTheme URI: http: //example.com/Descript
阅读全文
posted @ 2012-12-12 17:32
HackerVirus
阅读(1157)
推荐(0)