设计原则:SOLID 可以说,五个设计原则各司其职。单一职责原则(S):用于类的设计开闭原则(O):总的指导思想里氏替换原则(L):用于指导类继承的设计接口隔离原则(I):用于指导接口的设计依赖翻转原则(D):用于指导如何抽象类之间的关系:继承=实现>组合>聚合>关联>依赖 UML表现:继承:带三角 ...
分类:
编程语言 时间:
2017-05-30 19:46:53
阅读次数:
245
JDK1.8中引入了函数式编程(functionalprogramming,FP),如果您已习惯OOP,一定会感到困惑:什么是函数式编程?这样的编程模式有什么好处?本文将通过简单的实例令读者对函数式编程有一个大体的了解。我们知道OOP是以类为基础的,程序中必须首先抽象和定义class。那么FP创建的..
分类:
编程语言 时间:
2017-05-30 19:47:09
阅读次数:
279
学完了Javascript类和对象的创建之后,现在总结一下Javascript继承机制的实现。Javascript并不像Java那样对继承机制有严格明确的定义,它的实现方式正如它的变量的使用方式那样也是十分宽松的,你可以设计自己的方法“模仿”继承机制的实现。有以下几种方法: 1、对象冒充 1 <sc ...
分类:
编程语言 时间:
2017-05-30 19:48:16
阅读次数:
229
对文件相关处理是脚本中最常见的,下面列举几种实用的案例: 批量删除: (1)删除指定目录,指定后缀文件 例:删除目录J:/start下的 .log与.tmp结尾文件 (2)只保留特定文件 批量复制与移动: (1)复制处理: (2)移动处理 搜索与查找: (1)查找指定文件名称文件 (2)查找文本内容 ...
分类:
编程语言 时间:
2017-05-30 19:48:56
阅读次数:
317
现代计算机都可以由操作系统完成并发的多任务处理。一个正在运行的程序通常称为一个进程,进程是一种“自包容”的运行程序,由操作系统直接管理,自动运行,拥有独立的内存空间,在进行多个进程任务是,如操作系统同时运行管理,切换进程,会导致效率下降,增大资源开销,在此基础上现在操作系统在进程的基础下划分出了线程 ...
分类:
编程语言 时间:
2017-05-30 20:44:57
阅读次数:
177
以查找re模块源代码为例,输入代码: import re re.__file__ 实例如图: ...
分类:
编程语言 时间:
2017-05-30 20:45:03
阅读次数:
145
对坦克大战情有独钟是因为大学时候第一次参加程序设计比赛就做的这个游戏。当时用的语言是Java,那个比赛让我悟出了面向对象的强大之处,我也是从那时开始接触设计模式的。对我而言,坦克大战有着非同寻常的意义,所以一定要带大家用C++实现一下。 坦克大战 我们依然使用EasyX在控制台程序中制作这个游戏程序 ...
分类:
编程语言 时间:
2017-05-30 20:46:23
阅读次数:
257
Message相关有3条指令:SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的ScriptBroadcastMessage ("函数名",参数,SendMessageOptions) //自身和子Object的ScriptSendMe ...
分类:
编程语言 时间:
2017-05-30 20:46:53
阅读次数:
197
操作系统:Mac10.11.5 python2.7.13 python3.6.1 安装python2: 安装python3: 此时,命令行输入python3则打开python3,输入python则打开python2。 利用pip安装 ipython 用pip安装ipython则是安装到python2 ...
分类:
编程语言 时间:
2017-05-30 20:47:00
阅读次数:
165
孙广东 2015.7.30问题: 在项目平时删除资源或者脚本资源时产生的prefab的脚本引用丢失,特别是在场景scene中丢了解决方式/// 1、又一次Clone项目/// 2、删除项目的 Library 目录(推荐、解决紧急问题)/// 3、使用这个脚本解决全部问题(这个当然推荐了)http:/ ...
分类:
编程语言 时间:
2017-05-30 20:47:20
阅读次数:
668
正则表达式的应用已经相当广泛,之前也多次接触,但是并未真正的系统的学习过,借此机会,好好整理了一下,并加入了es6中关于正则表达式的新语法,希望对大家有点帮助. 一、首先,了解正则表达式的含义,表示方法 正则表达式又称规则表达式,(Regular Expression,在代码中常简写为regex、r ...
分类:
编程语言 时间:
2017-05-30 20:47:27
阅读次数:
203
内置函数: 内置函数是指内置到python解释器中的函数 以下是Python3版本所有的内置函数: 1. abs() 获取绝对值 示例: 1 2 3 print(abs(-1)) print(abs(0)) print(abs(-10)) 1 2 3 print(abs(-1)) print(abs ...
分类:
编程语言 时间:
2017-05-30 20:47:43
阅读次数:
227
阅读目录 代码下载 一、介绍 二、通过TPL进入线程池 三、不用TPL进入到线程池 阅读目录 代码下载 一、介绍 二、通过TPL进入线程池 三、不用TPL进入到线程池 v博客前言 先交代下背景,写《C#多线程之旅》这个系列文章主要是因为以下几个原因:1.多线程在C/S和B/S架构中用得是非常多的;2 ...
分类:
编程语言 时间:
2017-05-30 20:50:38
阅读次数:
195
第3章 标准库类型 1.不论什么存储string的size操作结果的变量类型必须为string::size_type类型。 2.同理存储vector的size值应使用类似vector<string>::size_type的类型变量 3.使用for(vector<int>::size_type ix= ...
分类:
编程语言 时间:
2017-05-30 20:52:19
阅读次数:
211
Java中处理最多的就是.class与.java结尾的文件,这些文件都以对象来表示并且需要专门进行管理,其文件对象的继承体系如下: ...
分类:
编程语言 时间:
2017-05-30 20:52:33
阅读次数:
151
阅读目录 一、简单的串行执行程序 二、使用委托来实现APM 阅读目录 一、简单的串行执行程序 二、使用委托来实现APM 源码地址:https://github.com/Jackson0714/Threads 原文地址:C#多线程之旅(4)——APM初探 C#多线程之旅目录: C#多线程之旅(1)—— ...
分类:
编程语言 时间:
2017-05-30 20:52:48
阅读次数:
286
1、 Java语言的特点是什么? 简单 面向对象 跨平台 多线程 健壮性安全性 垃圾回收机制 2、如何编译和执行java文件?产生帮助文档用什么命令? 编译: javac 文件名 执行: java 类名 产生帮助文档 javadoc 文件名 3、虚拟机的工作流程是什么? 编写源文件(*.java) ...
分类:
编程语言 时间:
2017-05-30 20:53:23
阅读次数:
224
本篇博客将讲解的是Springmvc的文件上传和下载功能。对于上传功能,我们在项目中是经常会用到的,比如用户注册的时候,上传用户头像,这个时候就会使用到上传的功能。而对于下载,使用场景也很常见,比如我们项目中有个使用说明是是pdf版的,会提供给用户进行下载的功能。相对于来说,这两个功能都是很常见,废 ...
分类:
编程语言 时间:
2017-05-30 20:53:58
阅读次数:
286
要进行basic验证是用户名/口令机制,当浏览器要访问受保护的资源时,服务器会要求一个用户名和口令,只有输入了合法的用户名和口令。服务器才发送资源。用户名和口令可以存储在安全域中。安全域是标识一个Web应用程序的合法用户名和口令的“数据库”,其中还包含了与用户相关的角色。 例子:使用basic和Me ...
分类:
编程语言 时间:
2017-05-30 20:54:04
阅读次数:
151
java虚拟机规范规定的java虚拟机内存事实上就是java虚拟机执行时数据区,其架构例如以下: 当中方法区和堆是由全部线程共享的数据区。 Java虚拟机栈。本地方法栈和程序计数器是线程隔离的数据区。 (1).程序计数器: 是一块较小的内存空间,其作用能够看作是当前线程所运行的字节码的行号指示器,字 ...
分类:
编程语言 时间:
2017-05-30 20:54:28
阅读次数:
160