hello world

Java 基础语法

[亡魂溺海] 提交于 2019-11-27 09:28:16
Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象 :对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类 :类是一个模板,它描述一类对象的行为和状态。 方法 :方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 实例变量 :每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。 第一个Java程序 下面看一个简单的 Java 程序,它将打印字符串 Hello World 实例 public class HelloWorld { /* 第一个Java程序 * 它将打印字符串 Hello World */ public static void main ( String [ ] args ) { System . out . println ( " Hello World " ) ; // 打印 Hello World } } 下面将逐步介绍如何保存、编译以及运行这个程序: 打开代码编辑器,把上面的代码添加进去; 把文件名保存为:HelloWorld.java; 打开 cmd 命令窗口,进入目标文件所在的位置,假设是 C:\ 在命令行窗口输入 javac

Ubuntu14.04 Objective-C hello world

半腔热情 提交于 2019-11-27 00:17:41
1. Install GNUstep sudo apt-get install gnustep gnustep-devel 2. Write hello world program, and save as hello.m #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSLog (@"hello world"); [pool drain]; return 0; } 3. Set GNUstep compile enviroment . /usr/share/GNUstep/Makefiles/GNUstep.sh 4. Compile gcc hello.m `gnustep-config --objc-flags` `gnustep-config --objc-libs` -lobjc -lgnustep-base -o hello    转载于:https://www.cnblogs.com/jmax/p/3764136.html 来源: https://blog.csdn.net/weixin_30795127/article/details

Linux入门视频笔记二(Shell)

浪尽此生 提交于 2019-11-26 23:54:15
一、Shell脚本编程基础 1、简单地理解是脚本就是一堆的 Linux命令或其他命令 ,把他们写到一起,打包成一个文件就是脚本,Shell脚本一般以.sh后缀结尾 2、 sh text.sh :运行text.sh脚本 3、 Linux支持变量 ,和c语言一样(但似乎不用声明类型),比如在脚本里写a = 10(这里为了看起来清除一点=两边加了空格,但实际上在shell脚本语言中这是错误的哦)。 4、 echo :输出语句 ① echo $a :输出变量a(赋值一个变量时不需要写$,使用或读取一个变量需要写) ② echo "Hello World" :输出字符串(可以和上面的拼接在一起哦echo "Hello World" $a,并且在Linux里对于一个字符串拉说写不写双引号问题不大,echo Hello World这样也可以得到正常的输出) 5、 expr :用来计算一个式子(+ - \* / )赋值的地方不能写空格,运算符两边必须写空格。 ① c=`expr $a + $b` :计算a+b(记得要把这个式子括起来哦,如果+两边没有空格的话会显示a+b而不是他们的和) ② c=`expr $a \* $b` :计算a*b(因为在正则表达式中“*”被认为可以重复很多次,所以在Shell里面也会这么认为,所以前面要加转义符号“\”才能得到表示乘)

shell脚本编程基础

落爺英雄遲暮 提交于 2019-11-26 21:28:09
一编程基础 1程序编程风格 程序:指令+数据 程序编程风格: (1)过程式:以指令为中心,数据服务于指令。 程序员把主要的精力集中在程序指令上,一步步怎么做的。比如C、C++符合人类处理事情的逻辑关系的,不过这适合简单的事情。 对于大型的应用程序的开发这种方法是非常难的,会产生混乱。 (2)对象式:以数据为中心,指令服务于数据。 通过指令处理数据,得到我们关心的结果,程序最重要的功能是在处理数据上。 对于大型的事是采用这种方法。比如盖大楼要雇用一些团队,把大的工作分解成小的工作。设计图纸有专门的设计院来完成,搬砖要有专门的工人。 对于大的项目来说不太关注每个流程了。更多的考虑把任务分包给具体的人,每个团队做自己的事,做完就好,不关心做事的方式。 就像有句话叫做只要白猫黑猫能抓住老鼠的就是好猫。 大项目使用的是面向对象,而小项目是面向过程。我们现在编脚本还是面向过程式的。 2程序的执行方式 (1)计算机:运行二进制指令 计算机只能识别二进制。计算机真的要运行一个程序,要把人类能够理解的东西转化成二进制。 (2)编程语言: 1低级:汇编 汇编语言也是字符串,和机器语言是一一对应的,要把汇编语言转化成机器码进行分析。 2高级: <1>编译 <1>编译:高级语言-->编译器-->目标代码 比如java,C# 编译型的语言要转化成二进制的内容才会执行,需要有编译器生成二进制的东西。

go语言 iris之hello world

六眼飞鱼酱① 提交于 2019-11-26 20:35:13
1、安装 iris安装要求golang版本至少为1.8,建议1.9 # go get -u github.com/kataras/iris 简单的hello world程序 package main import ( "github.com/kataras/iris" // "github.com/kataras/iris/context" ) func main(){ app := iris.New() //app.Get("/",func(ctx context.Context){}) app.Handle("Get","/",func(ctx iris.Context){ ctx.HTML("hello world") }) app.Get("/ping",func(ctx iris.Context){ ctx.WriteString("pong") }) app.Get("/hello", func(ctx iris.Context) { ctx.JSON(iris.Map{"message": "Hello iris web framework."}) }) app.Run(iris.Addr(":8080")) } 学习地址: https://www.studyiris.com/ 来源: CSDN 作者: qq_21127151 链接: https://blog

Logstash 入门

試著忘記壹切 提交于 2019-11-26 20:06:36
一、简介   Logstash 是开源的服务器端数据处理管道,支持从不同来源采集数据,装换数据,并将数据发送到不同的存储库中。     Logstash 项目诞生于 2009 年 8 月 2 日。其作者是世界著名的运维工程师乔丹西塞(JordanSissel),乔丹西塞当时是著名虚拟主机托管商 DreamHost 的员工,还发布过非常棒的软件打包工具 fpm。   2013年,Logstash 被 Elasticsearch 公司收购。 二、安装   Logstash 开箱即用,所以你只要下载压缩文件,然后解压之后就能用了。 $ wget https://artifacts.elastic.co/downloads/logstash/logstash-7.3.0.tar.gz $ tar -zxvf logstash-7.3.0.tar.gz $ cd logstash-7.3.0 三、Hello World   首先以输出一个 “Hello World” 的形式开始 Logstash 的学习。   可以运行以下命令, stdin{} 表示从标准输入输入信息; -e 表示从命令行指定配置;然后 codec=>rubydebug 表示把结果输出到控制台。 $ bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}

node.js入门

浪尽此生 提交于 2019-11-26 19:07:42
由于跑到另一个城市,手头没电脑,dom framework不能如期发布,趁此学习一些新东西。这时期最迫切的需要是寻求一个超轻量的后端来架起我的框架,于是触爪伸向传说中的Server-Side Javascrpt。后端JS最出名无疑是Ryan Dahl的node.js,另一个是aptana IDE提供商搞出的jaxer。 http://github.com/tlrobinson/narwhal 首先下载 node.js ,然后解压到E盘,改名为node,然后开始菜单输入cmd,用cd命令切换到nodejs的解压目录: 第一个例子:hello world。 在node目录下建立hello.js文件,然后在里面输入: //var sys = require("sys"); var sys = require("util") sys.puts("Hello world"); 然后我们在命名台中输入命令 node hello.js ,就能看到命名台输出结果Hello world。 第二个例子:hello world2。 好了,这次我们试从游览器中输出hello world。在node目录下建立http.js,然后输入: //var sys = require("sys"); var sys = require("util") var http = require("http"); http

【转】从零开始学习Gradle之一---初识Gradle

风流意气都作罢 提交于 2019-11-26 18:31:05
原文:http://www.blogjava.net/wldandan/archive/2012/06/27/381605.html 前提: 安装Gradle。安装过程非常简单: (1)下载Gradle (2)将GRADLE_HOME/bin/gradle加入$PATH。 1. 基本概念(Project 和 Task) Gradle中有两个基本的概念:project和task。每个Gradle的构建由一个project构成,它代表着需要被构建的组件或者构建的整个项目。每个project由一个或者多个task组成。task代表着Gradle构建过程中可执行的最小单元。例如当构建一个组件时,可能需要先编译、打包、然后再生成文档或者发布等,这其中的每个步骤都可以定义成一个task。 2. 构建第一个Task 和Ant运行时读取build.xml类似,Gradle运行时默认会读取build.gradle这个文件, 当然你也可以使用参数"-b"来指定其他的xxx.gradle 下面,让我们新建一个build.gradle文件,然后输入如下内容: task hello { doLast{ println "hello world" } } 这个构建的脚本很简单,就是输出hello world。为了运行这个构建,我们应该在当前目录下执行 "gradle hello",即gradle

【转】从零开始学习Gradle之二---如何使用Task

时光怂恿深爱的人放手 提交于 2019-11-26 18:31:02
原文:http://www.blogjava.net/wldandan/archive/2012/07/05/382246.html 上一篇文章中,我们提到了Gradle的一些基本概念,如Project、Task以及Action,并且创建了我们的第一个Task。这次我们来看看Gradle中关于Project和Task的更多细节。 1. Project和Task 对于build.gradle配置文件,当运行Gradle <Task> 时,Gradle会为我们创建一个Project的对象,来映射build.gradle中的内容。其中呢,对于不属于任何Task范畴的代码,Gradle会创建一个Script类的对象,来执行这些代码;对于Task的定义,Gradle会创建Task对象,并将它会作为project的属性存在(实际上是通过getTaskName完成的)。ok,看一个简单的例子: 新建文件basic/build.gradle,然后加入如下部分代码: println "the project name is $name" task hello << { println "the current task name is $name" println "hello world" } 当运行这个例子时,首先Gradle会创建一个Porject的对象,然后将它和build

Docker学习汇总

落花浮王杯 提交于 2019-11-26 16:38:51
Docker学习汇总 (https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81044217) 基本概念: 镜像 从认识上简单的来说,就是面向对象中的类,相当于一个模板。 容器 从认识上来说,就是类创建的实例,就是依据镜像这个模板创建出来的实体 仓库 从认识上来说,就好像软件包上传下载站,有各种软件的不同版本被上传供用户下载。 Docker版本 Docker 划分为CE 和EE。CE 即社区版(免费,支持周期三个月),EE 即企业版,强调安全,付费使用。 分层存储 镜像构建时,会一层层构建,前一层是后一层的基础。每一层构建完就不会再发生改变,后一层上的任何改变只发生在自己这一层。 任何额外的东西应该在该层构建结束前清理掉。 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 2.6.32-696.18.7.1.el6.ucloud.x86_64 安装 (Ubuntu16.04+) sudo apt install curl curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun 启动Docker CE sudo systemctl