Fork me on GitHub

2013年9月5日

摘要: 蜿蜒的管线关于系列的第二篇,在管线与路由之间犹豫了很久,最终选择了管线—为免于盲人摸象的困惑。 管线的位置在哪里呢?webform,mvc以及web api都架构于asp.net平台上,管线则是asp.net的中枢。 获取管线,其实就是获取HttpApplication的事件(.net版本不同,管线的组成也不一样)View Codepublic void LinePile(){ foreach (var ev in typeof(HttpApplication).GetEvents()) { Response.Write(ev.Name); Respons... 阅读全文
posted @ 2013-09-05 10:02 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: Linux内核知识版本linus树Linux内核最初创始人--Linus Torvalds管理一个Linus树,linus树也称为主线(mainline)。一般指的upstream,“上游”,也指这个linus树或者各种开发树。linus树是以2.6.x这样的三个数字来表示。比如Linux 2.6.18-164.el5xen 的linus树中的内核版本就是2.6.18stable树这个是针对某个具体的内核版本进行bug修复,使其更加稳定的树。这个树的版本号是在linus树的版本号后加一个数字。比如Linux 2.6.18-164.el5xen 的linus树中的内核版本就是2.6.18,sta 阅读全文
posted @ 2013-09-05 09:57 HackerVirus 阅读(208) 评论(0) 推荐(0)

2013年9月4日

摘要: jQuery Colorbox使用教程jQuery Colorbox是一款弹出层,内容播放插件,效果极佳,最关键的是大小只有10KB,当然我主要是用来弹出图片啦,(之前介绍过jquery Fancybox插件,个人很喜欢)。jQuery Colorbox不仅有弹性动画效果,淡入淡出效果,幻灯片播放,宽度自定义,还能够ajax加载html,iframe等等,最主要的是它还可以写回调函数。废话少说,请看5种演示效果:http://www.phpddt.com/demo/colorbox/example1/http://www.phpddt.com/demo/colorbox/example2/ht 阅读全文
posted @ 2013-09-04 18:07 HackerVirus 阅读(305) 评论(0) 推荐(0)
摘要: 实战MEF(4):搜索范围在前面的文章中,几乎每个示例我们都会接触到扩展类的搜索位置,我们也不妨想一下,既然是自动扩展,它肯定会有一个或者多人可供查找的位置,不然MEF框架怎么知道哪里有扩展组件呢?就像我们用导航系统去查找某个地方的所有旅店一样,正因为在该地的旅店已在数据库中注册了相关信息,我们的导航系统才能查找到它,如果某家旅店没有向导航数据库提供任何数据,那很显然导航系统是无法识别到它的详细地址的。MEF对扩展组件的查找范围通常有三个:AssemblyCatalog:从某个程序集中查找。ApplicationCatalog:在应用程序所在的目录下查找。DirectoryCatalog:在某 阅读全文
posted @ 2013-09-04 18:05 HackerVirus 阅读(160) 评论(0) 推荐(0)
摘要: 冒泡排序 冒泡排序(Bubble Sort)是最为常用的一种排序方法,它是一类具有"交换"性质的排序方法 基本思想:通过序列中邻接元素的交换,使较小或较大的元素逐渐从序列的后端移到序列的前端,使较大或较小的元素从前端移动到序列的后端。这就像水底的气泡不断向上"冒"一样,因此称之为"冒泡排序" 举例分析:设有一个数据元素序列{3,6,4,2,11,10,5},要求按从小到大顺序排列,排序步骤如下图所示: 从上图可知:一个包含N个元素的序列,需要N-1趟的冒泡排序就可以将原序列排列有序,代码如下所示(C#实现): 1 public sta 阅读全文
posted @ 2013-09-04 18:04 HackerVirus 阅读(314) 评论(0) 推荐(0)
摘要: Go语言实战 - revel框架教程之缓存和Job所有的网站应该都会有一个非常简单的需求,首页一秒之内打开。满足的方式主要有两种:页面静态化,效果最好,对服务器基本没负担,只要带宽足够就好了。我知道一个PV过亿的站点就是全站静态(以前新浪也是),据说早就想换成动态的,可以省很多事儿,但至今仍然没有成功。数据内存化,把常用的数据全都放到内存,定期分批写入硬盘。相比静态页面,这个方法对CPU的要求稍高。好处就不细说了,动态网页的好处相比大家都耳熟能详了。山坡网选择了第二种方案,数据内存化。revel本身提供了cache支持,可通过配置切换到memcached(其实不用revel本身的cache也没 阅读全文
posted @ 2013-09-04 18:02 HackerVirus 阅读(302) 评论(0) 推荐(0)
摘要: 再跟SQL谈一谈--基础篇1.简介2.DDL & DML3.SELECT ①DISTINCT ②WHERE ③AND & OR ④ORDER BY4.INSERT5.UPDATE6.DELETE1.简介什么是 SQL?SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的纪录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可在数据库中创建新表SQL 可在数据库中创建存储过程SQL 可在数据库中创建视图SQ 阅读全文
posted @ 2013-09-04 18:01 HackerVirus 阅读(197) 评论(0) 推荐(0)
摘要: Bootstrap 3 How-To #3 布局对于 Web 开发来说,一个永远的话题是如何创建一个跨浏览器兼容的布局。许多年来,各种框架使用各种技术来解决这个问题。Bootstrap 使用了一个不同的方式来解决这个问题。基于 960 像素的布局http://960.gs,bootstrap 提供了更为简单的语法,它还支持响应式布局,布局可以根据设备的不同尺寸进行调整,从桌面计算机到平板和手持设备。以前版本的 bootstrap 在没有使用响应式布局的时候,使用了 940px 布局使用 span* 和 offset* 布局。在使用响应式布局的时候,网格系统使用 724px 或者 1170px 阅读全文
posted @ 2013-09-04 18:00 HackerVirus 阅读(297) 评论(0) 推荐(0)
摘要: Python对象这是一篇我翻译的文章,确实觉得原文写的非常好,简洁清晰原文链接:http://effbot.org/zone/python-objects.htm--------------------------------------简介先清空你的大脑,丢掉以前的概念对象(objects)所有的Python对象都有如下特性:一个独一无二的id(a unique id),这是一个整数,id(x)的返回值一个类型(a type),type(x)的返回值一些内容(some content)你不能改变对象的id你也不能改变对象的type一些对象允许你改变他们的内容(不改变对象的id和type)一些 阅读全文
posted @ 2013-09-04 17:59 HackerVirus 阅读(181) 评论(0) 推荐(0)
摘要: SQL Server中的高可用性(3)----复制 在本系列文章的前两篇对高可用性的意义和单实例下的高可用性做了阐述。但是当随着数据量的增长,以及对RTO和RPO要求的严格,单实例已经无法满足HA/DR方面的要求,因此需要做多实例的高可用性。本文着重对SQL Server的复制进行阐述。复制? 复制起初并不是用于作为高可用性功能而设计的,实际上复制的概念就像其名称一样,用于复制数据。比如将某个库中的数据“复制”到另一个库,到另一个实例中,由OLTP复制到OLAP环境中,由某数据中心复制到位于地球另一侧的另外一个数据中心中。因此,由于复制所提供的功能,复制可用被用来剥离负载,用于做数据冗余,直至 阅读全文
posted @ 2013-09-04 17:55 HackerVirus 阅读(192) 评论(0) 推荐(0)