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

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

日期:2016-10-22 阅读:95num
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 应用,

最新文章
  • iOS 如何测试调试比较好? iOS 如何测试调试比较好?

    如果是一些跟UIView没有关系的函数,可以拿到其他地方单独做测试: 但是有些数据是跟UIView有关系的,比如手写的view,需要微调里面的position之类的,这些又跟web api返回的数据有关系,所以每次得等到请求返回才能看到结果(可以想象成一个网站客户端). 每次就得打开模拟器,然后点啊点,模拟一遍整个程序到那个UIView的过程,才能看到最终的结果.实在是好麻烦,我觉得肯定是我调试测试的方法不对. 有没有一种可以直接模拟到某个UIView的调试方法呢? --cut-- wujich

  • 一个关注分享移动互联网的网站,希望大家关注顶一下~~~

    http://www.imarks.me 希望大家喜欢~~~ --cut-- imarksme在2012-06-14 21:57:4回答到: 唉,自己顶一下... staryu945在2012-06-15 10:45:4回答到: 楼主内容上可以尝试一些原创,或者加入一些自己的观点~这样应该会更好~ imarksme在2012-06-15 10:48:4回答到: @staryu945 是呀,现在还只是一些收录~~后面会加入一些原创,更加希望大家一起分享维护 fyyy在2012-06-15 10:5

  • 谈网站SEO优化中有关百度快照的那些事

    什么是网站快照? 网站快照指的是搜索引擎(如百度,google等)在抓取网站数据的时候,对网页进行的一种缓存处理,方便用户遇到网站打不开的时候,也能正常查看网站的资料,而且网站快照还能告诉站长这个网站在搜索引擎上的更新时间,当然了,快照的时间并不等于网站更新的时间. 网站快照对SEO 的重大意义 网站快照的时间从一定程度上反应了这个网站的更新和受欢迎程度,也在一定程度上表明了这个网站的优化情况.可以作为判定网站优化和好坏的一些参考因素. 用Google搜索引擎在查网站快照的时候,会发现有链接但是

  • 2015给长辈的除夕祝福短信

    1.给快乐打个电话,羊年笑哈哈;给幸福发个传真,羊年抖精神;给开心发个邮件,羊年福成串;给贵友发个信息,羊年万事吉,祝你春节快乐,万事如意. 2.五谷丰登闹新春,家家户户福相伴,和气美满团圆年,红红春联写美满,文字里面情飞扬,款款祝福送予君,春节愉快合家欢,幸福美满万年长,春节快乐! 3.红梅伴雪一缕香,飞马奔驰万里扬.莺歌燕舞闹新春,幸福团圆到家门.紫气东来福星照,瑞雪纷纷年成好.今朝乃是美佳节,合家欢乐情切切.春节快乐. 4.春运旅途疲惫,解乏妙招送你,热水澡提神妙,二十分钟最好,睡前热水泡

  • 2015羊年贺年手机短信祝福语

    羊年瑞雪迎新春,年年新春今更新,快马加鞭稳步跑,乐在和谐顺民心.喜讯连连报春到,迎来神州尽朝晖,飞龙振奋十三亿,运筹天下中华兴! 羊年到,祝福到,祝你新年好运来,祝你羊年笑开怀,无论发财不发财,只要健康就是福来.有时间去看看飞龙,没时间就常给我发个短信 羊年到喜讯到,六一工程你需要:属你一座钱庄,属你一家银行,属你一个公司,属你一座商场,属你一家酒店,属你一个梦想.2015梦想到家! 一家和和睦睦,一年开开心心.一生快快乐乐,一世平平安安,天天精神百倍,月月喜气扬扬,年年财源广进.祝春节快乐!

  • '我的电脑'图标消失了怎么找回来 '我的电脑'图标消失了怎么找回来

    首先,我们需要在桌面空白处右击,点"属性",再选择"桌面"选项卡.再点击下图中1处"自定义桌面"按钮,然后将2处的"我的电脑"勾选上点击确定按钮即可. 有些人想要自己电脑桌面上的我的电脑图标特别一点,因此想将图标更改为别的图标,那该怎么办吗?其实也很简单,我们只需点击上图中3处的我的电脑,再点击4处的"更改图标"然后选择任意您喜欢的图标并点击确定按钮即可. 另外其实打开我的电脑是有一个快捷键的,我们要打开我

  • 设计一个LOGO的常规思路是怎样的? 设计一个LOGO的常规思路是怎样的?

    @沁心小阳台 :是时候出马了.在设计之前我们先谈谈为什么要设计Logo,甚至是为什么要进行设计. 一.思考篇 (1)客户为什么要设计Logo 还用说?!当然是赚钱!一般土包子老板就要个包装,来个图形标识一下我们的产品(#‵′)凸 当然,作为负责的设计师,请务必尽心尽力以正确的商业设计说服那些想真正做生意的老板,要建立品牌不要只要有个薄薄的外表,说服不了就睡了他 (・(ェ)・) 这样做也有利于双方的合作,不然只要个Logo,你还是让他做吧.(Ps:虽然品牌不是那么容易就建立,但是作为长久发展,先让

  • 跳转列表的两个作用 跳转列表的两个作用

    跳转列表的第一个作用是减少鼠标操作次数.以往我们访问文档.图片.歌曲或其他数据时,总需要先开启程序软后打开这些文件.通过跳转列表,则不但可直接访问需要的文档.图片.歌曲等文件,而且还可以一步到位执行特定任务,而不需要先启动应用程序.例如,我们在网上复制一段精彩语录,希望将其存放在一个TXT文档中保存,当复制完文本后,只需右击任务栏上的EmEditor应用图标,选择"新建并粘贴"命令,即可一步实现网文的编辑和收藏. (图4 用EmEditor跳转列表命令一步到位收藏网文) 跳转列表的另一

  • js 对联广告特效

    js 对联广告特效 这是一款经过测试的js对联广告代码哦,这是关闭飘浮广告的宽度,请根据你的广告内容而定 var hbcms_ad_width = 100; // 这是关闭飘浮广告的代码

  • 由《赢在中国》看BOSS性格和企业特质

    古希腊哲人赫拉克利特说:"一个人的性格就是他的命运." 这句话包含两层意思,对于每一个人来说,性格是与生俱来.伴随终身的,永远不可摆脱,如同不可摆脱命运一样:另一层意思就是,性格决定命运,这似乎已经成为一句至理名言. 如果延伸下去,BOSS的性格决定了企业的风格和特质,IT圈几个比较鲜明的例子,佐证了上述观点.好战的周鸿祎,让360成为一个经常挑起战火的企业:狂人马云,让阿里巴巴形成了强势的电商风格:低调的马化腾,注定腾讯是一个内敛且不好战的企业. 看了几期<赢在中国蓝天碧水间&

热门推荐
  • LG G Flex曲面手机全球发售 首批登陆香港 LG G Flex曲面手机全球发售 首批登陆香港 LG昨日正式宣布,柔性手机LG G Flex即将在全球发售.根据官方宣布的消息,首批面向海外出货的G Flex将登录新加坡和香港,并将在年底前登录其他"关键的亚洲市场".新加坡的用户将可以在12月8日开始G Flex的预定,而香港用户则需要等到12月13日. 根据此前的上手体验报道,LG G Flex的具有极强的伸展性和可恢复能力.手机不但可以在弯折后恢复原状,更是能在遭到轻度的划伤后逐渐让伤痕褪去.得益于此独一无二的曲面设计,LG G Flex能够更适合人的脸型,也使得用户使用手机贴
  • 《问道》擂台金银决 《问道》擂台金银决 称号还不足以满足你么!要想更刺激么,擂台新增金银诀玩法,玩家可以在PK对决的时候下注游戏币或战绩,欲知详情如何,切看下方分解. 擂台金银诀 1.玩家选择切磋对手以后,会弹出提示框,选择下注类型: 2.选择下注类型后可输入切磋赌注:游戏币最少100,000文: 3.双方接受比武后,胜利的一方即可获得赌注金额. 奖励设定 1.赢得比武将获得金钱奖励.该奖励等于输掉比武的玩家失去的金钱. 2.任意一方比武队长逃跑则判定为比武失败 3.平局(包括双方全灭)时双方队长金钱不变: 4.金钱有上限,上限为默认
  • Jquery  文本内容的展示 Jquery 文本内容的展示 Jquery 文本内容的显示 <span><input class="SearLog" type="text" value="用户名"/></span> $username.focus(function(){ $username.val(""); }); $username.blur(function(){ $username.val("用户名"); }); 当鼠标位于输