前端实现一个上拉加载,下拉刷新,并且滑动一定的位置能够实现回到顶部的功能。这个在移动端上来说是一个很常见的功能。之前有看到有人用bette-scroll库来实现这个功能。 最基本的初始化代码如下: 查阅了better-scroll的api,发现它文档中提供了pullDownRefresh和pullUpLoad两个属性值。 (pullDownRefresh、pullUpLoad、click、prob...

2019独角兽企业重金招聘Python工程师标准>>> spring-mvc 版本4.04 今天翻项目中freemarker相关代码,疑惑springmvc是怎么发现freemarker的,于是单步进去。 DispatcherServlet的doDispatch方法里有这么一句: processDispatchResult(processedRequest, response, ...

2019独角兽企业重金招聘Python工程师标准>>> 最近翻代码,看到两个工具类,可以通过配置灵活的创建,修改你的bean实例。 (InvoKeTestCls类代码在文章最后) MethodInvokingFactoryBean 它可以让你把目标对象(targetObject)方法(targetMethod)的返回值,作为bean实例。 比如你可以这样配置bean 等价于jav...

jvisualvm.exe远程连接tomcat

  

2019-06-17 04:36:06

2019独角兽企业重金招聘Python工程师标准>>> 花时间实践了下jvisualvm.exe远程监控tomcat jvisualvm.exe 是java自带一个jvm监控可视化工具,在%JAVA_HOME%/bin下 jvisualvm有两种方式监控jvm,分别是JMX和jstatd.自己实践的是JMX方式 环境:(java 1.7,tomcat7.0 centos6.4) ...

dubbo路由机制代码分析1

  

2019-06-17 04:35:49

2019独角兽企业重金招聘Python工程师标准>>> 这回说说,dubbo路由特性,dubbo的路由干的事,就是一个请求过来, dubbo依据配置的路由规则,计算出哪些提供者可以提供这次的请求服务。 所以,它的优先级是在集群容错策略和负载均衡策略之前的。 即先有路由规则遴选出符合条件的服务提供者 然后,再在这些服务提供者之中应用负载均衡,集群容错策略。 流程图大概是如下图: 可...

dubbo通信消息解析过程分析(1)

  

2019-06-17 04:35:43

2019独角兽企业重金招聘Python工程师标准>>> 由于rpc底层涉及网络编程接口,线程模型,网络数据结构,服务协议,细到字节的处理。牵涉内容较多,今天就先从一个点说起。 说说,dubbo通过netty框架做传输层,从接到数据字节流到把字节转换为dubbo上层可读的Request消息对象的过程。当前dubbo还支持mina,grizzly做底层传输层。 这里包括两部,反序列化...

2019独角兽企业重金招聘Python工程师标准>>> 接上篇https://my.oschina.net/u/146130/blog/1572870说 这篇说dubbo一致性hash负载均衡策略。要先大致了解下,什么是一直性hash算法。 一致性hash算法最早是用来解决,分布式缓存在有节点变动(新增后者删除)后,节点负载不均衡问题的。 而用一致性hash算法,就是为了达到,当...

dubbo基于spring的构建分析

  

2019-06-17 04:35:03

2019独角兽企业重金招聘Python工程师标准>>> dubbo是基于spring构建和运行的,兼容spring配置。这篇说说dubbo基于spring的过程。 dubbo首先利用了从spring2.0开始的一个特性,Extensible XML authoring,扩展spring了标签功能。 关于如何利用spring扩展自己的标签,可以参考下官方介绍 https://doc...

2019独角兽企业重金招聘Python工程师标准>>> 接上篇https://my.oschina.net/u/146130/blog/1592235 这篇分析下,script类型和file类型路由器。 目前,script类型和file路由规则,还不能通过dubbo的admin管理页面添加。可以通过java api添加。具体看这里 先说,script路由器,它由ScriptRou...

2019独角兽企业重金招聘Python工程师标准>>> 问题的由来: 如果事件处理的逻辑能迅速完成,并且不会发起新的 IO 请求,比如只是在内存中记个标识, 则直接在 IO 线程上处理更快,因为减少了线程池调度。 但如果事件处理逻辑较慢,或者需要发起新的 IO 请求,比如需要查询数据库,则必须派发到 线程池,否则 IO 线程阻塞,将导致不能接收其它请求。 如果用 IO 线程处理事...

背景: 简单介绍下 hive action的使用,以及action间是如何进行参数传递的,这也是进行多job调度必备的操作~ 集群环境:CDH 5.13.0 ,其中oozie版本:4.1.0,hive版本:1.1.0 一、Hue配置 Hive action hue上创建hive任务必须添加两个配置项:script 和 hive xml 其中: script 指的是hive sql 脚本, hive...

首先,我们要知道一件事。那就是:在用辅助队列进行二叉树层次遍历时,辅助队列中的所有节点在层次上要么均来自同一层,要么来自相邻两层。而且对于后者的情况,辅助队列中从队头到队尾的所有节点,前半部分节点所在层数距离根节点较近,而后半部分则较远。 因此,本题的解题关键就在于如何正确地区分这两部分。可以想到的方法有两种。第一种是设置两个计数器,分别记录辅助队列中不同层中节点的个数并且动态维护。另一种则是在出...

Zabbix安装部署

linux

  

2019-06-17 04:31:28

环境准备 OS:CentOS 7.2 64bit Zabbix版本:3.0.12 MySQL版本:5.6 版本选择 在版本选择建议选择官方技术支持时间较长(LTS)的稳定版本,从上图我我们可以看到没有最新最稳定的是Zabbix3.0 安装步骤 一,关闭selinux和iptables 二,安装Zabbix rpm包仓库 三,安装zabbix-server-mysql和zabbix-web-mysq...

我们先看一个Activity的页面布局结构: 从上可以看出平常咱们实际绘制的页面布局其实是处在第3层。 一、include include标签就是为了解决重复定义相同布局的问题。 例如页面中常用到的标题栏,它几乎是用在所有页面的顶部,在不使用include的情况下咱们需要在每个界面加标题栏的xml代码,显得很繁琐,这时候就会想到封装、复用,include标签就应运而生了,我们只需要把这个会被多次使...

文章目录 前言 实现雾效 HLSL代码 树的公告板效果 HLSL代码 图元ID 顶点ID 纹理数组 纹理数组的采样 纹理数组的加载 CreateDDSTextureFromFileEx函数--使用更多的参数,从文件中读取DDS纹理 纹理子资源(Texture Subresources) D3D11CalcSubresource函数--计算子资源的索引值 ID3D11DeviceContext::M...

MapReduce的入门(一)

  

2019-06-17 04:29:41

前言 最近开始着手写MapReduce参考了很多博客,每个人对MapReduce的理解是不一样的,对于数据的理解是不一样的,但不乏让笔者觉得写的很通俗简明的博客,给各位找出很多写的很好的文章!! 1.MapReduced的通俗理解 2.MapReduce的原理 初始 还没有学习MapReduce之前觉得mapReduce是一个计算模型,那么他的表现形式就应该有一个input和output,而这个输...

阿里云服务器———域名解析 准备条件 设置域名解析 注意 阿里云服务器———域名解析 参考至阿里云官方文档 准备条件 域名(如何注册域名) 网站和服务器 阿里云学生服务器 自己的网站(可以是部署到服务器上的) 设置域名解析 需要云服务器公网IP 登录到 云解析控制台 如果域名不在列表中,点击右上角添加域名,输入注册的域名 点击...

1.1   直方图均衡化 对于灰度图像,可以使用直方图均衡化的方法使得原图像的灰度直方图修正为均匀的直方图。 代码如下: 原图像为lena的图片,经过直方图均衡化后的图片为Figure 1。                           &nb...

docker-compose编排lnmp+redis环境

  

2019-06-17 04:23:26

事情起因:临近期末,课程老师让使用docker-compose来搭建一个nginx+mysql+php+redis相互分离的环境,木的法子,上网看了几个案例和官方文档,总算是把环境搭建完成,让程序可以正常运行,话不多说,开始进入正题 (1)、事前准备 宿主机:Ubuntu18.04 项目目录结构 nginx:nginx的镜像文件和虚拟主机配置 php:php的镜像文件 mysql:mysql的镜像...

Mozilla发布Firefox OS模拟器3.0

  

2019-06-17 04:23:21

2019独角兽企业重金招聘Python工程师标准>>> Mozilla在周四(5月2日)宣布推出Firefox OS模拟器3.0预览版,该版本改进了大部分功能,并对一些功能做了提升。现在就可以在Mozilla附加组件里下载适用于Windows,Mac和 Linux版的模拟器。安装方法很简单,在Firefox浏览器中安装一个附加组件firefox os即可。 增加了新功能: 附加一...