示例为了演示分层架构是如何工作的,想象一个场景,如表1-4,用户发出了一个请求要获得客户的信息。黑色的箭头是从数据库中获得用户数据的请求流,红色箭头显示用户数据的返回流的方向。在这个例子中,用户信息由客户数据和订单数组组成(客户下的订单)。用户界面只管接受请求以及显示客户信息。它不管怎么得到数据的,...
分类:
其他好文 时间:
2016-01-21 19:19:42
阅读次数:
112
我们在前面的文章中提到了虚拟化技术的大致分类情况,即分为全虚拟化、半虚拟化和硬件辅助虚拟化技术3大类别。而我们虚拟化技术最主要的虚拟主体就是我们的硬件CPU、内存和IO,那么我们的CPU在全虚拟化模式下如何工作?在半虚拟化下如何工作?在硬件辅助虚拟化模式下如何工作?..
分类:
其他好文 时间:
2016-01-20 15:51:55
阅读次数:
476
当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。对于在我们关注下的所有数据库,在日志维护方面,我们的首要目标是最...
分类:
数据库 时间:
2016-01-18 09:11:18
阅读次数:
353
『我不生产代码,我只是代码的搬运工。』当然了,这是一个玩笑。说到代码,我们要学习各种编程语言,学习如何让编译器能懂我们编写的代码。但是,编译器是如何做到能听懂我们的话的呢?按照我们既定的语句一行行的去执行,最终达到我们的目的。这篇文章,我会讲一个很简单的四则运算解释器,通过使用 Python 实现它来一步步了解一个解释器是如何工作的,它们又是怎么得到我们想要的结果的。...
分类:
其他好文 时间:
2016-01-17 19:01:29
阅读次数:
148
10个PythonIDE和代码编辑器1.Vim2.EclipsewithPyDev3.SublimeText4.Emacs5.KomodoEdit6.PyCharm7.Wing8.PyScripter9.TheEricPythonIDE10.InteractiveEditorforPython获取帮助你可以很容易的通过Python解释器获取帮助。如果你想知道一个对象(object)是如何工作的,那么你所需要..
分类:
编程语言 时间:
2016-01-17 00:00:14
阅读次数:
610
ProtoBuf开发者指南译者:gashero目录1概览1.1什么是protocol buffer1.2他们如何工作1.3为什么不用XML?1.4听起来像是为我的解决方案,如何开始?1.5一点历史2语言指导2.1定义一个消息类型2.2值类型2.3可选字段与缺省值2.4枚举2.5使用其他消息类型2.6...
分类:
其他好文 时间:
2016-01-15 23:01:03
阅读次数:
140
注:本文为个人学习摘录,原文地址:http://www.cnblogs.com/stwyhm/archive/2006/08/09/471765.htmlHttpModule是如何工作的当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求...
分类:
Web程序 时间:
2016-01-13 09:23:46
阅读次数:
273
1. 如果没有开启cookies,session如何工作?PHP中的sessions通常会使用cookies的方法。但是如果没有cookies(浏览器禁用cookies),PHP sessions也可以工作。没有cookies,php会做两件事:找到在页面中的所有form表单,PHP在form表单中...
分类:
Web程序 时间:
2016-01-10 16:56:57
阅读次数:
175
每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以...
分类:
其他好文 时间:
2016-01-09 20:10:33
阅读次数:
169
接上篇上篇只是非常官方的描述了一下travis-ci是包括了些什么部分会如何工作但是并没有深入介绍也没有写demo。这里先贴上一个我已经测试好了的python_travis-ci的环境https://github.com/piperck/flask_pytest_demo#flask_pytest_...
分类:
编程语言 时间:
2016-01-09 15:24:04
阅读次数:
253