教程

JavaTutorialNetwork 中文系列教程 · 翻译完成

﹥>﹥吖頭↗ 提交于 2019-12-06 05:38:12
原文: JavaTutorialNetwork 协议: CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 在线阅读 ApacheCN 学习资源 目录 JavaTutorialNetwork 中文系列教程 Java 基础 Java 概述 在 Ubuntu 上安装 Java 8 JDK Java Eclipse 教程 Eclipse 快捷方式 简单的 Java 示例 Java 基本类型 Java 循环 Java 数组 Java 读取文件示例 Java 对象和类教程 什么是面向对象编程(OOP) Java 封装示例 Java 接口示例 Java 继承示例 Java 抽象示例 Java 多态示例 Java 中的方法重载与方法覆盖 Java 控制流语句 Java 核心 如何在 Windows,Linux 和 Mac 上安装 Maven 如何使用 Maven 配置文件 如何将自定义库包含到 Maven 本地存储库中 如何使用 JUnit 进行单元测试 如何使用 Maven 运行 JUnit 测试 如何在 Java 中使用 Maven 创建子模块 如何使用 Maven 创建 Java JAR 文件 如何使用 Maven 创建 Java WAR 文件 JVM 解释 Java 内存模型解释示例 捕获 Java 堆转储的前 3 种方法 Java

Linux开发环境配置大全

心已入冬 提交于 2019-12-06 04:46:33
Linux开发环境配置 零章:JDK安装教程 壹章:Tomcat安装教程 贰章:IntelliJ IDEA安装教程 叁章:MySql安装教程 肆章:Maven安装教程 伍章:MongoDB安装教程 陆章:Redis安装教程 如果第一次你没有成功,那么称之为1.0版,继续加油!!! 来源: https://www.cnblogs.com/xdzy/p/11962580.html

MooTools教程(5):事件处理

和自甴很熟 提交于 2019-12-06 00:57:03
今天我们开始第五讲,在上一讲( 《Mootools 1.2教程(4)——函数》 )中,我们学习了在MooTools 1.2中建立和使用函数的几种不同方式。下一步就是理解事件了。和选择器类似,事件也是建立互动界面的一个重要部分。一旦你掌握了一个元素,你需要去决定什么行为来触发什么效果。先把效果留着以后在讲,我们首先看一看中间步骤和一些常见的事件。 左键单击事件 左键单击事件是web开发中最常见的事件。超链接识别点击事件,然后把你带到另外一个URL地址。MooTools能够识别其他DOM元素上的点击事件,在设计和功能上给了你极大的灵活性。给一个元素添加一个点击事件的第一步: // 通过$('id_name') 取得一个元素 // 用.addEvent添加事件 // ('click')定义了事件的类型 $('id_name').addEvent('click', function(){ // 在这里添加点击事件发生时你要执行的任何代码 alert('this element now recognizes the click event'); }); 你也可以把这个函数从.addEvent();独立出来来完成相同的事情: var clickFunction = function(){ // 在这里添加事件发生时你要执行的任何代码 alert('this element now

MindManager的优势和特性

为君一笑 提交于 2019-12-06 00:02:09
目前市面上的思维导图软件有很多,但是大多数人却只用 Mindmanager 这一款软件,这不仅仅是其产品品牌的知名度,更主要的还是依靠其产品 优势 和 特性 更加符合用户的使用习惯,因此受到了市场的欢迎,今天我就来和大家分享一下 MindManager 的优势和特性。    MindManager 的 优势 :    1. 快速捕捉思想:图形化映射界面易于使用,令您的思想快速文档化 ;    2. 轻松组织信息:通过拖放操作,轻松移动图形内容,令您更快的开发思想,构建更完美的计划 ;    3. 创建内容丰富的可视化图形:绘制不同思想直接的关系,向重要信息添加编号和颜色以达到突出强调的目的,使用 分界线将同类思想分组,插入图标和图片以方便自己和他人浏览大图 ;    4. 提交功能强大的报告:使用 MindManager Presentation 模式将您的图形显示给他人,或者将图形内容导出到 Microsoft PowerPoint 中,令复杂的思想和信息得到更快的交流 ;    5. 同 Microsoft Office 无缝集成:同 Microsoft 软件无缝集成,快速将数据导入或导出到 Microsoft Word, PowerPoint, Excel, Outlook, Project 和 Visio 中。    6. 图形共享:可以将您的图形通过 Email

Android开发入门教程(六):暂停和恢复Activity

南笙酒味 提交于 2019-12-05 22:11:19
说明:本文是我自己对官方入门教程(Training)的翻译,仅仅是为了记录自己的学习过程。由于本人英语水平太低,基本上是靠金山词霸加上自己的理解,所以翻译的不好。如果你有好的意见请留言,谢谢! 暂停和恢复Activity(Pausing and Resuming an Activity) 在正常的应用程序使用,前台activity有时会被其他可视化组件遮挡,从而造成activity的暂停。例如,当一个半透明的activity打开时(如在一个风格对话框),以前的activity就暂停了。只要activity仍然是部分可见,但目前没有获得焦点,它就依然处于暂停状态。 然而,一旦activity被完全遮挡住,并且对用户不可见了,那么它就停止了(这是下一课需要讨论的内容)。 当你的activity进入暂停状态,系统将对你的Activity调用onPause()方法。在此方法中,你可以停止那些在暂停状态时不应该继续进行的行为(如视频播放),或者持久化一些需要永久保存的信息,以使得用户继续留在你的应用程序。如果用户返回到你的activity,系统将从暂停状态中恢复它,并调用onResume()方法。 注意:当你的activity接收到一个对onPause()的调用时,它可能是一个迹象,表明activity将暂停一会儿,然后用户还会返回到你的activity。然而,它通常是第一个迹象

spring cloud 2.x版本 Spring Cloud Stream消息驱动组件基础教程(kafaka篇)

孤街醉人 提交于 2019-12-05 13:54:37
本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 本文基于前两篇文章eureka-server、eureka-client、eureka-ribbon和spring-gateway的实现。 参考 eureka-server eureka-client eureka-ribbon spring-cloud-stream 概述 Spring Cloud Stream是一个构建消息驱动微服务的框架。它通过使用Spring Integration来连接消息代理中间件以及实现消息事件驱动的微服务应用。Spring Cloud Stream为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并且引入了发布-订阅、消费组以及消息分区这三个核心概念。简单的说,Spring Cloud Stream本质上就是整合了Spring Boot和Spring Integration,实现了一套轻量级的消息驱动的微服务框架。 1. 创建Spring Cloud Stream应用: spring-cloud-stream 1.1 增加pom依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-stream-binder-kafka<

【干货】Apache Hadoop 2.8 完全分布式集群搭建超详细过程,实现NameNode HA、ResourceManager HA高可靠性

风格不统一 提交于 2019-12-05 08:19:34
最近在自己的笔记本电脑上搭建了Apache Hadoop分布式集群,采用了最新的稳定版本2.8,并配置了NameNode、ResourceManager的HA高可用,方便日常对Hadoop的研究与测试工作。详细的搭建过程如下: 1、安装docker,创建docker容器,用于搭建hadoop节点 docker真是个好东西啊,当要在自己的笔记本上搭建分布式集群时,由于CPU、内存、磁盘有限,无法在VMware上虚拟出太多节点,这时使用docker创建几个容器,就能轻松搭建一个分布式集群了。 (1)先在VMware上安装centos6.9,作为宿主机,然后安装docker,具体过程见我另一篇博文: Centos6.9安装docker (2)然后再docker hub中拉取centos镜像,用于创建分布式集群的节点,推荐在docker中安装centos6( docker中的centos7有坑, 被坑过 ,呜呜 ),具体过程见我另一篇博文: docker中安装centos6 (3)centos镜像准备好后,就开始创建docker容器,用于搭建hadoop的节点 # 创建4个节点,用于搭建hadoop docker run -it --name hadoopcentos1 centos:6 /bin/bash docker run -it --name hadoopcentos2

TensorFlow教程01:针对机器学习初学者的MNIST实验——MNIST介绍

为君一笑 提交于 2019-12-05 07:50:11
[小编推荐] 首先声明,这个教程的目标读者是机器学习和TensorFlow的新手。如果你熟悉MNIST和Softmax回归,有另外一篇快速教程你可以学习。开始学习这篇教程前,请确认你已正确安装TensorFlow。另外,本文由北方大冬瓜翻译,转载并注明版权,谢谢! 在我们学习任何一门编程语言的时候,我们做的第一件事情就是写一个“Hello World!”程序;机器学习的“Hello World!”就是MNIST。MNIST是一个简单的计算机视觉数据集,它由下述的手写阿拉伯数字图像构成: MNIST同时也包括这些图像的标注,比如上述图像的标注分别是5,0,4和1。 在这篇教程中,我们会训练一个模型去预测图像是什么数字。我们当前的目标并不是精心训练一个业内领先的模型,而是让你先简单了解一下TensorFlow;但我们后面会为你提供如何训练一个业内领先模型的代码!首先,我们从一个非常简单的、叫做Softmax回归的模型开始。 这个教程的实际代码非常短,所有有趣的内容3行左右就够了。然而,对于我们最重要的是理解这些代码背后的含义:TensorFlow和核心机器学习理念都是如何工作的?所以,下面我们会非常仔细的讲解这些代码。 在Yann Lecun的网站上可找到MNIST数据。为方便起见,我们放置了自动下载并安装MNIST数据的Python代码。你可以象下面一样下载并import这些代码

Kotlin教程

情到浓时终转凉″ 提交于 2019-12-05 05:58:57
Kotlin是一种静态类型的编程语言,由JetBrains开发。如果你有Java的基础知识,你很快就能学会Kotlin。这个Kotlin教程是为初学者设计的,因此即使您不了解Java,也可以理解Kotlin编程。 Kotlin和Java是互操作的,这意味着您可以在项目中一起使用它们,也可以用Kotlin高效地重写Java代码。Kotlin的语法比Java更简洁。在Kotlin教程中,您将了解为什么使用Kotlin,它的优点是什么,以及关于Kotlin各种主题的一些指南。 Kotlin特点 简洁 Kotlin比Java更简洁,与Java相比,您需要少写大约40%的代码行。 互操作性 Kotlin与Java具有高度互操作性。在Java项目中使用Kotlin不会遇到任何困难。 开源 Kotlin是一种开源编程语言。 信任 你可以信任kotlin,因为这是由著名的JetBrains公司开发的。JetBrains以创建多个开发工具而闻名。流行的Java IDE IntelliJ概念就是由这家公司开发的。 特性丰富 Kotlin提供了一些高级特性,如操作符重载、Lambda表达式、字符串模板等。 简单 Kotlin很容易学习编程语言。如果你有Java背景,你会发现学习Kotlin很容易。 更少的错误 正如我在开始时提到的,Kotlin是一种静态类型的编程语言,它使您能够在编译时捕获错误

MooTools教程(4):函数和MooTools

给你一囗甜甜゛ 提交于 2019-12-05 04:22:19
今天开始MooTools系列教程的第4讲。如果你还没有看过上一讲,请先查看上一篇教程 <《Mootools 1.2教程(3)——数组使用简介》 。今天我们先不讲MooTools,而是讲一讲JavaScript中的函数(function)的基本知识。 但是,为了符合MooTools这个主题,你需要知道在哪里该使用MooTools的函数。此前,我们已经在我们的所有示例代码中,把代码都放在domready方法中。当我们需要把它放在domready的外面时,我们使用了函数(function)。在你在domready里面调用函数之前,函数并不会被执行。 一般来说,一种比较好的方式是尽可能地把你的函数代码都放在页面之外的某一个地方,然后通过JavaScript应用来调用它们。当你只是写代码玩玩,可能把所有的东西写在一个页面上更容易一些。在这个教程中,我们使用下面的约定: <script type="text/javascript"> /* * 函数定义写在这里 */ window.addEvent('domready', function() { /* * 函数调用写在这里 */ }); </script> 所有的例子都遵循这个格式,当页面载入的时候(load)执行函数代码。在每个函数的下面,都有一个相应的按钮,你可以点击它们,然后看到结果。这是通过使用MooTools的事件处理来完成的