Fork me on GitHub

2013年9月11日

摘要: TOGAF架构内容框架之构建块(Building Blocks)之前忙于搬家移居,无暇顾及博客,今天终于得闲继续我的“政治课”了,希望之后至少能够补完TOGAF方面的内容。从前面文章可以看出,笔者并无太多能力和机会对TOGAF进行理论和实际的联系,仅可对标准的文本进行翻译和整理,间或掺杂点个人理解,望各位看官海涵,如能有所帮助则足以欣慰。5.构建块(Building Blocks) 架构构建块可以说是企业架构内容的核心,也是企业架构开发方法的最终产物。与此相比,架构交付物所面向的是企业架构开发过程,架构制品则可以看作是企业架构内容的表现形式和使用方式,而唯有构建块则是企业架构内容本身。企业架构 阅读全文
posted @ 2013-09-11 22:40 HackerVirus 阅读(854) 评论(0) 推荐(0)
摘要: SQL Server CheckPoint的几个误区有关CheckPoint的概念对大多数SQL Server开发或DBA人员都不陌生。但是包括我自己在内,大家对于CheckPoint都或多或少存在某些误区,最近和高文佳同学(感谢高同学的探讨)关于该处进行过一些探讨,整理出来几个误区。1.CheckPoint实例级别,而不是数据库级别 CheckPoint的时间虽然可以在实例级别进行设置,但CheckPoint的过程是以数据库为粒度。从CheckPoint在Redo和Undo的作用来看,CheckPoint是为了优化IO和减少Recovery时间,而Recovery是需要日志支持,因此日志是数 阅读全文
posted @ 2013-09-11 22:38 HackerVirus 阅读(274) 评论(0) 推荐(0)
摘要: MongoDB集群与LBS应用系列(一)1. 概念MongoDB作为著名的NoSQL,早已非常流行。它的地理应用也非常成熟,被foursquare用于生产环境也已经多时。本文主要记录今年6月份的一个地理产品中,使用MongoDB的过程和遇到的一些问题以及解决方案。我们在原型系统搭建时候,使用了三台机器,搭建MongoDB ReplicationSet 集群,作为地理数据库以使用。2. 集群部署2.1 硬件资源三台操作系统为CentOS 64bit version6.4的服务器,IP地址和域名192.168.2.22 mongodb0.ventlam.com192.168.2.23 mongod 阅读全文
posted @ 2013-09-11 22:36 HackerVirus 阅读(273) 评论(0) 推荐(0)
摘要: 也来“玩”Metro UI之磁贴Win8出来已有一段时间了,个人是比较喜欢Metro UI的。一直以来想用Metro UI来做个自己的博客,只是都没有空闲~~今天心血来潮,突然想自己弄一个磁贴玩玩,动手……然后就有了本篇。Win8中的磁贴可调整大小,分组,还有更好玩的动态信息显示。网上也有了比较完整的Web Metro UI框架库,比较好的一个——Metro UI template:http://metro-webdesign.info/,(这个是收费的),还有许多其它的,可参看园子里园友(梦想天空)列举的:http://www.cnblogs.com/lhb25/archive/2013/0 阅读全文
posted @ 2013-09-11 22:34 HackerVirus 阅读(624) 评论(0) 推荐(0)
摘要: Python基础:函数式编程一、概述Python是一门多范式的编程语言,它同时支持过程式、面向对象和函数式的编程范式。因此,在Python中提供了很多符合函数式编程风格的特性和工具。以下是对Python中的函数式编程的简要总结,关于这一主题更全面的讨论可以参考Functional Programming HOWTO。二、lambda表达式(匿名函数)除了Python基础:函数中介绍的def语句,Python还提供了另外一种定义函数的方法:lambda表达式。lambda表达式的语法如下:lambda [arguments]: expression与def语句类似,lambda表达式创建的函数: 阅读全文
posted @ 2013-09-11 22:31 HackerVirus 阅读(233) 评论(0) 推荐(0)
摘要: ASP.NET MVC 用户登录Login一.先来看个框架例子:(这个是网上收集到的)第一步:创建一个类库ClassLibrary831。 第二步:编写一个类实现IHttpModule接口class TestModule:IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { } } 第三步:在Init事件中注册EndRequest事件,并实现事件处理方法class TestModule:IHttpModule { public void Dispose(){} public voi 阅读全文
posted @ 2013-09-11 22:27 HackerVirus 阅读(3815) 评论(0) 推荐(1)
摘要: 初识API函数我之前是一个只会编写数值计算的程序的OIer,但我并不甘于这种现状,于是我编写了我的第一个使用API函数的C++程序,开发平台是VS2012:View Code// ConsoleApplication.cpp : 定义控制台应用程序的入口点。//#include#include"stdafx.h"#includeint _tmain(int argc, _TCHAR* argv[]){HWND wnd;wnd=FindWindowA(NULL,"无标题 - 记事本");SendMessage(wnd,WM_CLOSE,0,0);syste 阅读全文
posted @ 2013-09-11 22:24 HackerVirus 阅读(237) 评论(0) 推荐(0)
摘要: 巧用 .NET 中的「合并运算符」获得 URL 中的参数获取 URL 中的 GET 参数,无论用什么语言开发网站,几乎是必须会用到的代码。但获取 URL 参数经常需要注意一点就是要先判断是否有这个参数存在,如果存在则取出,如果不存在则用另一个值。这个运算称为「合并运算」,在 JavaScript 非常常见的||两个竖线,就是这个意思。今天无意中在 ASP.NET 也看到了「合并运算符」,与 JavaScript 不同的是,它在 .NET 中是用??两个问号表示的。于是马上就想到可以用在 URL 参数的获取上,大大精简了代码:protected void Page_Load(object sen 阅读全文
posted @ 2013-09-11 21:58 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: Razor.js,基于JavaScript的Razor实现哈罗大家好,之前造了JS模板轮子Otmpl,虽然勉强算不错,但是和MVC Razor的简洁优雅相比,简直是惨不忍睹。经过几天的研究,终于在参考国外一些牛人的代码后,展现出第一版,欢迎各位园友拍砖讨论。支持的 Razor 特性if-else 判断。do-while 循环。while 循环。for 循环。helper 方法。`*注释*`。示例代码1(为了在MVC中使用,我采用Esc键下面的“`”符号代替“@”。 基于 JS 的微型 Razor 引擎 `helper test(index){ ret... 阅读全文
posted @ 2013-09-11 18:31 HackerVirus 阅读(567) 评论(0) 推荐(0)
摘要: 大话数据结构-排序文章知识点来至于大话数据结构里边章节知识, 这篇主要介绍各种经典的排序算法以及排序算法的使用。所涉及的算法主要包含冒泡排序、简单选择排序、直接插入排序、希尔排序、堆排序、归并排序、快速排序,并对算法做了优化处理。相关代码源码请查看文章最后。本篇最后的算法描述和流程图以及代码实现是重点,如果对本篇感兴趣一定要通过该部分来巩固数据机构。1 排序的基本概念和分类排序定义:假设含有n个记录的序列为{r1, r2,…..,rn},其相应的关键字分别为{k1,k2,…….,kn},需确定1,2,…,n的一种排列p1,p2,p3…..,pn,使其相应的关键字满足kp1j),且在排序前的序列 阅读全文
posted @ 2013-09-11 18:30 HackerVirus 阅读(393) 评论(0) 推荐(0)