一什么是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
一UML中的事物
构成模型图的一些基本图示符号,它们表示一些面向对象的基本概念。
UML中有四类事物Structural Things(结构事物), Behavioral Things(行为事物), Group Things(分组事物),
Annotational Things(注释事物)。
二UML中的四类事物(Things)...
分类:
其他好文 时间:
2016-04-17 23:03:01
阅读次数:
273
最近准备生产环境 JDK 升级到 1.8,本地先升级了下,发现 -XX:PermSize 和 -XX:MaxPermSize 已经失效,取而代之的是一个新的区域......
分类:
其他好文 时间:
2016-04-17 23:02:12
阅读次数:
144
HDU 5666 Segment——BestCoder Round #80...
分类:
其他好文 时间:
2016-04-17 23:04:11
阅读次数:
225
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
Action Bar
操作栏是一个窗口功能,可识别用户的位置,并提供用户操作和导航模式。使用操作栏,您的用户在不同应用程序熟悉的界面,该系统正常适应不同的屏幕配置。
图1.一个操作栏,其中包括[1]应用程序图标,[2]两项行动项目,和[3]操作溢出。
操作栏提供了几个关键功能:
提供了应用程序给你的应用的身份,并表示用户位置的专用空间。
使重要行动显明易在可预见的方式...
分类:
移动开发 时间:
2016-04-17 23:02:43
阅读次数:
239
直接撸代码%余弦相似度算法求两张图片的相似度
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. 数据库事务的概念:
1) 事务的目的就是为了保证数据库中数据的完整性;
2) 设想一个银行转账的过程,如果分两步,第一步是A的账户-1000,第二步是B的账户+1000,这两个动作必须是连贯的,如果中间断开(出现故障等)比如第一步执行完之后发生异常而终止了操作,那么A就白扣了1000,而B的账户也没有钱增加,这就发生了非常严重的错误;
!!以上这个案例可以看出:...
分类:
数据库 时间:
2016-04-17 23:04:14
阅读次数:
307
这个题确实比较复杂,我刚刚开始的思路是先将数组排序,然后从左向右遍历,然后用两个变量lpos,rpos分别指向left+1
和 nums.size()-1,然后求三者的和,若和sum 0则让rpos减1。想法不错,可是现实很残酷。这样
的解很容易错过真实解,我测试了很多遍,总有测试用例无法通过。其中还有一个时间复杂度太高了也没通过测试。这个题大家
可以自己去实现试试,真的错误点太多了,最后...
分类:
其他好文 时间:
2016-04-17 23:01:18
阅读次数:
173
在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下!
以下为个人模拟Windows资源管理器的一个表单
一、设置表单样式
table_widget->setColumnCount(4);//设置列数
table_widget->horizontal...
分类:
其他好文 时间:
2016-04-17 23:02:15
阅读次数:
248
这次的机房收费系统加入了很多自己关于思考,上一次在报表的时候,关于报表的制作,VB并不支持。插入了在报表软件中制作好的报表。关于VS支持报表功能。下面来讲解一下我的结账当实现过程。
第一步:建立新的窗体,在其中插入盛放报表的容器
第二步:正式开始制作报表。
第三步:为报表添加数据集。
第四步:其实从这里开始有些类似于DataGridView显示数据,中的连接数据库。...
分类:
其他好文 时间:
2016-04-17 23:01:55
阅读次数:
225
Mat::~Mat
Mat的析构函数。
C++: Mat::~Mat()
析构函数调用Mat::release()。
Mat::operator =
提供矩阵赋值操作。
C++: Mat& Mat::operator=(const Mat& m)
C++: Mat& Mat::operator=(const MatExpr_Base& expr)
C...
分类:
其他好文 时间:
2016-04-17 23:01:54
阅读次数:
274
从开始学习计算机,我们使用的一直是SQL数据库。这次接触了Access数据库,我将从Access创建到连接向大家分享一下我在Access数据库中的收获。...
分类:
数据库 时间:
2016-04-17 23:02:21
阅读次数:
247
1. 向量相乘:点乘与叉乘
1.1 点乘(Dot Product)记作
两个向量的点乘等于它们的数乘结果乘以两个向量之间夹角的余弦值
使用点乘可以很容易测试两个向量是否正交(Orthogonal)或平行(正交意味着两个向量互为直角)。
1.2 叉乘(Cross Product)记作
需要两个不平行向量作为输入,生成正交于两个输入向量...
分类:
其他好文 时间:
2016-04-17 23:01:21
阅读次数:
178