My Github
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 28 下一页
摘要: Introduction to TCP/IP这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。 书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。 同时,这本书也是我的2016年度读书计划中的一本。 阅读全文
posted @ 2016-10-23 15:53 EdisonZhou 阅读(25126) 评论(4) 推荐(57) 编辑
摘要: 自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列《Hadoop学习笔记系列》。其实,早在2014年Hadoop2.x版本就已经开始流行了起来,并且已经成为了现在的主流。因此,我决定趁着现在又变成了单身狗(满满的都是伤感)的时机,把Hadoop2.x学习一下,也顺带分享一些学习笔记的文章与园友们分享。 阅读全文
posted @ 2016-10-22 15:59 EdisonZhou 阅读(8743) 评论(0) 推荐(2) 编辑
摘要: The Art of Words不论是在工作还是恋爱上,因为无法了解对方的心意而烦恼的人恐怕并不少吧!这本书正式要献给为此纠结烦恼的你。本书将完全使用“测验问答”形式,遣词用字力求浅显易懂。请别想得太难,不管怎样,就算是看一页也好,请轻松地翻阅本书。你会发现,无法了解对方心理而笼罩在内心的迷雾,将会一扫而空,渐渐明朗。——结城优 阅读全文
posted @ 2016-10-09 23:46 EdisonZhou 阅读(826) 评论(0) 推荐(0) 编辑
摘要: LOMA是国际金融保险管理学院(Life Office Management Association)的英文简称。国际金融保险管理学院是一个保险和金融服务机构的国际组织,它的创建目的是为了促进信息交流以及改善会员公司的运作模式。LOMA 280主要介绍了保险原理,被保险人的保险过程和保单所有人的权益。这套教材同時也包括了个人和团体人寿、健康保险以及年金的内容和特点。由于我所在的公司Manulife是一家保险公司,所以我需要增加我的业务背景知识,所以希望通过LOMA教程来学习保险基本原理。 阅读全文
posted @ 2016-07-24 01:14 EdisonZhou 阅读(4590) 评论(4) 推荐(1) 编辑
摘要: The Art of Unit Testing上一篇我们学习单元测试和核心技术:存根、模拟对象和隔离框架,它们是我们进行高质量单元测试的技术基础。本篇会集中在管理和组织单元测试的技术,以及如何确保在真实项目中进行高质量的单元测试。 阅读全文
posted @ 2016-05-15 00:53 EdisonZhou 阅读(3484) 评论(4) 推荐(10) 编辑
摘要: The Art of Unit Testing上一篇我们学习基本的单元测试基础知识和入门实例。但是,如果我们要测试的方法依赖于一个外部资源,如文件系统、数据库、Web服务或者其他难以控制的东西,那又该如何编写测试呢?为了解决这些问题,我们需要创建测试存根、伪对象及模拟对象。这一篇中我们会开始接触这些核心技术,借助存根破除依赖,使用模拟对象进行交互测试,使用隔离框架支持适应未来和可用性的功能。 阅读全文
posted @ 2016-05-06 01:17 EdisonZhou 阅读(4171) 评论(2) 推荐(20) 编辑
摘要: The Art of Unit Testing最近在看Roy Osherove的《单元测试的艺术》一书,颇有收获。因此,将其记录下来,并分为四个部分分享成文,与各位Share。本篇作为入门,介绍了单元测试的基础知识,例如:如何使用一个测试框架,基本的自动化测试属性等等,还有对应的三种测试类型。相信你可以对编写单元测试从一无所知到及格水平,这也是原书作者的目标。 阅读全文
posted @ 2016-04-28 01:06 EdisonZhou 阅读(12220) 评论(14) 推荐(33) 编辑
摘要: 理财有个“八字方针”:管钱、攒钱、省钱、护钱。管钱是核心,攒钱是起点,生钱是重点,护钱是保障,四者缺一不可。其中,保险便是家庭理财和幸福生活的保障手段。《人人都该买保险》是著名理财专家刘彦斌的理财系列书,他认为:要理财,就必须买保险。本书指出了人们在购买保险产品时容易陷入的误区,可以帮助我们树立正确的保险观念,明明白白为自己的资产找到“保护伞”。 阅读全文
posted @ 2016-04-26 00:07 EdisonZhou 阅读(4379) 评论(1) 推荐(1) 编辑
摘要: logo上一篇我们学习了Lucene.Net的基本概念、分词以及实现了一个最简单的搜索引擎,这一篇我们开始开发一个初具规模的站内搜索项目,通过开发站内搜索模块,我们可以方便地在项目中集成站内搜索功能。本次Demo所使用到的技术包括:ASP.Net WebForms,ADO.Net,Lucene.Net,Log4Net,Quartz.Net,jQuery Ajax等,虽然它只是一个小Demo,但是麻雀虽小,五脏俱全,值得学习。 阅读全文
posted @ 2016-04-04 22:42 EdisonZhou 阅读(4482) 评论(8) 推荐(13) 编辑
摘要: logo最近翻开了之前老杨(杨中科)的Lucene.Net站内搜索项目的教学视频,于是作为老杨脑残粉的我又跟着复习了一遍,学习途中做了一些笔记也就成了接下来您看到的这篇博文,仅仅是我的个人笔记,大神请呵呵一笑而过。相信做过站内搜索的.Net程序员应该对Lucene.Net不陌生,没做过的也许会问:就不是个查询嘛!为什么不能使用Like模糊查找呢?原因很简单:模糊查询的契合度太低,匹配关键字之间不能含有其他内容。最重要的是它会造成数据库全表扫描,效率低下,即使使用视图,也会造成数据库服务器"亚历山大"!因此,有必要了解一下Lucene.Net这个神器(也许现在早已不是)! 阅读全文
posted @ 2016-04-03 15:30 EdisonZhou 阅读(7005) 评论(5) 推荐(18) 编辑
摘要: 本文首先回顾了ASP.NET MVC经历的管道事件概览,然后针对其中核心的“路由系统”和“MvcHandler”进行了实现,并对其进行了一定封装,还实现了ContentResult、JsonResult和ViewResult,最终成为了一个可以使用的轻量级ASP.NET MVC框架。借助此框架,可以在最小化的引用环境(System和System.Web)中进行类似ASP.NET MVC的开发方式。最后,给出了这个小MVC框架的源码下载地址,供各位园友学习和指正。 阅读全文
posted @ 2016-03-09 02:23 EdisonZhou 阅读(14763) 评论(20) 推荐(100) 编辑
摘要: 本文首先回顾了一下MVC的关键概念,并从一个“纯净”的ASP.NET Web空项目开始一步一步构建一个类似于MVC的应用程序,通过单一处理入口的伪静态方式与模拟路由表的方式进行了简单地实现,并进行了测试。此次实验,核心就在于获取路由数据,指定处理程序,也就是理解并模拟路由机制。路由模块就是一个很简单的HttpModule,而ASP.NET MVC帮我们实现了UrlRoutingModule从而使我们轻松实现了路由机制。 阅读全文
posted @ 2016-02-24 01:53 EdisonZhou 阅读(11504) 评论(9) 推荐(24) 编辑
摘要: Hybrid App (混合模式移动应用),它利用例如安卓端webview组件+HTML5内嵌的方式混合的方式开发的移动应用, 好处显而易见,由于内嵌的是HTML5, 所以跨平台,扩展性,开发成本都是很不错的优势。本文将带你认识一下移动App的类型及其优缺点、移动App的相关开发技术、最火爆的Hybrid App解决方案-PhoneGap/Cordova平台介绍,最后通过一个简单地系统登录实例来实现我们得第一个Hybrid App并在我们的手机上运行。 阅读全文
posted @ 2016-02-14 16:25 EdisonZhou 阅读(4115) 评论(1) 推荐(5) 编辑
摘要: 敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作。2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(SnowBird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》,传递给世界,宣告了敏捷开发运动的开始。 阅读全文
posted @ 2016-02-12 23:49 EdisonZhou 阅读(1960) 评论(0) 推荐(1) 编辑
摘要: 前面阐述了操作系统具有进程管理、内存管理、外存管理三大核心功能,但是计算机归根是为人类服务的,这就要求计算机必须提供某种机制使得人们可以向计算机发出命令或操纵计算机。也就是说计算机与人之间必须存在某种沟通的机制,这种沟通的机制就是计算机的输入输出机制。输入输出的存在才使得计算机的存在有了意义,就像一个人,如果没有输入输出,那么就不能与外部世界打交道。 阅读全文
posted @ 2016-01-24 02:19 EdisonZhou 阅读(4880) 评论(0) 推荐(1) 编辑
摘要: 操作系统是一个魔术师,其提供给用户的就是各种幻想:抽象。进程抽象的是CPU,虚拟内存抽象的是内存,对于磁盘来说,操作系统提供给用户的帮助就是在磁盘外面包裹一层容易使用的抽象,用户直接与这层抽象打交道,而无需了解磁盘的技术细节。在操作系统中,这层为磁盘提供的抽象就是:文件系统。 阅读全文
posted @ 2016-01-24 00:01 EdisonZhou 阅读(4349) 评论(0) 推荐(0) 编辑
摘要: 计算机是处理数据的机器,而数据就需要有地方存放。在计算机中,可供数据存放的地方并不太多,除了内存之外,最主要的存储数据的媒介就是磁盘。对于大多数计算机领域的人来说,磁盘通常被看做是一种外部设备。可是,对于现代操作系统来说,磁盘是不可或缺的。虽然早期的操作系统可以基于磁带,但由于操作系统复杂性和性能的不断提升,用磁带作为操作系统的载体已经不合时宜,取而代之的是磁盘。由于操作系统需要存放在磁盘上,且操作系统内的文件系统也是基于磁盘,所以,从某种程度来说,磁盘是操作系统不可分割的一部分,理解磁盘将对理解操作系统的原理具有重要的意义。 阅读全文
posted @ 2016-01-17 02:00 EdisonZhou 阅读(4891) 评论(1) 推荐(3) 编辑
摘要: 最近在京东上购买了《京东技术解密》这本书,抱着看看京东为何从.NET转向Java的目的,像当初看《淘宝技术这十年》一样看完了这本。这不是一本传统意义上的技术书,而是讲述了京东技术和成长的故事。10年时间,京东在技术团队的支撑下,从一个简陋的网站和混乱的库房,建立起出色的团队,打造了财务、物流和技术三大核心系统,迅速崛起为国内一流的电商平台。同时,京东研发体系也坚持着十年如一日的专注,愿景称为“中国最具影响力的技术团队”。 阅读全文
posted @ 2016-01-10 01:57 EdisonZhou 阅读(8315) 评论(5) 推荐(6) 编辑
摘要: 分页内存管理存在页表大、速度慢、共享困难等缺陷,特别是一个进程只能占有一个虚拟地址空间。于是,新的管理模式—分段管理系统横空出世,分段管理就是将一个程序按照逻辑单元分成多个程序段,每一个段使用自己单独的虚地址空间。这样,一个段占用一个虚拟地址空间,就不会再发生空间增长时碰撞到另一个段的问题,从而避免因空间不够而造成编译失败的情况。而段页式管理是将程序分为多个逻辑段,在每个段里面又进行分页,即将分段和分页组合起来使用。 阅读全文
posted @ 2016-01-09 00:29 EdisonZhou 阅读(6970) 评论(1) 推荐(5) 编辑
摘要: AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。本篇会简单介绍一下AngularJS,并会实现第一个AngularJS程序,体验双向绑定的乐趣。最后,实现一个任务清单程序,学习模块化思想的实践。 阅读全文
posted @ 2016-01-05 01:20 EdisonZhou 阅读(5937) 评论(4) 推荐(6) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 28 下一页