一什么是UML?
Unified Modeling Language(UML又称为统一建模语言或标准建模语言)是国际对象管理组织OMG制定的一个通
用的、可视化建模语言标准,可以用来描述(specify)、可视化(visualize)、构造(construct)和记载(document)软件密集
型系统的各种工件(artifacts,又译为制品)。
...
分类:
编程语言 时间:
2016-04-17 23:03:23
阅读次数:
210
近期广受笔试摧残,对于各种排序也是晕头转向。
更坑爹的是貌似大多都是用C++、Java实现相关算法,让我搞PHP的情何以堪,更何况,PHP本身就有排序函数sort(),其实来说,是很简单的,这也可能是为什么不用PHP进行排序吧。
但考虑到PHP毕竟也是一门面向对象的语言吧,我们利用原生的语法,也是可以实现经典排序算法的,先不说性能如何,切不要妄自菲薄吧。
下面为具体的经典排序算法的PHP实现类...
分类:
编程语言 时间:
2016-04-17 23:04:31
阅读次数:
185
在上篇文章《Spring设计思想》AOP设计基本原理 中阐述了Spring AOP 的基本原理以及基本机制,本文将深入源码,详细阐述整个Spring AOP实现的整个过程。
读完本文,你将了解到:
1、Spring内部创建代理对象的过程
2、Spring AOP的核心---ProxyFactoryBean
3、基于JDK面向接口的动态代理JdkDynamicAopProxy生成代理对象
4、基于Cglib子类继承方式的动态代理CglibAopProxy生成代理对象...
分类:
编程语言 时间:
2016-04-17 23:03:43
阅读次数:
267
C++基础
static
static变量存储在静态数据区
相对于function:在函数内,变量,内存只被分配一次,多次调用值相同
相对于其他模块(.c文件):变量和函数,不能被模块外其他函数访问(private)
相对于类:类中的static变量和函数属于整个类,而不是对象
全局变量 VS 全局静态变量
若程序由一个源文件构成时,全局变量与全局静态变量没有区别。
若...
分类:
编程语言 时间:
2016-04-17 23:04:23
阅读次数:
224
上一章学习了非监督学习的聚类,聚类算法可以将不同性质的分类分开。这两天学习了apriori算法进行关联分析,感觉是目前最难理解的一章了,并且书中还有个很坑爹的错误,作者存在很大的疏忽。
Apriori算法关联分析:从大规模数据集中寻找物品间的隐含关系被称作关联分析或者关联规则学习。
关联分析应用1:我们以前学习的是根据特性进行分类或者回归预测,并没有挖掘特性之间的关系,关联分析可以用于分析数据...
分类:
编程语言 时间:
2016-04-17 23:02:44
阅读次数:
655
直接撸代码%余弦相似度算法求两张图片的相似度
picture1 = imread('d:\\手环.jpg');
picture2 = imread('d:\\手环2.jpg');
picture1 = rgb2gray(picture1);
picture2 = rgb2gray(picture2);
t1=picture1;
[a1,b1]=size(t1);
t2=picture2;
t2=im...
分类:
编程语言 时间:
2016-04-17 23:04:06
阅读次数:
218
1. strlen( )与 mb_strlen( )的作用分别是什么(新浪网技术部)
strlen和mb_strlen都是用于获取字符串长度。
strlen只针对单字节编码字符,也就是说它计算的是字符串的总字节数。如果是多字节编码,如 gbk 和 utf-8,使用 strlen 得到是该字符的总字节数;
可以使用mb_strlen获取其字符个数,使用mb_strlen 要注意两点,一是要...
分类:
编程语言 时间:
2016-04-17 23:00:02
阅读次数:
214
一、WebService的开发手段
使用Java开发WebService时可以使用以下两种开发手段
1、 使用JDK开发(1.6及以上版本)
2、使用CXF框架开发(工作中)
二、使用JDK开发WebService
2.1、开发WebService服务器端
1、定义一个interface,使用@WebService注解标注接口,使用@We...
分类:
编程语言 时间:
2016-04-17 22:56:57
阅读次数:
183
在spring中,通过XML的形式实现数据源的注入有三种形式。
一,使用spring自带的DriverManagerDataSource
使用DriverManagerDataSource配置数据源与直接使用jdbc在效率上没有多大的区别,使用DriverManagerDataSource配置数据源
的代码实例如下,这里重点研究spring的数据源配置,就采用spring编程式事务处理来来研...
分类:
编程语言 时间:
2016-04-17 22:56:58
阅读次数:
253
通过本系列的文章对Spring的介绍,我们对Spring的使用和两个核心功能IOC、AOP已经有了初步的了解,结合我个人工作的情
况,由于项目是金融系统,那对事务的控制是必不可少的,并且是非常严格的控制。根据我对项目的研究,它在管理模块用的是JTA
的事务,而在交易模块用的是JDBC的事务,但是,所有的这些事务的使用,都是用Spring封装后的编程式事务。我在看完《Spring
In Ac...
分类:
编程语言 时间:
2016-04-17 22:54:42
阅读次数:
253
什么是动态规划动态规划是应该不能叫 一种算法,而应该叫 一类算法 或者 说是 一种思想。它和 二分查找 这种算法是不同的,二分查找我们可以用代码表示出来,并且解决所有问题的思路几乎都是一样的。而动态规划其实无法用代码表示出来,每一种问题的解决方法可能用代码写出来都不一样,所以只看动态规划的定义是很难理解的,需要拿多个题目联系才能真正理解。动态规划的特点就是把一个大的问题分解为若干个小问题,并且这些小...
分类:
编程语言 时间:
2016-04-17 22:55:03
阅读次数:
206
无向图定义:图是由一组顶点和一组能够将两个顶点相连的边组成的。特殊的图:有自环:与自己相连
有平行边:也称为多重图
相关术语:
大多数我们会省略“简单”二字
图的密度:已连接顶点对占未连接的比例无向图数据类型常见的存储方式:(邻接集是采用Set存储,以方便去重以及删除顶点)
代码(内部使用了背包,也就是链表)public class Graph {
private static...
分类:
编程语言 时间:
2016-04-17 22:53:13
阅读次数:
269
1、JavaScript的概念
JavaScript是一种直译式脚本语言,已经被广泛用于web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
JavaScript简称js。
特点:
a:是一种解释性脚本语言(代码不需要进行预编译)。
b:主要用来向HTML页面添加交互行为。
c:可以直...
分类:
编程语言 时间:
2016-04-17 22:52:24
阅读次数:
268
一、什么是 cookie?
cookie 就是页面用来保存信息,比如自动登录、记住用户名等等。
二、cookie 的特点
同个网站中所有的页面共享一套 cookiecookie 有数量、大小限制cookie 有过期时间
三、如何使用 cookie?
通过 document.cookie 来写入 cookie
DOCTYPE HTML>
html lang="...
分类:
编程语言 时间:
2016-04-17 22:52:07
阅读次数:
349
什么是内部类?
内部类(Inner Class)就是定义在另一个类里面的类。与之对应,包含内部类的类被称为外部类。
将一个类定义在另一个类里面的原因:
1、内部类提供了更好的封装,可以把内部类隐藏在外部类之外,不允许同一个包中的其他类访问该类。
2、内部类的方法可以直接访问外部类的所有数据,包括私有数据
3、内部类所实现的功能使用外部类同样可以实现,只是有时候...
分类:
编程语言 时间:
2016-04-17 22:51:11
阅读次数:
164
fsfs...
分类:
编程语言 时间:
2016-04-17 22:49:32
阅读次数:
205
不管是在学习还是工作过程中,人都会犯错。虽然Python的语法简单、灵活,但也一样存在一些不小的坑,一不小心,初学者和资深Python程序员都有可能会栽跟头。本文是Toptal网站的程序员梳理的10大常见错误,非常有参考意义。大家在开发过程中需要格外注意。译文中如有理解错误的地方,可以在网站留言或通过微信公众号编程派回复。
常见错误1:错误地将表达式作为函数的默认参数在Python中,我们可以为函数...
分类:
编程语言 时间:
2016-04-17 22:49:55
阅读次数:
256