学习软件编程


  • 首页

  • 互动教程

  • 站点地图

Maven 简介

发表于 2016-11-07

Apache Maven是一个软件项目管理和构建工具。基于项目对象模型(POM)的概念,Maven可以根据统一的信息描述来管理项目的构建,报告和文档。Maven强大和流行的一个重要原因是它提供了完善的生命周期模型(lifecycle),这个模型中运行Maven的每个步骤都由它来定义,这种预定义提供的默认规则有很高的重用性,能为项目的构建提供了极大的帮助,这使得Maven用起来很简单,而且这个模型的接口针对不同的项目都是一样的,这对使用者来说又减少了学习和使用成本。(不过模型多了选择起来也是个问题)

Maven可以做的事情包括:项目构建前的整理、编译、测试、打包、部署,生成项目报告,站点并发布。


阅读全文 »

常用开发工具介绍(四)Android Studio

发表于 2016-11-04

Android今年的发展势头很猛,市场份额越来越大。Android Studio作为Google推出的Android平台的集成开发工具,更是备受关注。,Android Studio基于IntelliJ IDEA,最早在2013年5月16日的Google I/O开发者大会上推出。2016年5月19日的Google I/O开发者大会,发布最新的Android Studio 2.2版本,Google强调新版本的开发工具更加关注速度、智能化和平台。

阅读全文 »

Git服务器搭建

发表于 2016-11-03

Git

Git是一个免费、开源、分布式的版本控制系统。它是为了liunx内核的开发而设计使用的版本开发工具。由于linux内核开发项目本身的要求,对版本工具有快速高效、分布、跟踪能力、合并等等特性需求,所以Git的起初构建时就有这些的特点。

随着后来Git项目逐渐友好,并开始支持windows,这个开源的版本控制系统终于变得十分流行。

很多人都是用Git配合github来做自己的版本管理,对开源项目来说是一个天然的组合。不过对于私有项目又不愿意给github缴费的话,可以搭建一个自己的Git服务器。

阅读全文 »

shell常用命令

发表于 2016-11-02

Shell命令

随着linux的流行,Shell命令成为程序员最常用的技能。我们来看看最常用的Shell命令都有那些:

1.apt-get处理各种和安装相关问题的命令。

  • sudo apt-get install package 安装包
  • sudo apt-get install package –reinstall,重新安装包。
  • sudo apt-get -f install ,修复安装。
  • sudo apt-get remove package ,删除包。
  • sudo apt-get remove package –purge ,删除包,包括配置文件等
  • sudo apt-get update ,更新源。
  • sudo apt-get upgrade ,更新已安装的包。
  • sudo apt-get dist-upgrade,升级系统。
  • sudo apt-get build-dep package,安装相关的编译环境。
  • sudo apt-get clean 或者 sudo apt-get autoclean,清理无用的包。
  • sudo apt-get check,检查是否有损坏的依赖。
  • apt-get source package,下载该包的源代码。
  • apt-cache search package,搜索软件包。
  • apt-cache show package,获取包的相关信息,如说明、大小、版本等。
  • apt-cache depends package,了解使用该包依赖那些包。
  • apt-cache rdepends package,查看该包被哪些包依赖。
阅读全文 »

简单介绍一下Vue2.0

发表于 2016-11-02

Vue

Vue是用于构建用户界面的渐进框架。作者尤雨熙特别强调它与其他的框架不同,Vue是渐进式的框架,可以逐步采用,不必一下就通过框架去重构项目。 另外Vue的核心库只专注于视图层,这样就更容易与其他库或现有项目进行集成,也更灵活。

阅读全文 »

React Native 快速上手

发表于 2016-11-01

简介

2015年Facebook发布了React Native,目的是为开发在iOS和Android上的应用程序提供一个React开源架构。由于结合了React和Web应用的优势,一经推出就收获了很大的关注。React Native使得你开发iOS和Android的原生应用时,可以使用平台的原生组件,保持与原生平台一致的外观和体验,让你的应用开发如虎添翼,而且最终通过使用JavaScript和React来实现跨平台的高效编程。

阅读全文 »

【视频】持续交付 Martin Fowler

发表于 2016-10-31

在这个报告中,Martin Flower介绍了为什么要进行持续交付的三个原因,以及持续交付能带来的三个利益。

阅读全文 »

Hadoop介绍

发表于 2016-10-31

简介

Hadoop是一个由Apache基金会所开发的开源的分布式系统基础架构。 Hadoop以一种可靠、高效、可伸缩的方式实现对大量数据的处理,可以到PB级的数据。Hadoop自身就带有用Java语言编写的框架,可以高效的运行在linux下,当然也可以用其他语言例如c++来编写运行在其上的程序。Hadoop主要是由HDFS和MapReduce组成,其中HDFS全称是hadoop Distributed File System,是一个分布式的文件系统。MapReduce,是一个并行计算框架。从0.21版本后,Hadoop将HDFS和MapReduce分离开形成独立的项目,原有的hadoop核心功能改称为Hadoop Common。

阅读全文 »

Arduino新手上路

发表于 2016-10-30

简介

Arduino可以说是最流行的开源硬件了,它是一个十分容易学习的开源电子原型开发平台。如果你有一定的编码基础,可以在极短的时间内就让你将你的程序传送到开发板上,实现想要的功能。 Arduino可以使用各种传感器来感知我们真实的世界并获取信息,通过控制器来控制灯光、马达等装置来让物体完成可交互的工作任务。Arduino的电路板上的微型控制器是可以进行编程的,通过Arduino提供的IDE,我们可以使用编程语言(基于 Wiring类似c和java),编译成二进制文件,烧录进微控制器。 Arduino IDE基于processing IDE,可以跨平台使用。

阅读全文 »

RESTful简介

发表于 2016-10-26

RESTful

REST全称是Representational State Transfer,暂且理解为资源表现时的状态转化。它是由Roy Thomas Fielding提出来的一个架构原则。Fielding是个牛人,他是HTTP协议(1.0版和1.1版)的主要设计者,Apache服务器软件的作者之一。 他设计REST的目的是希望在符合架构原理的基础上,通过对以网络为基础的应用软件进行架构设计,得到一个功能强大、性能良好、适合通信的架构。RESTful最终能够拥有这些优点也就很自然了。

阅读全文 »
1…27282930
© 2022 hubwiz.com