摘要:
大数据应用之双色球算奖平台总体设计数据规模估算篇大数据应用之双色球算奖平台总体设计数据规模估算篇作者:张子良版权所有,转载请注明出处引子:什么才算大数据? 自从写了上一篇《大数据应用之双色球算奖平台总体设计大纲篇一》,受到许多园友的关注和指导,在此表示感谢,尤其是园友个人知识管理给出的一个评论,让我深思,原文如下“双色球算奖这么简单的活,也称大数据。先生:不是数据多,叫大数据。双色球算奖,用Oracle数据库的索引,1分钟内就算完。关键是人家不想这么快”。话不太好听,尤其是称我为先生那句,但却发人深思,是啊:到底什么是大数据呢?选择双色球算奖作为大数据应用的切入点是否合适呢?然后就是让我诧异. 阅读全文
posted @ 2013-06-27 14:00
HackerVirus
阅读(618)
评论(0)
推荐(0)
摘要:
关于模型的合法性,Entity.IsValid()合理吗?背景见过很多框架(包括我自己的)都会在实体的定义中包含一个IsValid()方法,用来判断实体的合法性,是否应该这样设计呢?本文就这个问题介绍一点想法,希望大家多批评。实体能否处于“非法”状态?实体是否应该包含IsValid()方法的深层次问题是:“实体能否处于非法状态?”。我们来定义一些术语,接下来我就引用这些术语:A模式:实体允许处于非法状态,但是实体要包含一个IsValid()方法进行校验。B模式:实体不允许处于非法状态,业务逻辑必须保证这一点。关于A模式我不想多说了,A模式本身没有问题的,今天重点说说如何实现B模式。如何实现B模 阅读全文
posted @ 2013-06-27 13:58
HackerVirus
阅读(269)
评论(0)
推荐(0)
摘要:
Padrino 博客开发示例英文版出处:http://www.padrinorb.com/guides/blog-tutorial楼主按拿作者自己的话说:Padrino(谐音:派骓诺)是一款基于Sinatra的优雅的Web应用开发框架,旨在使Web应用的开发变得轻松有趣。楼主主要是在一台二手笔记本上跑Linux、体验Padrino并对原文进行翻译的。Ruby领域推荐平台是OS X,其次是Linux,如果你对Linux环境感兴趣,可以参考我的配置信息。博客搭建指导每当我看见天边的绿洲全新的框架,就会想起东方奇诺瓦如何搭博客。我觉得这是让新人迅速上手的最佳方式。本指南将向大家展示如何利用Padri 阅读全文
posted @ 2013-06-27 13:57
HackerVirus
阅读(238)
评论(0)
推荐(0)
摘要:
Linux操作系统学习_用户态与内核态之切换过程因为操作系统的很多操作会消耗系统的物理资源,例如创建一个新进程时,要做很多底层的细致工作,如分配物理内存,从父进程拷贝相关信息,拷贝设置页目录、页表等,这些操作显然不能随便让任何程序都可以做,于是就产生了特权级别的概念,与系统相关的一些特别关键性的操作必须由高级别的程序来完成,这样可以做到集中管理,减少有限资源的访问和使用冲突。Intel的X86架构的CPU提供了0到3四个特权级,而在我们Linux操作系统中则主要采用了0和3两个特权级,也就是我们通常所说的内核态和用户态。 运行于用户态的进程可以执行的操作和访问的资源都受到极大的限制,而运行于内 阅读全文
posted @ 2013-06-27 13:56
HackerVirus
阅读(245)
评论(0)
推荐(0)
摘要:
用户态到内核态切换之奥秘解析学号:SA12**6112本文将主要研究在X86体系下Linux系统中用户态到内核态切换条件,及切换过程中内核栈和任务状态段TSS在中断机制/任务切换中的作用及相关寄存器的变化。一:用户态到内核态切换途径:1:系统调用 2:中断 3:异常对应代码,在3.3内核中,可以在/arch/x86/kernel/entry_32.S文件中查看。二:内核栈内核栈:Linux中每个进程有两个栈,分别用于用户态和内核态的进程执行,其中的内核栈就是用于内核态的堆栈,它和进程的task_struct结构,更具体的是thread_info结构一起放在两个连续的页框大小的空间内。在内核.. 阅读全文
posted @ 2013-06-27 13:35
HackerVirus
阅读(367)
评论(0)
推荐(1)
浙公网安备 33010602011771号