自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

转载 复杂网络分析总结

阅读目录1. 复杂网络的特点 2. 社区检测 3. 结构平衡 4. 影响最大化 5. 网络传播 6. 补充 7. 参考文献  在我们的现实生活中,许多复杂系统都可以建模成一种复杂网络进行分析,比如常见的电力网络、航空网络、交通网络、计算机网络以及社交网络等等。复杂网络不仅是一种数据的表现形式,它同样也是一种科学研究的手段。复杂网络方面的研究目前受到了广泛的关注和研究,尤其是随着各...

2018-11-29 10:48:53 11678

转载 构建微服务:Spring boot 入门篇

https://www.cnblogs.com/ityouknow/p/5662753.html

2018-09-13 16:21:41 270

转载 十八、多视图控制器

http://elf8848.iteye.com/blog/875830

2018-09-13 16:20:12 204

转载 十七、如何取得Spring管理的bean (请用第3种方法)

1、servlet方式加载时,【web.xml】 spring容器放在ServletContext中的key是org.springframework.web.servlet.FrameworkServlet.CONTEXT.springMVC注意后面的springMVC,是你的servlet-name配置的值,注意适时修改。Java代码 ServletContext sc=略 ...

2018-09-13 16:20:05 285

转载 十五、处理ajax请求

1、引入下面两个jar包,我用的是1.7.2,好像1.4.2版本以上都可以,下载地址:http://wiki.fasterxml.com/JacksonDownloadjackson-core-asl-1.7.2.jar jackson-mapper-asl-1.7.2.jar 2、spring的配置文件中要有这一行,才能使用到spring内置支持的json转换。如果你手工把POJ...

2018-09-13 16:19:55 139

转载 十六、关于写几个配置文件的说明

我看到有的人把配置文件写两份:一个是原有的applicationContext.xml,这个文件从spring2.0-2.5时一直在使用。别一个是新加的spring MVC的配置文件。其实这两个文件是可以写成一个文件的,springMVC相关的配置,数据源,事务相关配置可以都写再一个配置文件中。本例子中只使用了一个spring配置文件叫“springMVC.xml”。就不要再多配置一个a...

2018-09-13 16:19:41 165

转载 十四、转发与重定向

可以通过redirect/forward:url方式转到另一个Action进行连续的处理。可以通过redirect:url 防止表单重复提交 。写法如下:return "forward:/order/add";return "redirect:/index.jsp";转载请注明出处:原文地址:http://elf8848.iteye.com/blog/875830  ...

2018-09-13 16:19:26 187

转载 十三、如何给spring3 MVC中的Action做JUnit单元测试?

 使用了spring3 MVC后,给action做单元测试变得很方便,我以前从来不给action写单元测试的,现在可以根据情况写一些了。 不用给每个Action都写单元测试吧,自己把握吧。  JUnitActionBase类是所有JUnit的测试类的父类 Java代码这是个JUnit测试类,我们可以new Request对象,来参与测试,太方便了。给request指定访...

2018-09-13 16:19:16 297

转载 十二、如何把全局异常记录到日志中?

在前的配置中,其中有一个属性warnLogCategory,值是“SimpleMappingExceptionResolver类的全限定名”。我是在SimpleMappingExceptionResolver类父类AbstractHandlerExceptionResolver类中找到这个属性的。查看源码后得知:如果warnLogCategory不为空,spring就会使用apache的org.a...

2018-09-12 08:53:00 621

转载 十一、如何实现全局的异常处理?

在spring MVC的配置文件中:Xml代码 这里主要的类是SimpleMappingExceptionResolver类,和他的父类AbstractHandlerExceptionResolver类。具体可以配置哪些属性,我是通过查看源码知道的。你也可以实现HandlerExceptionResolver接口,写一个自己的异常处理程序。spring的扩展性是很好的。 ...

2018-09-12 08:52:33 337

转载 十、如何使用拦截器?

自定义一个拦截器,要实现HandlerInterceptor接口:Java代码  public class MyInteceptor implements HandlerInterceptor {          略。。。   }     Spring MVC并没有总的拦截器,不能对所有的请求进行前后拦截。Spring MVC的拦截器,是属于HandlerMapping级...

2018-09-12 08:50:00 872

转载 九、Spring中的拦截器

Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口,org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器,实现这个接口或继承此类,可以非常方便的实现自己的拦截器。 有以下三个方法: Action之前执行: publi...

2018-09-12 08:49:29 143

转载 八、请求如何映射到具体的Action中的方法?

方案一:基于xml配置映射,可以利用SimpleUrlHandlerMapping、BeanNameUrlHandlerMapping进行Url映射和拦截请求。配置方法略。 方案二:基于注解映射,可以使用DefaultAnnotationHandlerMapping。Xml代码 <bean class="org.springframework.web.servlet.mvc....

2018-09-12 08:47:28 454

转载 七、如何访问到静态的文件,如jpg,js,css?

如何你的DispatcherServlet拦截"*.do"这样的有后缀的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截"/",为了实现REST风格,拦截了所有的请求,那么同时对*.js,*.jpg等静态文件的访问也就被拦截了。我们要解决这个问题。 目的:可以正常访问静态文件,不可以找不到静态文件报404。 方案一:激活Tomcat的defau...

2018-09-12 08:45:56 480

转载 六、springMVC-mvc.xml 配置文件片段讲解 (未使用默认配置文件名)

Xml代码<context:component-scan/> 扫描指定的包中的类上的注解,常用的注解有:@Controller 声明Action组件@Service    声明Service组件    @Service("myMovieLister") @Repository 声明Dao组件@Component   泛指组件, 当不好归类时. @RequestMap...

2018-09-12 08:43:15 257

转载 五、父子上下文(WebApplicationContext)

如果你使用了listener监听器来加载配置,一般在Struts+Spring+Hibernate的项目中都是使用listener监听器的。如下Java代码 <listener>      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class...

2018-09-12 08:38:07 1083

转载 四、DispatcherServlet说明

使用Spring MVC,配置DispatcherServlet是第一步。DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller(我们写的Acti...

2018-09-12 08:36:21 198

转载 三、核心流程图

本图是我个人画的,有不严谨的地方,大家对付看吧。总比没的看强。转载请注明出处:本文地址:http://elf8848.iteye.com/blog/875830 

2018-09-12 08:29:21 751

转载 二、核心类与接口:

先来了解一下,几个重要的接口与类。现在不知道他们是干什么的没关系,先混个脸熟,为以后认识他们打个基础。 DispatcherServlet   -- 前置控制器 HandlerMapping接口 -- 处理请求的映射【处理器映射器】HandlerMapping接口的实现类:SimpleUrlHandlerMapping  通过配置文件,把一个URL映射到Controll...

2018-09-11 22:37:30 139

转载 一、前言:

 为开发团队选择一款优秀的MVC框架是件难事儿,在众多可行的方案中决择需要很高的经验和水平。你的一个决定会影响团队未来的几年。要考虑方面太多:1、简单易用,以提高开发效率。使小部分的精力在框架上,大部分的精力放在业务上。2、性能优秀,这是一个最能吸引眼球的话题。3、尽量使用大众的框架(避免使用小众的、私有的框架),新招聘来的开发人员有一些这方面技术积累,减低人员流动再适应的影响。...

2018-09-11 22:32:08 107

转载 资源调度问题——贪心算法

资源调度:给定等待服务的客户集合A = {1, 2, …, n},预计对客户i的服务时间是ti,该客户希望的完成时间是di,即T = {t1, t2,…, tn},D = {d1, d2,…, dn}。如果对客户i的服务在di之前结束,那么对客户i的服务没有延迟;如果在di之后结束,那么这个服务就被延迟了,延迟的时间等于该服务时间减去di。假设都是ti和di正整数,一个调度是函数f:A→N,其中是...

2018-07-19 16:22:54 5968

转载 调度算法的介绍及优缺点

    调度算法是根据系统的资源分配策略所规定的资源分配算法。有的调度算法适用于作业调度,有的适用于进程调度,有的两者都适用。 先了解几个术语 到达时间、服务时间、开始时间 完成时间、等待时间 周转时间:完成时间-到达时间 带权周转时间:周转时间/服务时间 一、先来先服务(FCFS)/先进先出(FIFO)调度算法 (1)概念:按照作业/进程进入系统的先后次序进行调度,先进...

2018-07-19 15:55:52 20590

转载 大白话解析模拟退火算法

一。爬山算法(Hill Climbing)介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解如图1所示:假设Ç点为当前解,爬山算法搜索到一个点这个局部最优解就会停止搜索,因为在甲点无论向那个方向小幅度移动都不能得到更优...

2018-07-13 11:08:58 899

转载 机器学习方法(八):随机采样方法整理(MCMC、Gibbs Sampling等)

转载请注明出处:Bin的专栏,http://blog.csdn.net/xbinworld 本文是对参考资料中多篇关于sampling的内容进行总结+搬运,方便以后自己翻阅。其实参考资料中的资料写的比我好,大家可以看一下!好东西多分享!PRML的第11章也是sampling,有时间后面写到PRML的笔记中去:)背景随机模拟也可以叫做蒙特卡罗模拟(Monte Carlo Simulation)。这个...

2018-04-19 15:31:53 2232

原创 Gossip算法

Gossip算法因为Cassandra而名声大噪,Gossip看似简单,但要真正弄清楚其本质远没看起来那么容易。为了寻求Gossip的本质,下面的内容主要参考Gossip的原始论文:<<Efficient Reconciliation and Flow Control for Anti-Entropy Protocols>>。 1. Gossip背景Gossip算法如其名,...

2018-04-17 11:14:22 214

转载 区块链学堂(20):Int类型

Int类型官方介绍int / uint: Signed and unsigned integers of various sizes. Keywords uint8 to uint256 in steps of 8 (unsigned of 8 up to 256 bits) and int8 to int256. uint and int are aliases for uint256 and ...

2018-03-30 08:57:28 354

转载 区块链学堂(15):Mist

回顾一下之前用Geth搭建的私有网络创建链条的geth命令geth --datadir "./" init genesis.jsongeth --datadir "./" --nodiscover console 2>>geth.log在命令行模式下, 新建账号,并且启动挖矿> personal.newAccount("123")"0x48ad44beba68a981e10...

2018-03-30 08:54:39 197

转载 区块链学堂(13):Browser-solidity 4–Token代币合约

先从最小化的Token合约开始;pragma solidity 0.4.9;contract Token { function Token() { }}之前有说过,solidity是类js的语言,和所有的面向对象语言一样,solidity也拥有最基本的构造函数。上面的代码就是一个最简单化的一个Token合约,function Token() {}是该contract 的构造函数。该...

2018-03-30 08:53:26 178

转载 区块链学堂(12):Browser-solidity 3–数组增删改查的合约

我们依然打开Browser-solidity的地址:https://ethereum.github.io/browser-solidity一个简单的实现对数组增删改查的智能合约pragma solidity 0.4.9;/*数组类型Demo*/contract DemoTypes303 { /*String数组例子*/ string[] strArr; function add(s...

2018-03-30 08:52:44 753

转载 区块链学堂(11):Browser-solidity 2–右侧的奥秘

首先重复一遍Browser-solidity的地址:https://ethereum.github.io/browser-solidityBrowser-solidity是一个官方提供的一个基于浏览器的合约编译器,非常好用,而且build版本会紧跟最新的Solidity的build版本。但由于网络原因以及GFW的存在,有可能会另一部分人访问很慢,进而影响开发效率。下面介绍如何在本地部署Browse...

2018-03-30 08:51:35 144

转载 区块链学堂(10):Browser-solidity

使用Browser-solidity来编译合约&部署合约https://ethereum.github.io/browser-solidity在上一章中部署在Geth上的源代码如下: pragma solidity 0.4.9; contract DemoTypes { function f(uint a) returns (uint b) ...

2018-03-29 17:06:54 132

转载 【白皮书】以太坊 (Ethereum ):下一代智能合约和去中心化应用平台

当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保、内在价值或者中心发行者的情况下维持着价值。到目前为止,比特币已经吸引了大量的公众注意力, 就政治方面而言,它是一种没有中央银行的货币,并且有着剧烈的价格波动。然而,中本聪的伟大试验还有与比特币同等重要的一部分:基于工作量...

2018-03-29 09:37:05 1211

转载 Remix 以太坊Solidity IDE搭建与初步使用

以太坊:因为以太坊为开源社区,虽然东西很优秀,但是组件十分的杂乱,因此首先简单介绍下以太坊的一些常用组件:1. Geth:Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。2. Parity:Parity 是对以太坊协议的另一个很好的实现,并且是用Rust编程语言编写的。 这是一个由一家名为Parity Inc的公司来维护的非官方客户端。任何人都可以实现这个客户端软件,并加入以太...

2018-03-29 09:22:08 1720

转载 以太坊智能合约编程之菜鸟教程

译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队。如果您想要获取更多及时信息,可以访问ConsenSys首页点击左下角Newsletter订阅邮件。本文的翻译获得了ConsenSys创始人Lubin先生的授权。有些人说以太坊太难对付,于是我们(译注:指Consensys, 下同)写了这篇文章来帮助大家学习如何利用以太坊编写智能合约和应用。这里所用到的工具...

2018-03-29 09:16:17 323

转载 区块链学堂(9):Geth 基本命令2

Ether币的基本单位Ether币最小的单位是Wei,也是命令行默认的单位, 然后每1000个进一个单位,依次是kwei (1000 Wei)mwei (1000 KWei)gwei (1000 mwei)szabo (1000 gwei)finney (1000 szabo)ether (1000 finney)简单地说就是就是1 以太币 = 1000000000000000000 Wei (这...

2018-03-29 08:48:31 174

转载 区块链学堂(6):以太坊生产网络/测试网络/私有网络

要理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络目前以太坊官方提供了两种网络生产环境网络测试网络 TestNet下面将分别简单讲解下这两种网络以太坊生产网络以太坊的生产网络顾名思义,也就是产生真正有价值的 的以太币的网络。 目前生产网络目前已经生成了300万以上的区块,还在持续生成中。挖矿挖出来的每个以台币在10美金以上。 生产环境下的以太坊状态时如此的(截图自2017-0...

2018-03-29 08:47:43 124

转载 区块链学堂(5):Geth 安装

Geth是什么?Geth 又名Go Ethereum. 是以太坊协议的三种实现之一,由Go语言开发,完全开源的项目。Geth 可以被安装在很多操作系统上,包括Windows、Linux、Mac的OSX、Android或者IOS系统Geth官网:https://geth.ethereum.org/Geth的Github地址:https://github.com/ethereum/go-ethereu...

2018-03-29 08:46:57 124

转载 区块链学堂(4):以太坊基本概念及工具Geth、Browser-solidity、Mist

在我研究以太坊技术的过程中,由于相关资料较少,因此走了较多的弯路。所以这里我们不会先介绍Solidity的语法结构,而会在接下来的第一阶段,从实战出发,陆续向大家介绍Geth、Browser-solidity、Mist这三大工具,并在过程中不断讲解以太坊的基本概念。通过这些工具的实际使用,以及对以太坊的基本概念不断加深理解,对于第二阶段学习solidity语言才能事半功倍(毕竟语言学习是很快的,尤...

2018-03-29 08:46:08 182

转载 区块链学堂(3):Solidity

Solidity在上一篇文章中,我们可以看到 pragma solidity 0.4.9;,这里的Solidity,就是以太坊智能合约的核心语言Solidity,也是本教程的重点。Solidity是什么?Solidity是以太坊智能合约的编程语言,通过编译&部署智能合约,可以实现智能合约的Create、执行和查看,从而实现某些商业应用。几个简单的Solidity例子通过以下几个智能合约,我...

2018-03-29 08:45:09 299

转载 区块链学堂(8):Geth 基本命令

进入Geth 命令行模式在上一篇文章中,我们说到,我们可以用下面命令,建立一个新的私有链geth --datadir "./" --nodiscover console 2>>geth.log进入命令行模式,其中参数–datadir 代表文件夹地址,–nodiscover 代表该链条不希望被其他节点发现,console >> geth.log 代表将控制台输出到文件get...

2018-03-29 08:43:31 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除