转载:https://www.renfei.org/blog/weighted-shortest-path.html 图论中,用来求最短路的方法有很多,适用范围和时间复杂度也各不相同。 本文主要介绍的算法的代码主要来源如下: 它们的使用限制和运行时间如下: SPFA: 无限制。运行时间O(k?∣E∣ ...
分类:
编程语言 时间:
2017-02-16 00:12:30
阅读次数:
282
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:12:20
阅读次数:
168
一、命令模式介绍 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志。以及支持可撤销的操作。 说白了,就是将一系列的请求命令封装起来,不直接调用真正执行者的方法,这样比较好扩展。 命令模式UML图: Command(抽象命令类):抽象出命令对象,可以 ...
分类:
其他好文 时间:
2017-02-16 00:11:49
阅读次数:
240
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1040 给出一个n,求1-n这n个数,同n的最大公约数的和。 比较基础的一道数论题。 //注:本人觉得理解好这里有助于去理解burnside定理的优化 ...
分类:
其他好文 时间:
2017-02-16 00:12:40
阅读次数:
140
格式 * public static void main(String[] args) {} 针对格式的解释 public 被jvm调用,访问权限足够大。 static 被jvm调用,不用创建对象,直接类名访问 void被jvm调用,不需要给jvm返回值 main 一个通用的名称,虽然不是关键字,但 ...
分类:
其他好文 时间:
2017-02-16 00:11:07
阅读次数:
135
一、 准备 1、 硬件 三台装好RHEL6.7_x64的x86服务器,机器名如下 storm01 storm02 storm03 2、 软件 jdk-7u80-linux-x64.rpm apache-storm-1.0.1.zip 3、 zookeeper storm需用到zookeeper,开始 ...
分类:
其他好文 时间:
2017-02-16 00:11:08
阅读次数:
196
概述:没有名字的对象 应用场景 调用方法,仅仅只调用一次的时候。 匿名调用有什么好处吗? * 节省代码 * 注意:调用多次的时候,不适合。匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。 匿名对象可以作为实际参数传递 问: 匿名对象是否可以调用属性并赋值?有什么意义? 匿名对象可以调用属性,但是没有 ...
分类:
其他好文 时间:
2017-02-16 00:11:22
阅读次数:
132
通过不同的条件组装 一个sql语句题目要求:目前需要通过不同会员信息的条件,对会员进行高级查询,这个时候就需要对sql语句的组装工作。需要查询的条件有,会员编号,会员昵称,会员帐号,会员注册时间,会员性别,条件通过GET方式传递给程序,通过任意选择这些条件进行查询,得到相应的结果。参考:会员表为us ...
分类:
数据库 时间:
2017-02-16 00:13:05
阅读次数:
268
一、桥接模式介绍: 桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立的变化。而不会直接影响到其他部分。 未使用桥接模式的抽象与实现结构图(如下): 如果要增加一个apple品牌的电脑,则需要在台式机下新增一个apple的台式机 在笔记本下新增一个apple笔记本,在pad下新增一个apple ...
分类:
其他好文 时间:
2017-02-16 00:11:18
阅读次数:
188
多任务处理在现代计算机操作系统中是一项必备的功能,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,更重要的原因是计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O,网络通信或者数据库访问上,因此处理器在大部分时间里都处于等待其他资源的状态。 如果让计算机并 ...
分类:
编程语言 时间:
2017-02-16 00:12:11
阅读次数:
150
聚合器微服务设计模式 这是一种最常用也最简单的设计模式,如下图所示: 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组合微服务,对检索到的数据增加业务逻辑后进一步发布成一个新的微服务,这符合DRY原则。另外,每个服务都有自 ...
分类:
其他好文 时间:
2017-02-16 00:09:26
阅读次数:
208
** 就是指挥对象做事情 , 体现到代码上: 就是创建对象调用方法 ** 面向对象是基于面向过程的 ** 面向对象的三大特征: * 封装 * 继承 * 多态 类和对象 ** 类: 就是一组相关属性和行为的集合 ; 我们定义一个类,其实就是定义成员变量和成员方法 ** 对象: 就是该事物的一个具体的体 ...
分类:
其他好文 时间:
2017-02-16 00:08:39
阅读次数:
228
前言:经久不衰的Spring 这几年,前端技术更新换代速度之快,每一年“最火的前端技术”排行榜都会换一番场景,本当に信じかねる。是“只闻新人笑不见旧人哭”,还是“青山依旧在,几度夕阳红”,这些只有身处浪潮中才能慢慢体会。 跑偏了,赶紧回归正题。难道Java 相关技术没有变革?那肯定不是,这边说的只是 ...
分类:
编程语言 时间:
2017-02-16 00:08:15
阅读次数:
227
解决方案一: 1.用ROOT登录,修改/etc/my.cnf 2.在[mysqld]下加入一行:lower_case_table_names=1 3.重新启动数据库即可 因为mysql在linux上部署的,所以对大小写敏感 解决方案二: 项目连接的数据库信息检查一遍。。肯定写错了 解决方案三: 是不 ...
分类:
数据库 时间:
2017-02-16 00:09:40
阅读次数:
901
t检验的目的是,比较两组数据有无显著性差异。 知识要点: 根据是否成对、是否符合零假设选择合适的检验方法 t检验的统计学原理 数据保存为文件 write.csv() t.test()官方文档 我的数据是两种环境下的植物体的生理性状,不是成对的,所以选择独立t检验,并不需要检验方差同质性(homoge ...
分类:
编程语言 时间:
2017-02-16 00:09:34
阅读次数:
1183
前两天出差,趁着热情再玩玩Python吧 一般IDE就在VS和Pycharm中选吧,这两个IDE都很喜欢 一、VS 能在VS中开发Python是最好,平时习惯了。 可以安装PTVS,直接新建个Python项目,就会提示下载PTVS了 安装完试了下,有几点特别的: 1、直接新建文件,选择python, ...
分类:
编程语言 时间:
2017-02-16 00:07:15
阅读次数:
2397
一、责任链模式介绍 责任链模式:将能够处理同一类请求的对象连成一条链,使这些对象都有机会处理请求,所提交的请求沿着链传递。从而避免请求的 发送者和接受者之间的耦合关系。链上的对象逐个判断是否有能力处理该请求,如果能则就处理,如果不能,则传给链上的下一个对象。 直到有一个对象处理它为止。 场景: 1、 ...
分类:
其他好文 时间:
2017-02-16 00:06:53
阅读次数:
250