build

windows下《Go Web编程》之Go命令

倖福魔咒の 提交于 2020-02-27 07:33:37
  Go命令:      go build   用于编译代码,默认会编译当前目录下的所以go文件。若只需编译某个文件,go build后加上文件名,如go build a.go。   go build会忽略目录下以“_”或“.”开头的go文件。   若源代码针对不同操作系统做不同处理,可根据不同操作系统后缀来命名文件,如array_linux.go,array_windows.go, go build时Linux系统下面编译指挥选择array_linux.go,其他系统后缀命名的文件全部忽略。   go help build 查看参数介绍   go clean   用于移除当前源码包和关联源码包里面编译生成的文件。包括: _obj/ 旧的object目录 _test/ 旧的test目录 _testmain.go 旧的gotest文件 test.out 旧的test记录 bulid.out 旧的test记录 *.[568ao] object文件 由Makefiles遗留 DIR(.exe) go build产生 DIR.test(.exe) go test -c 产生 MAINFILE(.exe) go build MAINFILE.go产生 *.so SWIG产生   一般利用这个命令清除编译文件后推送git。   go help clean 查看参数介绍。   go fmt   

Java Ant build.xml详解

江枫思渺然 提交于 2020-02-27 05:27:19
FROM:http://www.cnblogs.com/wufengxyz/archive/2011/11/24/2261797.html 1.什么是ant ant是构建工具 2.什么是构建    概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3.ant的好处   跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 4.ant的兄弟make   ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多应用于Java。当然这不是一定的,但大部分人如此。 一.构建ant环境 要使用ant首先要构建一个ant环境,步骤很简单:   1).安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)   2).下载ant 地址 http://www.apache.org/ 找一个你喜欢的版本,或者干脆最新的版本   3).解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录

Java Ant build.xml详解

二次信任 提交于 2020-02-27 05:26:31
1.什么是ant ant是构建工具 2.什么是构建    概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3.ant的好处   跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make比起来 语法清晰--同样是和make相比 功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 4.ant的兄弟make   ant做的很多事情,大部分是曾经有一个叫make的所做的,不过对象不同,make更多应用于c/c++ ,ant更多应用于Java。当然这不是一定的,但大部分人如此。 一.构建ant环境 要使用ant首先要构建一个ant环境,步骤很简单:   1).安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)   2).下载ant 地址 http://www.apache.org/ 找一个你喜欢的版本,或者干脆最新的版本   3).解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\ant-1.6虽然你不一 定要这么做,但这么做是有好处的。   4).设置ANT_HOME, PATH中添加ANT

Java MyEclipse下Ant build.xml简单实例详解

南楼画角 提交于 2020-02-27 05:26:09
一、下载配置ant 1、首先下载ant: http://www.apache.org/ 下载最新的版本 2、解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:D:\apache-ant-1.9.4,PATH:%ANT_HOME%\bin) 3、测试方法:开始-->运行-->cmd进入命令行-->键入 ant 回车,如果看到 Buildfile: build.xml does not exist! Build failed 说明已经完成ant的设置。 二、创建项目 1、打开MyEclipse,创建一个java项目AntTestDemo, 创建一个测试类HelloAnt.java package com.zdz.ant.test; public class HelloAnt { public static void main(String[] args){ System.out.println("Hello ant!"); } } 2、在项目根目录下创建一个build.xml文件,内容如下: <?xml version="1.0" encoding="UTF-8"?> <!-- ====================================================================== Mar

使用express, create-react-app, mongodb搭建react模拟数据开发环境

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-27 05:06:18
提要 最近刚刚完成了一个vue的项目,其中涉及的用户数有6000多个以及其他数据也比较多,为了在前端能够真实的进行数据模拟,所有把全量数据拷贝下来放到了api.json中。这样导致整个api.json文件过大,每次进行修改的时候编辑器都会卡顿。 项目做完后就在想能不能把大量的模拟数据放在数据库中进行管理,用nodejs来操作数据库。顺便再熟练一下nodejs。 代码github地址: https://github.com/boychina/yarn-react-express.git 使用的技术栈 express 是nodejs当前最流行的后台框架。官网对express的描述,它是一个机遇Node.js平台,快 速、开放、极简的web开发框架。优点是易上手、高性能、扩展性强: 易上手:nodejs最初是为了开发高兴能web服务器而被设计出来的,然而相对底层的API会让不少新手望而却步。express对web开发相关的模块进行了适度的封装,屏蔽了大量复杂繁琐的技术细节,让开发这个只需要专注于业务逻辑的开发,极大的降低了入门和学习的成本。 高性能:express仅在web应用相关的nodejs模块上进行了适度的封装和扩展,较大程度避免了过度封装导致的性能损耗。 扩展性强:基于中间件的开发模式,使得express应用的扩展、模块拆分非常简单,既灵活,扩展性又强。 create-react

centos7 docker 安装教程

不问归期 提交于 2020-02-27 01:09:52
本文教你如何在 CentOS 7 及以上版本进行 docker 安装。 第一步,确定是centos7及以上版本 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 第二步,yum安装gcc相关 确定centos7可以上外网 yum -y install gcc yum -y install gcc-c++ 安装完成之后,查看gcc版本 gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib -

How generate javadoc with Gradle?

混江龙づ霸主 提交于 2020-02-26 12:25:06
问题 I would like generate javadoc out of aar lib file, but my actual task not work and finish with error. I'm somewhat lost with gradle. Where should generate javadocs? android.libraryVariants.all { variant -> // This part is for change AAR location variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.aar')) { def fileName = "${archivesBaseName}-${version}.aar" output.outputFile = new File("$rootProject.projectDir/build/generated

Serverless 微服务实践-移动应用包分发服务

北战南征 提交于 2020-02-26 03:42:41
背景 阿里云函数计算是事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。借助于函数计算,您可以快速构建任何类型的应用和服务,无需管理和运维。而且,您只需要为代码实际运行所消耗的资源付费,代码未运行则不产生费用。 移动应用的打包和分发呈现明显的峰谷效用,用户常常需要短时间内准备大量资源保障分发的实时性,完成分发后又需要及时释放资源,降低成本。这里我们提供一个 fun 模板,帮助我们更快地搭建一个基于 函数计算 构建 Serverless 架构的包分发服务,在开发运维效率,性能和成本间取得良好的平衡。 在分包过程中,下载/修改/上传是一个比较消耗资源的任务,需要消耗大量的计算/网络资源。并且分包任务只在应用发布新版本时才会发生,需要在尽可能短的时间内完成。针对这种有明显波峰波谷的场景,非常适合使用函数计算来完成。更重要的是这个服务是具有弹性伸缩和高可用能力的。 apk 分包简介 更多参考 函数计算--Serverless 微服务实践-移动应用包分发服务 。 准备工作: 1.安装 node curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh |

Gradle 入门--只此一篇

╄→гoц情女王★ 提交于 2020-02-25 19:37:49
是什么? 在语法上是基于Groovy语言的( Groovy 是一种基于JVM的敏捷开发语言,可以简单的理解为强类型语言java的弱类型版本),在项目管理上是基于Ant和Maven概念的项目自动化建构工具。 基础知识准备 Java基础,命令行使用基础 官方文档 : https://docs.gradle.org/current/dsl/ Gradle使用指南: https://gradle.org/docs/current/userguide/userguide Android插件文档 : https://github.com/google/android-gradle... AndroidGradle使用文档 : http://tools.android.com/tech-docs/new-build-system/user-guide Groovy基础: http://attis-wong-163-com.iteye.com/blog/1239819 Groovy闭包的Delegate机制 : https://www.cnblogs.com/zqlxtt/p/5741297.html 搭建Gradle运行环境 Gradle 运行依赖JVM,也就是java运行的环境。所以要安装jdk和jre,好像目前的Gradle的运行环境要求jdk的版本在1.6以上,应该的,现在jdk都到1

两行配置完全解放gradle编译慢问题

大憨熊 提交于 2020-02-25 16:05:21
Android Studio编译经常出现gradle编译缓慢甚至超时问题,抛开电脑硬件配置不说,主要问题还是国内网络环境的因素影响,可以通过修改项目根目录下的build.gradle文件如下: buildscript { ext.kotlin_version = '1.3.50' repositories { google() //jcenter() maven { url "https://jitpack.io" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() //jcenter() maven { url "https://jitpack.io" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } } } 但是上面这种方式