[置顶] C# 工厂模式+虚方法(接口、抽象方法)实现多态

摘要: 面向对象语言的三大特征之一就是多态,听起来多态比较抽象,简而言之就是同一行为针对不同对象得到不同的结果,同一对象,在不同的环境下得到不同的状态。 实例说明: 业务需求:实现一个打开文件的控制台程序的demo,针对不同文件类型使用不同方式打开。 在这个案列中多态的要素 “同一行为”在这个实例中指的就是 阅读全文

posted @ 2016-12-08 09:55 njfan 阅读(904) 评论(0) 推荐(0) 编辑

2016年12月9日

应用程序的运行原理和引用类型的意义

摘要: cpu的位数及内存大小: 现在主流的cpu位数为32位和64位,32位cpu表示该cpu的数据总线有32根,一个数据总线可以表示低电频和高电频两种电流(分别用0和1代表),就可以表示2 32次方种数据,也就是4g,cpu每次就可以处理4g数据,所以应用程序的寻址也是4g(内存),对应的最大内存也就是 阅读全文

posted @ 2016-12-09 15:24 njfan 阅读(394) 评论(0) 推荐(0) 编辑

2016年9月13日

python 学习笔记 -logging模块(日志)

摘要: 模块级函数 logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root loggerlogging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical() 阅读全文

posted @ 2016-09-13 17:40 njfan 阅读(211) 评论(0) 推荐(0) 编辑

2016年9月9日

SSH远程会话管理工具 - screen使用教程

摘要: 一、screen命令是什么? Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 二、如何安装screen命令? 阅读全文

posted @ 2016-09-09 09:07 njfan 阅读(242) 评论(0) 推荐(0) 编辑

2016年8月25日

python学习笔记- 多线程(1)

摘要: 学习多线程首先先要理解线程和进程的关系。 进程 计算机的程序是储存在磁盘中的可执行的二进制文件,执行时把这些二进制文件加载到内存中,操作系统调用并交给处理器执行对应操作,进程是程序的一次执行过程,这是一个动态的概念程序本没有生命的实体,只有通过处理器才能赋予程序生命。进程最大的特点就是可以申请和拥有 阅读全文

posted @ 2016-08-25 14:07 njfan 阅读(288) 评论(0) 推荐(0) 编辑

2016年8月12日

python入门-python解释器执行

摘要: 最近由于公司需要,接触了python这门神奇的语言,给我的感觉就是开发快速和代码简洁。 开始还是先罗列一下解释性语言和编译性语言的差别吧0.0! 编译性语言:是在程序运行前,需要专门的一个编译过程,如生成exe,hex文件等特定的机器语言文件。(必须在特定系统上)。 所以以后就可以直接运行,不用在进 阅读全文

posted @ 2016-08-12 14:25 njfan 阅读(576) 评论(0) 推荐(0) 编辑

导航