自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

准提童子的专栏

问题导向,模块分解,系统学习,步步为营

  • 博客(83)
  • 收藏
  • 关注

原创 Bootstrap|模态框

1. 效果:从一个主页面中,点击某个按钮,弹出另外一个小页面,称为模态框2. 主页面,两个元素:事件按钮,加载模态框的div<button type="button" id="open_modal" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" data-original-title="" title=..

2018-09-26 16:27:50 528

原创 微信小程序|组件-地图map

1.效果图2. wxml代码<view class="page-body"> <view class="page-section page-section-gap"> <map id="myMap" style="width: 100%; height: 300px;" latitude=&quot

2018-09-17 22:12:15 769

原创 微信小程序|组件-页面链接navigator

wxml代码<view class="btn-area"> <navigator url="/navigate/navigate?title=navigate" hover-class="navigator-hover">跳转到新页面</navigator> <navigator url="../redirect/redirec

2018-09-17 21:54:18 792

原创 微信小程序|组件-进度条progress

1. 效果图2. wxml代码<progress percent="20" show-info /><progress percent="40" stroke-width="12" /><progress percent="60" color="pink" /><progress percen

2018-09-17 21:49:59 892

原创 微信小程序|组件-富文本rich-text

1. 效果图2. wxml代码<!-- rich-text富文本,可渲染html --><view class="page-body"> <view class="page-section"> <view class="page-section-title">传入html字符串</view&amp

2018-09-17 21:47:07 2140

原创 微信小程序|组件-轮播图swiper

1. 效果样式2. wxml代码<view class="container"> <view class="page-body"> <view class="page-section page-section-spacing swiper"> <swiper indicator-dots=&quot

2018-09-17 21:28:59 374

转载 POI读取Excel,分行读取和列读取

package com.wengegroup.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;im

2017-12-07 19:34:24 7651

原创 浏览器调取摄像头拍照并且关闭摄像头

页面: paizhao.html --> start paizhao shangchuan stopjs:摄像头的开启和关闭 var mediaStreamTrack; document.getElementById("start")

2017-11-30 10:14:08 19803 8

原创 关于Elasticsearch集群脑裂brain-split的预防与解决

Es集群在网络出现问题时,由于与master断开的相通节点会任务集群中没有master, 重新选举master, 故会分裂成两个“集群”,集群有两个个master,这种情况称之为脑裂(Split Brains)脑裂会导致集群处于丢失数据的危险情况,因为master被认为是集群中最高的统治者,它负责新分片的产生,分片的迁移等,如果集群中出现两个master,集群内数据完整和一致性就会被打破。

2017-06-26 21:05:36 2148

翻译 TensorFlow学习笔记(二)MNIST手写数字识别

MNIST是机器学习中的Hello world,前期准备要了解Softmax (multinomial logistic ) regressionMNIST的是一个简单的计算机视觉数据集,它包含一系列手写数字图片,我们将训练一个模型识别图片中的数字我们本次目的不是训练一个精准模型,以达到稳定的高性能,而是学会如何使用Tensorflow解决简单的问题本次使用一个简单的模型Softmax

2017-03-22 17:20:30 3984 1

原创 TensorFlow学习笔记(一)入门

TensorFlow是什么?是谷歌开源的机器学习实现框架,本文从Python语言来理解学习Tensorflow以及机器学习的知识。TensorFlow的API主要分两个层次,核心层和基于核心层的高级API。核心层面向机器学习的研究人员,以及对模型控制精细的相关人员。高级API使用和学习相对容易,简化重复性任务,使不同的用户之间保持一致性。高级API,如tf.contrib.learn可

2017-03-21 21:32:07 13941 2

原创 Spark集群(单机)环境部署

从以下几个步骤来看如何部署Spark集群:下载---配置文件---启动---查看---提交任务1.下载Spark下载地址:http://spark.apache.org/downloads.html下载后,存放到目录下:解压2.配置文件配置spark-env.sh文件主要配置以下几项JAVA_HOME=/usr/java/latest SPARK_MASTER_H

2016-09-28 12:13:06 1389

原创 ElasticSearch API for JAVA 学习笔记

本篇学习笔记来源于ES官方网站的指导文档:ES JAVA APIClientClient是一个类,通过这个类可以实现对ES集群的各种操作:Index, Get, Delete , Search,以及对ES集群的管理任务。Client的构造需要基于TransportClientTransportClientTransportClient可以远程连接ES集群,通过一个传输模块,但是

2016-08-31 10:10:47 14085

原创 ElasticSearch Java API的使用

先上代码,后续分析。jar包直接copy的es包下的,实现的功能有:1.创建索引2.查询具体文档import java.util.Date;import java.util.HashMap;import java.util.Map;import org.elasticsearch.action.get.GetResponse;import org.elasticsear

2016-08-30 10:10:59 3035

原创 Spark学习笔记

本文章根据《Spark 快速大数据分析/ Learning Spark: Lightning-fast Data Anakysis》一书整理。1、Spark是什么Spark是一个用来实现快速而通用的集群计算的平台。其一个主要的特点就是能够在内存中进行计算,因此速度更快。原先需要多种不同的分布式平台的场景,包括批处理、迭代算法、交互式查询、流处理,Spark通过在一个统一的框架下支持这些不同

2016-08-28 11:44:35 2977

原创 Hibernate学习笔记

本文是根据Hibernate官网提供的User Guide(5.2)文档学习而成。同时锻炼总结归纳的能力。Why?在面向对象的软件开发过程中,从关系型数据库中处理数据是比较繁琐的(JDBC:加载驱动,建立连接,执行sql语句等),这是由于存储数据的对象Object与关系型数据库Relational databases之间的不协调导致的。Hiberante就是ORM (Object/Rela

2016-07-29 22:21:02 515

原创 关于正则表达式的积累

1、判断字符串中是否至少有字母,数字,汉字中的一种:function check(name){ //匹配数字,字母,汉字 var pattern = new RegExp("[a-zA-Z0-9\u4e00-\u9fa5]"); if(pattern.test(name)){ return true; } re

2016-07-10 15:46:00 529

原创 ElasticSearch(八)--排序和相关

默认的,结果返回根据相关性排序,在这一节中,我们解释如何利用相关性,以及它是怎么计算的.我们以参数sort开始,以及如何使用它.1. 排序以便根据相关性进行排序,我们需要把相关性表述为值,在ES中,相关性评分是单浮点类型的数值,它以_score被显示在搜索结果中,默认的是降序排列.然而有时候,你不需要一个有意义的相关性评分,例如接下来的查询,只返回字段user_id有值1的所有文档.

2016-06-04 22:00:44 6179

原创 ElasticSearch(七)--请求体查询

简单查询lite search (字符串查询)是一种有效的命令行ad hoc 查询,但是想要善用搜索,必须使用请求体查询request  body search API.之所以这么称呼,是因为大多数的参数以JSON格式所容纳,而不是查询字符串.请求体查询不但可以处理查询,而且还可以高亮返回结果中的片段.1.空查询GET _search{}同字符串查询一样,你可以查询一个,或多个索

2016-06-04 21:03:10 17995

原创 ElasticSearch(六)--映射和分析

映射mapping机制用于进行字段类型确认,将每个字段匹配为一种确定的数据类型(string, boolean, date);分析analysis机制用于进行全文文本Full Text的分词,以建立供搜索用的倒排索引Inverted index.上边做个总结,后续学习之后就明白了.先看一个查询现象:在索引中有12个tweets,只有一个包含日期2014-09-15,但是我们看看下面查询

2016-05-22 22:55:44 14775

原创 ElasticSearch(五)--搜索Search

前边的学习,我们已经可以将ElasticSearch作为一个分布式存储系统使用,但是ES的真正强大之处在于可以在混乱的数据中找出有意义的信息.每个文档里的字段都会被索引并被查询,关于搜索Search,可以做:结构化查询:比如在gender性别和年龄age这样的字段上使用结构化查询,在join_date这样的字段上使用排序.全文查询:可以使用所有字段来匹配关键字,然后按照关联性relevance排序返回结果.也可以两者结合使用.搜索都是开箱即用的,为了深入了解ES的潜力,需要三个概念:映射Mapp

2016-05-14 19:11:12 2576

原创 ElasticSearch(四)--分布式文档存储

第三节学习了文档的检索,更新,删除,索引的操作方法,本节主要学习这些操作的原理,有利于深入的了解ElasticSearch.1. 路由文档每个文档都会存储在单独的一个分片上,那么在检索文档的时候,如何知道文档存储在哪个分片上呢?当创建一个新文档时,如何确定它是要存储到哪一个分片上呢?根据一个简单的算法:shard = hash(routing) % number_of_primary_shardsrouting是一个字符串,默认是_id也可以自定义,hash哈稀罕数,number_of

2016-05-14 19:08:52 2068

原创 ElasticSearch(三)--文档

面向对象编程语言流行的原因之一是,可以用对象表示和处理现实生活中那些有潜在关系和复杂结构的实体.到目前为止,这种方式还不错.当我们存储这些实体时问题来了,以行和列的形式将数据存储在关系数据库中,相当于使用电子表格,这种方式使对象的灵活性不复存在.如何能以对象的方式存储数据呢?使程序专注于使用数据,而不是围绕行列的表格建模.对象Object是一种语言相关,记录在内存中的数据结构.为了在网

2016-05-12 22:32:23 12853

原创 ElasticSearch(二)--分布式集群

这一章节主要介绍,ElasticSearch在分布式环境下的工作机制,主要包括:术语解释:集群cluster,节点node,分片shard;ES的扩展机制,以及它如何处理故障.ES用于构建高可用和可扩展的系统,扩展的方式有两种:纵向扩展vertical scale or scaling up:购买更好的服务器横向扩展horizontal scale or scaling out

2016-05-12 15:00:16 3142

原创 ElasticSearch(一)--入门

安装好ElasticSearch及其Kibana,Marvel,Sense插件之后,就可以简单的使用ES了.使用ES,是基于HTTP协议以及JSON为数据交互格式的.使用Linux终端命令curl对ES进行HTTP请求,格式:curl -X '://:/?' -d ''其中,VERB,是HTTP请求的方法,有GET,POST,PUT,HEAD,DELETE.PROTOC

2016-05-11 23:31:58 2286

原创 Marvel的安装与调试

Marvel是针对ElasticSearch的监控工具,安装需要Kibana的支持,需先安装Kibana工具.前提是安装了ElasticSearch:ElasticSearch安装与调试(Linux环境)Kibana安装见:Kibana的安装与调试安装第一步,安装到ElasticSearch中的路径下:bin/plugin install licensebin/plu

2016-05-09 20:42:09 1604

原创 Kibana的安装与调试

Kibana是用于ElasticSearch的分析的可视化工具,通过web的方式呈现.下载:kibana地址 https://www.elastic.co/products/kibana文件kibana-4.5.0-linux-x86.tar.gz将文件解压到/opt/software/bigdata文件夹下tar -zxvf kibana-4.5.0-linux-x86.ta

2016-05-09 19:12:13 9963 2

原创 ElasticSearch安装与试用(Linux环境)

ElasticSearch是一个搜索引擎,用于大数据中.安装首先,下载https://www.elastic.co/downloads/elasticsearch文件elasticsearch-2.3.2.zip,将文件放置在/opt/software/bigdata目录下解压文件:unzip elasticsearch-2.3.2.zip注意不同的压缩文件,使用不同的

2016-05-09 11:02:52 2014

原创 Linux系统下搭建Java环境+eclipse

第一步:首先下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html在ubuntu下,自己安装的软件一般放在/opt这个文件夹下本文放在/opt/software/java路径下使用 sudo mkdir software命令创建文件夹下载文件为jdk-8u91-linux-i586.tar

2016-05-09 09:32:05 923

原创 Ubuntu 安装gnome桌面软件

Ubuntu系统默认的是Unity桌面软件,这个软件不如Gnome使用灵活方便,安装Gnome的方法如下: sudo add-apt-repository ppa:gnome3-team/gnome3 sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install gnome-themes-standard ubu

2016-05-09 00:06:14 977

原创 Web开发(三)--MVC设计模式

在J2EE中,有很多组件,这些组件针对不同的功能,通过选择合适的组件,可以构建开发项目,简化开发。一些常用的组件:beanutils: 对java bean进行操作dbcp:数据库连接池dbutils:对数据库操作fileupload:文件的上传与下载logging:日志hibernate:面向对象的方式对数据表进行操作jbpm:业务流程管理 Java Business Process Management

2016-05-01 18:13:55 1121

原创 Web开发(二)--JSP

Servlet中可以对用户的请求进行响应,可以向客户端返回信息。在多数动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。使用Servlet输出只有局部内容需要动态改变的网页,其所有静态内容也将由程序员用Java 程序代码产生,这样使得代码特别臃肿,编写和维护非常困难。为了应对这样的状况,SUN公司在Servlet的基础上推出了Jsp技术:Java Server PagesJSP是一种简化Servlet编写的技术,它将Java代码和HTML页面混合在同一个文件中编写,只对网页中

2016-04-22 23:15:46 1140

原创 jQuery学习笔记

jQuery是什么?是一个JavaScript库,使用JavaScript语言写的一个函数库,通过调用这个库中的各种函数,简化直接使用JavaScript编写程序,高效快捷简便的对HTML页面进行处理。jQuery库包括以下功能:a. HTML元素选取与操作b. CSS操作c. HTML事件函数d. JavaScript的特效与动画e. HTML DOM的遍历和修改f.

2016-04-04 10:30:07 401

原创 JavaScript(二)-- 面向对象

*

2016-04-03 17:38:23 481

原创 JavaScript(一)-- 基础

JavaScript一款网路脚本语言,具有很多的用途,用来改进设计网页、验证表单、检测浏览器、创建cookies等。JavaScript是什么?1.被用来向HTML页面添加交互行为2.是一种脚本语言,即轻量级的编程语言3.通常被嵌入到HTML页面中4.是一种解释型语言,代码不进行预编译JavaScript有哪些功能?1.为HTML页面提供了一种编程工具2.可以将动态

2016-03-21 23:30:25 1581

原创 排序算法

排序算法分很多种:有常见的冒泡排序,属于交换排序,总体分类如下:交换排序:冒泡排序,快速排序插入排序:直接插入排序,希尔排序选择排序:直接选择排序,堆排序归并排序分配排序:箱排序,基数排序下边相信进行对基本的排序方法进行分析:冒泡排序和直接插入排序:public class SortMethod { public static void main(String[

2016-03-12 10:43:50 369

转载 知识点系列(二)--异常机制

在 Java 中,所有的异常都有一个共同的祖先 Throwable类(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。       Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。       Error(错误):是程序无法处理

2016-03-10 22:12:14 375

转载 知识点系列(一)--String与StringBuffer的区别

简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuf

2016-03-10 21:44:49 387

原创 Web开发(一)--Servlet

Java Servlet是和平台无关的服务器端组件,功能是实现对客户端请求的响应。Servlet组件运行在Servlet容器中,我们通常说的Servlet容器一般就指Tomcat服务器。Servlet容器负责Servlet和客户的通信,以及调用Servlet的方法,Servlet和客户采用“请求/响应”的模式。客户Servlet容器Servlet组件Servlet可完成如下功能:

2016-03-02 00:00:13 1199 2

原创 关于要研究的知识点

1、JVM的内存2、关于Servlet生命周期以及使用3、jsp4、线程类5、Struts

2016-03-01 18:46:27 401

空空如也

空空如也

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

TA关注的人

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