首页 > 2017年02月16日 > 全部分享
策略模式(Strategy)
一、策略模式介绍 策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 例如: 商场中的收银软件,内部是怎么针对不同的商品打不同的折扣呢?又或者,是怎么根据不同会员等级打不同的折扣呢? 其实内部就是定义了一个算法家族,给每个会员或者商品都指定 ...
分类:其他   时间:2017-02-16 01:02:02    收藏:0  评论:0  赞:0  阅读:175
网址IP的获取以及相关处理函数
这里找到pathinfo的函数,也很好用 ,配合mb_substr(),可以很好的完成路径 的切割,以后对文件等路径信息处理的时候,包括扩展名获取等,应该优先使用parthinfo函数 pathinfo分别与parse_url (字符串),pathinfo与$_SEVER (获取当前请求) 结合使用 ...
分类:其他   时间:2017-02-16 01:01:51    收藏:0  评论:0  赞:0  阅读:379
访问者模式(Visitor)
一、访问者模式介绍 访问者模式(Visitor):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 也就是说:针对不同对象做一些不同的操作,则可以使用访问者模式。 一般也很少用到!! ? 二、应用场景 XML文档解析器设计 编译器设计 复杂集 ...
分类:其他   时间:2017-02-16 00:17:28    收藏:0  评论:0  赞:0  阅读:240
解释器模式(Interpreter)
一、解释器模式介绍 解释器模式:给定一个语言,定义它的文法一种表示。并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 也就是说,如果你想自己开发一种语言来解释执行某些语言的特定语法,可以考虑使用解释器模式。 该模式对于我们开发人员来说,基本上都用不到。除非你想自己开发一种语言。 解释器模式 ...
分类:其他   时间:2017-02-16 00:17:12    收藏:0  评论:0  赞:0  阅读:290
SpringMVC 关键介绍
SpringMVC 关键部分 一、前端控制器 -- DispatcherServlet ※所有J2EE项目都是从web.xml启动,阅读或构建一个J2EE项目,都应该先找web.xml开始。 ※任何MVC框架都需要一个入口,SpringMVC的入口是在web.xml文件中的核心分发Dispatche ...
分类:编程语言   时间:2017-02-16 00:16:52    收藏:0  评论:0  赞:0  阅读:266
自己实现一个模板引擎
一、一个简单的需求 用js渲染歌曲列表,并且要求不能写死,数据来自一个songs数组。 可以想到最笨的两种方法: 1、html字符串拼接 2、构造DOM对象 我们可以发现这种方式比较繁琐,而且容易出现错误,那有没有方法是可以简化的呢?这时候就创造出了模板引擎的玩意。首先来看看我们的需求 将如下字符串 ...
分类:其他   时间:2017-02-16 00:16:32    收藏:0  评论:0  赞:0  阅读:320
02 用户管理
第1章 linux系统中用户角色划分 用户是角色是通过UID和GID识别的;特别是UID,在linux系统运维工作中,一个UID是唯一标识一个系统用户的账号(相当于我们的身份证)。 linux里面的用户分为三类, 1.超级用户 默认是root用户,其UID和GID均为0.root用户在每台unix/... ...
分类:其他   时间:2017-02-16 00:16:15    收藏:0  评论:0  赞:0  阅读:256
Javascript async异步操作库简介
异步操作知识 在js世界中, 异步操作非常流行, nodejs就是特点基于异步非阻塞。 js语言支持的异步语法包括, Promise async await generator yield。 这些语法需要使用者了解非常清楚, 往往很困难。 下面介绍一个异步操作的超级库,可以实现很多异步操作和流程控制 ...
分类:编程语言   时间:2017-02-16 00:16:04    收藏:0  评论:0  赞:0  阅读:247
享元模式(FlyWeight)
一、享元模式介绍 享元模式(FlyWeight):运用共享技术有效的支持大量细粒度对象的重用。 应用场景:如果项目中有很多完全相同或相似的对象,则可以使用享元模式,节省内存。 享元对象能做到共享的关键就是区分了内部状态和外部状态。 内部状态:可以共享,不会随环境变化而变化 外部状态:不可以共享,会随 ...
分类:其他   时间:2017-02-16 00:15:42    收藏:0  评论:0  赞:0  阅读:288
【转】23种设计模式简介
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/40031567 今天来对这23种设计模式做个总结。咱使用设计模式的目的是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,当然设计模式并不是万能的,项目中的实际问题还有具体分析。咱不能为 ...
分类:其他   时间:2017-02-16 00:15:26    收藏:0  评论:0  赞:0  阅读:243
迭代器模式(Iterator)
一、迭代器模式介绍 迭代器模式:提供一种方法顺序的访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 一般情况,我们自己开发时很少自定义迭代器,因为java本身已经把迭代器做到内部中了(比如:常用的list和set中都内置了迭代器)。 当然,如果真有这种需求需要我们自定义迭代器的话,可以参考j ...
分类:其他   时间:2017-02-16 00:14:46    收藏:0  评论:0  赞:0  阅读:263
方差分析
方差分析的主要功能就是验证两组样本,或者两组以上的样本均值是否有显著性差异(是否一致)。 这里有两个大点需要注意:①方差分析的原假设是:样本不存在显著性差异(即,均值完全相等);②两样本数据无交互作用(即,样本数据独立)这一点在双因素方差分析中判断两因素是否独立时用。 原理 方差分析的原理就一个方程 ...
分类:其他   时间:2017-02-16 00:13:55    收藏:0  评论:0  赞:0  阅读:465
Arithmetic Slice
A sequence of number is called arithmetic if it consists of at least three elements and if the difference between any two consecutive elements is the ...
分类:其他   时间:2017-02-16 00:13:40    收藏:0  评论:0  赞:0  阅读:234
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 abstract ...
分类:编程语言   时间:2017-02-16 00:13:20    收藏:0  评论:0  赞:0  阅读:236
leetcode 34 Search for a Range
class Solution { public: vector<int> searchRange(vector<int>& nums, int target) { int idx = search(nums, 0, nums.size() - 1, target); if (idx == -1) r ...
分类:其他   时间:2017-02-16 00:13:06    收藏:0  评论:0  赞:0  阅读:212
Java安装及环境设置
今天只学着装了Java SE Development Kit(8.0.910.14)版本,适用于WIN7,WIN8,WIN10 在照着流程装完软件之后对环境进行了设置 首先打开电脑控制面板->高级系统设置->环境变量->系统变量 1)添加JAVA_HOME C:\Program Files (x86 ...
分类:编程语言   时间:2017-02-16 00:12:50    收藏:0  评论:0  赞:0  阅读:248
带权最短路 Dijkstra, SPFA, Bellman-Ford, ASP, Floyd-Warshall 算法分析
转载:https://www.renfei.org/blog/weighted-shortest-path.html 图论中,用来求最短路的方法有很多,适用范围和时间复杂度也各不相同。 本文主要介绍的算法的代码主要来源如下: 它们的使用限制和运行时间如下: SPFA: 无限制。运行时间O(k?∣E∣ ...
分类:编程语言   时间:2017-02-16 00:12:03    收藏:0  评论:0  赞:0  阅读:216
MAVEN学习(一) nexus私服
1.nexus下载:http://www.sonatype.org/nexus/go ,目前个人所用的是nexus-2.14.0-01-bundle.zip 2.?nexus端口:conf/nexus.properties的 application-port属性 ?3.nexus启动:bin\jsw ...
分类:其他   时间:2017-02-16 00:11:45    收藏:0  评论:0  赞:0  阅读:218
命令模式(Command)
一、命令模式介绍 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志。以及支持可撤销的操作。 说白了,就是将一系列的请求命令封装起来,不直接调用真正执行者的方法,这样比较好扩展。 命令模式UML图: Command(抽象命令类):抽象出命令对象,可以 ...
分类:其他   时间:2017-02-16 00:11:29    收藏:0  评论:0  赞:0  阅读:265
51nod_1040:最大公约数之和
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1040 给出一个n,求1-n这n个数,同n的最大公约数的和。 比较基础的一道数论题。 //注:本人觉得理解好这里有助于去理解burnside定理的优化 ...
分类:其他   时间:2017-02-16 00:11:13    收藏:0  评论:0  赞:0  阅读:247
1173条   上一页 1 ... 55 56 57 58 59 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!