位置:首页 » 技术 » 开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具

开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具

日期:2016-10-22 阅读:46num
Advertisement

开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具

当我尝试开发一个在IronWorkerr上运行的非常简单的程序的时候,我发现目前为止没有一个工具可以让人在几分钟之内运行一段Go的示例代码。但在其他语言里面这是可以很容易做到的,因为他们不像Go一样需要设置GOPATH环境变量,遵守一个特定的代码目录结构,而且他们通常还有更简单的依赖管理工具。

有什么更好的方式吗?

我最近想了很多,也写了很过关于Docker的文章,并尝试在所有能使用Docker的情境下都坚持使用 Docker(是的,我是Docker的超级粉丝)。大部分原因是因为在 Iron.io ,我们从事Docker的相关工作。我们运行了很多Docker容器,真的很多。在这期间,我已经意识到Docker的强大与疯狂之处。相信我,这不只是炒作。

我们向用户展示如何使用Docker容器构建和测试他们的Go语言程序已经有一段时间了,但始终有一个痛点,让我们如鲠在喉。那便是用户需要将代码放到特定的目录,配置 GOPATH环境变量,使用一个第三方工具如godep来加载和代理依赖(注意通常这些依赖和你的代码一样,也需要被版本控制管理),有序的加载相关目录等等。这些当然可以完成,但是总是让人觉得不够爽。

现在,这个流程变得更好些了。

基于Docker的Go工具

我创建了一个基于Docker的go工具——“ treeder/go ”,他让Go语言开发变得超级简单。你唯 一需要安装的只有Docker。下面是一些它的一些功能和好处:

  • 你不需要安装 Go
  • 你不需要安装这些相关的工具
  • 你不需要配置 GOPATH 环境变量
  • 你不需要将你的代码放到特定的目录(如: /src/github.com/user/hello)或者 Go 的安装目录, 你可以任意放置你的代码。
  • 不需要重写代码里面依赖导入目录就可以加载相应依赖
  • 代码交叉编译
  • 代码静态编译
  • 将代码打包成 Docker 镜像(一个命令即可搞定,然后你将得到一个包含你的代码的镜像)
  • 构建远端 git 仓库的代码

演示

基础部分

让我们先来写个简单的例子,首先复制粘贴下面的代码到一个叫app.go的文件,放到任意目录。

package main

import (

"fmt"

"log"

"net/http"

"github.com/gorilla/mux"

)

func main() {

r := mux.NewRouter()

r.HandleFunc( "/" , Hello)

http.Handle( "/" , r)

fmt.Println( "Starting up on 8080" )

log.Fatal(http.ListenAndServe( ":8080" , nil))

}

func Hello(w http.ResponseWriter, req *http.Request) {

fmt.Fprintln(w, "Hello world!" )

}

注意到这段代码有第三方依赖了吗?让我们来代理(vendor)依赖:

docker run --rm -v $PWD:/app -w /app treeder/go vendor

上述命令会把抵赖都放/vendor目录下

然后我们对代码进行构建:

docker run --rm -v $PWD:/app -w /app treeder/go build

接着,我们来运行代码:

docker run --rm -v $PWD:/app -w /app -p 8080:8080 iron/base ./app

打开浏览器,输入 http://localhost:8080. 哈哈,我们成功的通过 iron/base 这个基础镜像运行了我们的代码。它是一个包含了运行GO程序所需的所有东西的很小的镜像。

更酷炫的东西

构建一个包含你的代码的可以运行的Docker镜像怎么样?

docker run --rm -v $PWD:/app -w /app -v /var/run/docker.sock:/var/run/docker.sock treeder/go image username/myapp:latest

现在通过你的新镜像来运行代码吧:

docker run --rm -v $PWD:/app -w /app -p 8080:8080 iron/base ./app

再次打开 http://localhost:8080 ,哈哈,现在流程是不是更好了。这个镜像非常小。你可以通过输入 docker images 来查看这个镜像到底有好大,大概在12M左右吧。

或者你也可以下载和构建一个远程的代码仓库:

docker run --rm -v $PWD:/app -w /app treeder/go remote https://github.com/treeder/hello-app.go.git

最后你将得到一个包含这个远 程代码 仓库的代码的镜像。

结论

将Docker运用于开发再次胜利了,如果你之前开发过Go项目,你应该会感谢这个工具带来的简单和简洁。它仅仅是个实验阶段的工具,没有包含太多的其他工具链。不过,就我知道的而言,这应该是最简单的Go上手方式了。通过这个工具,仅仅告诉其他人一个代码仓库链接,他们就可以克隆,构建,运行代码而不需要任何初始化流程仅仅只需要Docker。

完整的文档和项目源代码请浏览

https://github.com/treeder/go

更新:我做了一个更大更好的工具

https://github.com/treeder/devo

ps

请不要吝啬你的任何反馈,创建一个 Githubissue 或者评 论吧。

Wise2C ∣ 一个有用的公众号

开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具

开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具

长按,识别二维码,加关注

点击“ 原文阅读 ”可查看翻译原文

开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具的相关内容

相关文章
  • 开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具 开发 Go 项目最简单的方式:一个基于 Docker 的 Go 工具

    " 当我尝试开发一个在IronWorkerr上运行的非常简单的程序的时候,我发现目前为止没有一个工具可以让人在几分钟之内运行一段Go的示例代码.但在其他语言里面这是可以很容易做到的,因为他们不像Go一样需要设置GOPATH环境变量,遵守一个特定的代码目录结构,而且他们通常还有更简单的依赖管理工具. 有什么更好的方式吗? 我最近想了很多,也写了很过关于Docker的文章,并尝试在所有能使用Docker的情境下都坚持使用 Docker(是的,我是Docker的超级粉丝).大部分原因是因为在 Iron

  • 没有项目经验怎么开始做一个基于web的系统

    没有项目经验如何开始做一个基于web的系统? 毕业设计要做一个基于Web的OA用户管理系统,传说功能很简单: 1. 机构管理: 2. 用户及用户权限管理. 我学渣没有项目经验,不知道如何下手.究竟应该怎么开始做这个系统?真的摸不着,求大神指点迷津. ------解决方案-------------------- 如果你离交毕业设计还有几个月的时间,如果框架也学的不怎么好,又想能学到东西,建议找个OA项目,再上面修改 ------解决方案-------------------- 找个开源的OA系统

  • 用 Kafka 和 HBase 构建一个基于 Docker 的数据采集器

    本文主要介绍在Docker上,用Kafka和HBase构建一个数据采集器,并用这个采集器用来记录Caltrain Rider这款应用的GPS数据.本文只是一个简单的实践,读者可以将此方法进行拓展,以更好的学习Docker.http://dockerone.com/article/241 --cut--

  • 一个基于 XMPP 的通讯工具,会有人需要用吗

    比如公司团队内部通信,自己搭一个openfire即可用 --cut-- Registering在2014-12-25 14:50:1回答到: android端的,毕业设计做的,像维护下去.有人用动力大一点 yylyyl在2014-12-25 15:04:0回答到: XMPP 的话为什么不用其他客户端呢- 服务端竟然也是 现成的- ahu在2014-12-25 15:26:4回答到: 我原先也是痴迷xmpp,后来发现用不着.因为xmpp相对来说传输的冗余数据多了点,可以考虑其他方案 skyxin8

  • 参照 Zeplin 与 POP 做一个基于 Sketch 的原型工具,如何?

    Zeplin 可以把设计的每个页面的元素清晰的展示出来,设计师不用每个元素都标注了,程序员也能方便的查看. POP 可以把手绘的原型图,拍照后加上跳转,制作成带交互动效的原型. 结合这两者,在 Zeplin 基础上加上交互,把页面跳转加上,可以直接在手机上看效果. --cut-- ldehai在2016-05-09 01:32:47回答到: Zeplin https://zeplin.io POP https://popapp.in/ adi在2016-05-09 01:32:47回答到: 好想

  • 基于 Docker 的移动应用开发云服务,仅需五分钟创建一个动态的移动 APP 基于 Docker 的移动应用开发云服务,仅需五分钟创建一个动态的移动 APP

    Hi All, 时速云是一个MVC 一体的移动应用开发云服务,能将移动应用的开发缩短至几个小时.平台基于Docker container, 采用Node.js编写.我们能非常快速得创建支持CRUD(创建,获取,更新,删除)操作的移动应用和Web应用. 产品地址:https://www.tenxcloud.com 下面来介绍一下我们的产品具体能做什么吧,欢迎拍砖^_^ 时速云能最大限度地帮助企业.开发者和梦想家快速实现移动应用的开发,我们首创的MVC一体的移动应用开发云服务能将移动应用的开发缩短至

  • 使用MAVEN和Eclipse开发Web项目依赖库的有关问题 使用MAVEN和Eclipse开发Web项目依赖库的有关问题

    使用MAVEN和Eclipse开发Web项目依赖库的问题 使用Maven和Eclipse开发web项目时,会出现一个问题,就是发布调试的时候,lib不会自动拷贝到WEB-INF/lib之下,导致classnotfound的错误. 解决方法: 1."Maven " –> "Enable dependency Management" 2.Web Deployment Assembly中添加maven dependencies 步骤如下图: 工程 -> 右键

  • 怎么使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用 怎么使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用

    如何使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用? 本文作者 Jacek Laskowski 拥有近20年的应用程序开发经验,现 CodiLime 的软件开发团队 Leader,曾从 IBM 取得多种资格认证.在这篇博文中,Jacek 分享了 Warsaw Scala Enthusiasts Meetup 上 Rafal Krzewski 介绍的一个 Docker sbt 插件.本文系 OneAPM 工程师编译整理: 虽然在 DeepSense.i

  • 最近团队开发个项目,需要知道android联网方式,需高人解答~ 谢啦解决思路

    最近团队开发个项目,需要知道android联网方式,急需高人解答~ 谢啦 团队开发了一个手机客户端,和服务器连接的时候,可能会出现网络情况不好,或者是换网络连接的情况,所以需要得到当前的联网方式,比如用GPRS联网,或者使用WIFI联网 在网上搜了搜也没找到相关的答案,希望高人解答 ------解决方案-------------------- ConnectivityManager conn = (ConnectivityManager)context.getSystemService(Cont

  • MyEclipse + Tomcat 开发web项目内存储器配置方式

    MyEclipse + Tomcat 开发web项目内存配置方式 1.修改eclipse.ini 在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置如下: -vmargs -Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m 2.设置Default VM Arguments 在myEclipse中,打开Windows-> Pref

  • eclipse集成jetty开发web项目(不采用maven方式) eclipse集成jetty开发web项目(不采用maven方式)

    以前开发过程部署项目都是采用tomcat,偶然发现jetty,所以试了下,挺方便的,直切主题. 1.下载jetty,楼主使用的jetty8,地址 http://download.eclipse.org/jetty/ 2.下载完成后,解压缩,cd到jetty路径下,运行命令: java -jar start.jar 3.默认端口号8080,访问http://localhost:8080,出现jetty welcome界面 到此,说明jetty已经安装成功! 关于eclipse集成jetty开发we

  • 一个Android开发小项目,求评估工作量和外包价格解决方案

    一个Android开发小项目,求评估工作量和外包价格 一个Android平台的客户端软件 功能描述: 1.能够实现点对点即时通讯,基本功能类似于QQ, 区别是,对象间有从属关系, 只能跟直接下属和直接上司通信, 不能越级,通信最好不通过服务器: 2.能够跟远程服务器交互,能通过服务器, 获取和控制跟服务器连接的智能设备: 3.智能设备的种类和数量保持扩展性. 请高手们评估一下: 1.对于正常的开发人员,要多少人月? 2.如果外包,需要多少钱? 非常感谢! ------解决方案----------

  • 采取GDI图形编程机制,开发一个基于单文档的简单图形绘制应用程序,要求是利用定时器,绘制一个由浅红色到深红色的渐变圆形

    采用GDI图形编程机制,开发一个基于单文档的简单图形绘制应用程序,要求是利用定时器,绘制一个由浅红色到深红色的渐变圆形. 采用GDI图形编程机制,开发一个基于单文档的简单图形绘制应用程序,要求是利用定时器,绘制一个由浅红色到深红色的渐变圆形.我做了很久,不能再Ondraw里面绘制,是要由定时器控制的,也就是定时器打开就开始画圆,定时器关闭画圆停止,请教如何实现 ------解决方案-------------------- 如果不想一刷新就消失,一般还是OnDraw,你可以用开关控制是否话 ---

  • 麻烦哪位高手能给一个基于SMPP协议开发简单范例或源码吗

    麻烦谁能给一个基于SMPP协议开发简单范例或源码吗? 如题![email protected] 分享到: 更多 ------解决方案-------------------- http://blog.csdn.net/wwmusic/article/details/8858706 http://blog.csdn.net/tounaobun/article/details/8163842 http://bbs.csdn.net/topics/390501684

  • 新人,对于安卓的开发只停留在筹建安卓开发环境,求问能做一个简单的APP吗

    新人,对于安卓的开发只停留在搭建安卓开发环境,求问能做一个简单的APP吗 RT,老师不知任务,但是水平有限,目前对于语言的认知基本上为0,但是想做一个简单的APP,尽可能少用到语言. 能做一个什么样的软件呢 --cut-- 多看别人的代码,我也是刚刚起步的,问题不是对语言不熟,而是对这个环境不熟. --cut-- 完全可以,你只需要创建一个安卓工程,然后往窗体里拖几个控件,然后运行,一个最基本的APP就成了,我也是刚学,一起努力吧! --cut-- 找一些开源的软件 学习 --cut-- 引用:

  • 小弟我的VB6开发的项目目录中有一个扩展名为.uzy的文件,这类文件是做什么用的 小弟我的VB6开发的项目目录中有一个扩展名为.uzy的文件,这类文件是做什么用的

    我的VB6开发的项目目录中有一个扩展名为.uzy的文件,这类文件是做什么用的? 我的VB6开发的项目目录中有一个扩展名为.uzy的文件,这类文件是做什么用的? 分享到: ------解决方案-------------------- 不知道你是什么样的工程会有这样的文件,如果不是程序需要的相关文件,可以删除 ------解决方案-------------------- 没听说VB项目中有这种文件. ------解决方案-------------------- File Extension UZY

  • 想做一个实时对战的小游戏,几个好友可以一起玩,然后计算分数的,有没有什么简单的方式?

    H5 可行吗?或者什么其他的方法, Android ? iOS ? --cut-- YuJianrong在2016-06-26 03:32:27回答到: 没有简单的方式. 不管用什么方法. wilddog在2016-06-26 03:32:27回答到: 用野狗,下载 JS SDK , H5 实现,野狗可以帮你实现实时的数据传输. 顺便分享一个 demo 实时飞机大战,可以直接拿来用 https://github.com/WilddogTeam/demo-js-starwars amaranthf

  • Android开发把项目打包成apk Android开发把项目打包成apk

    Android开发把项目打包成apk . 做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk".将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装.Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装.生成数字签名以及打包项目成APK都可以采用命令行的方式,但是通过Eclipse中的向导我们

  • 利用maven创办webx3项目——实现简单的留言板(二) 利用maven创办webx3项目——实现简单的留言板(二)

    利用maven创建webx3项目--实现简单的留言板(二) 创建webx3项目 根据webx3的官方网站,www.openwebx.org,找到"创建一个webx应用",按照上面说的流程,就可以创建一个webx的项目. 具体流程这里就不说了,官网上已经写得很清楚了.下面主要解释一下可能存在疑惑的地方. 创建项目的命令为: ----------------------------------------------------------------- mvn archetype:gen

  • 施用MyEclipse开发Web项目并进行发布,运行,测试和调试 施用MyEclipse开发Web项目并进行发布,运行,测试和调试

    使用MyEclipse开发Web项目并进行发布,运行,测试和调试 本文将介绍如何使用 MyEclipse 来开发Web 项目(包括HTML,JSP,Servlet,Filter和后台Java 类),并进行发布,运行,测试和调试.本章将通过开发一个使用JDBC 进行登录验证的简单例子来给大家展示相关的操作过程. 那么哪些应用算是 Web 应用呢?简单说通过网络浏览器,例如IE,Firefox 等等上网看到的绝大多数网页,都属于Web 应用的范围,所以它的应用是非常的广的.要想做好一个Web 应用,

最新文章
  • 网站 deploy 的时候如何保证用户能顺畅高速地访问到网站?

    如何针对目标用户选择合适的host, 如何测试用户访问latency, 如何通过在多地点发布保证各种用户都能顺畅访问, 现在有什么比较成熟的方案或方法学吗? --cut-- jimrok在2014-07-21 21:42:0回答到: nginx可以做reload,ruby的一些服务器也支持在处理完请求后重新load代码.不通的代码框架都有自己的重新载入的方案吧.

  • 经典酱油广告文案

    哭篇 中午,三口之家.爸爸在看书,儿子在看电视.妈妈在厨房里忙着准备午餐,妈妈喊道:"明明,给妈妈拿过酱油来!"男孩跑到柜子前,踮起脚尖去够酱油瓶(产品特写).忽然瓶子一歪,跌碎在地上,男孩委屈地哭了起来.爸爸走过来关切地问:"明明,没事吧?"说着,拿起另一瓶酱油交给男孩:"好孩子,别哭了,快,给妈妈送去!"男孩转悲为喜. 广告语:XX酱油,生活的滋味 打酱油篇 街道拐角处两个30岁左右的男女相遇,双方一怔,然后四手紧紧相握.男充满柔情地对女说:

  • 详细配【图】八宝菠萝饭的做法 详细配【图】八宝菠萝饭的做法

    [原料]八宝米.糯米.菠萝.白砂糖等 [做法] 1. 八宝米和糯米分开泡,八宝米热水泡两个小时,糯米热水泡一小时. 2. 两种米混合后用电饭锅蒸.放水的量大概在米上0.5-0.8公分. 3. 等饭熟的过程中处理菠萝.先在菠萝上端切下1/10. 4. 把菠萝掏空变菠萝碗.(先用小刀沿着菠萝壁内侧画圈切,再用刀配合勺子一点点挖空菠萝) 5. 蒸好的菠萝饭放入三匙白砂糖,和少许切好的菠萝丁.(这时要注意,如果米饭蒸的干了,就放一切菠萝汁进去一起搅拌.如果米饭蒸的有点稀,就要把菠萝丁控干水再和饭一起搅拌

  • 刀塔传奇永生梦境无畏骑士高分阵容分享 刀塔传奇永生梦境无畏骑士高分阵容分享

    刀塔传奇因为前段时间无畏骑士的炸弹BUG,很多人都能轻松的打到250万的伤害,现在这个BUG被修复了,不知道各位队长还能打多少伤害.下面小编就为各位队长带来无BUG版无畏骑士高伤害阵容,希望能够帮到大家. 阵容一:树精卫士.全能.死亡先知.术士.机甲浣熊(210万) 对这个可以打200万+,绝对没问题,但是也是有一定技巧的,大家都知道当NPC血加满以后就会给全带带来一个攻击BUFF,没错,我们就是利用这个攻击BUFF来到达最高输出,这里面大树要给NPC加3次血再开大,注意一定是加三次血,这样才最

  • 新老域名对于网站建设的影响

    如果去百度搜索一下,建设一个新的网站用新域名好还是老域名好,你估计会得出不同的答案.有些人认为新网站使用新域名好,有些人则认为老域名更好.到底新域名对网站建设好还是老域名对网站建设更好呢?先别急着说出你的答案,跟着广州鼎胜建筑基础工程有限公司小编一起来分析一下. 我们首先来看看新域名.大家知道,新,意味着空白,也就是说,新域名就像一张白纸一样,任我们涂抹,甚至刻上我们的个性印记. 新域名构成 新域名的构成往往是随意的.你可以使用abc之类的字母组合,也可以使用123之类的数字组合,当然,字母+数

  • 写作兴趣,使作文走向成功

    <摘要>: "学生怕写作文"这是教育工作者不得不面对的问题. 长期以来,在语文教学中,作文的教学也是教学中的难点.作文是培养学生"遣词能连句.思维成系统.条理要清晰.语句够通畅"的实践性很强的一项活动,小学阶段是学生作文的起步阶段,调动学生的兴趣,让学生乐于表达乐于写作,发挥学生的主观能动性,那么作文教学中的困难将突破. <关键词>: 兴趣,使作文走向成功激发兴趣 乐于作文 作文教学在语文教学占据较为重要地位,长期以来也是语文教学中的一个难点

  • 公司感恩节活动策划方案

    活动背景:"感恩节"作为西方一种传统的节日,却在我国有着广大的群众基础,常怀感恩之心的人是最幸福的,要感谢我们的父母.老师.朋友.还有我们周围的一切.因此,我们决定在2011年11月27日"感恩节"开展一系列围绕"感恩"为主题的活动.为的是能让员工了解感恩,关注感恩,学会感恩.能进一步宣传感恩这一社会举动,让感恩之歌在身边响起,筑就更加和谐的企业文化. 活动的目的及意义:为了给每一个有感恩之心的人创造一个感恩的机会,同时,也为了激发每一个人去感恩

  • 《DNF》冰结师二觉名称 《DNF》冰结师二觉名称

    各位地下城的法师们,你们好!<DNF>韩服今天更新了男法的二觉,大家是不是有点小小的激动呢!那小编先来介绍一下男法师二觉之后的觉醒名称以及站街效果展示! DNF冰结师二次觉醒资料全面解析,视频展示冰洁师所有新增的二觉技能哦.总的来说冰洁师在添加入二觉技能后也会比之前的输出和控场能力得到进一步增强,不过冰洁师的破冰飞刃技能从无敌变成了霸体也是比较蛋疼,不知道到时候到国服二觉又会是什么样子呢? 冰结师二次觉醒专题介绍 冰结师二觉信息简介 冰结师二觉之寒冰连枪改版 冰结师二觉之冰龙旋舞改版 冰结师二

  • 仙剑奇侠传ol阿奴酿蜜攻略 仙剑奇侠传ol阿奴酿蜜技巧 仙剑奇侠传ol阿奴酿蜜攻略 仙剑奇侠传ol阿奴酿蜜技巧

    仙剑奇侠传ol阿奴酿蜜怎么玩呢?这个问题对于很多新手玩家都比较陌生了不知道如何来玩了,下面一聚教程小编就为大家整理了一些关于仙剑奇侠传ol阿奴酿蜜技巧攻略,希望例子能帮助到各位伙伴哦. 仙剑奇侠传ol阿奴酿蜜攻略: 阿奴酿蜜:其实只要游戏玩家在指定时间登录就可以获取到 蜜汁回复精力哦,具体登录时间我们需要在12点-14点 或者 18点-20点哦. 正午:12点-14点. 晚上:18点-20点. 好了这个东西有什么用小编暂时还不知道了,不过我们领取之后可能增加精力哦,所以大家玩家记得经常来拿哦.

  • 关于PHPstorm 使用技能

    关于PHPstorm 使用技巧 慢慢更新,一点点积累,都是自己在使用中遇到的问题 设置:(2016.4.15) 1:注释模板,phpstorm 有非常强大的注释模板,可以根据自己的需求随时更改,并设置快捷键,非常方便 新文件注释 PHP File Header <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/4/13 * Time: 22:44 */ 类注释 PHP Class Doc Comment /**

热门推荐
  • 专访PaPa创始人王龙:专注移动娱乐 专访PaPa创始人王龙:专注移动娱乐 2014年,我接触过不少创业者,对于不同领域的创业者,我都抱以极大尊重和敬仰.在我浅薄的认识中,(智能)硬件创业比尝试单一App更为凶险,对创业者方向选择.自身素质和团队战斗力提出更高要求. 换个角度看,凶险背后恰恰体现出创业者敢于挑战的精神,因为创业本来就是一场前途未卜.放手一搏的冒险之旅,硬件创业者是移动互联大潮下的斗士! 移动互联网倡导平等.自由.开放.共享的精神,移动创业呈现生活化.垂直化.娱乐化等特点.最近一款名为PaPa的智能硬件使我兴趣陡增,PaPa主打移动娱乐,其创始人正是大名鼎
  • 测表情网站地址 测表情网站地址 今天微软在继测年龄.测颜值技术后又开放了一项表情识别API技术,即微软测表情,表情识别API可以识别八种核心的的表情:生气.藐视.害怕.厌恶.开心.悲伤.惊喜以及面无表情.微软测表情网址语言虽然是英文的,但是用法非常简单,下面跟着小编一起测试一下小甜馨表情维度分别是什么吧. 1.首先打开微软测表情软件网站https://www.projectoxford.ai/demo/emotion#detection 2.然后点打开图像,然后选中电脑中的照片 3.最后鼠标移动到已检测的框里,或者右边就会直接
  • 8条经验教你学会如何运营微信公众号 8条经验教你学会如何运营微信公众号 微信火了以后微信营销就开始热起来,最近一段时间以来,很多朋友通过不同渠道询问,微信公众账号究竟应该怎么样运营? 首先,不建议企业将微信作为销售平台,现在不缺渠道,开个网店再容易不过了. 企业缺的是品牌,缺的是信任,如果用户不接受你的品牌,不信任你,你的销售只会让用户反感. 企业应该将微信作为品牌的根据地,要吸引更多人成为关注你的普通粉丝,再通过内容和沟通将普通粉丝转化为忠实粉丝,当粉丝认可品牌,建立信任,他自然会成为你的顾客.营销上有一个著名的"鱼塘理论",不懂的,可以去百度搜索了解.