Go语言中文网 为您找到相关结果 6

golang sort 排序

package main import ( "fmt" "sort" ) func main() { d := []int{5, 2, 6, 3, 1, 4} // unsorted sort.Sort(sort.IntSlice(d)) fmt.Println(d) // Output:[1 2 3 4 5 6] a := []float64{5.5, 2.2, 6.6, 3.3, 1.1, 4.4} sort.Sort(sort.Float64Slice(a)) fmt.Println(a) // Output:[1.1 2.2 3.3 4.4 5.5 6.6] s := []string{"PHP", "golang", "python", "C", "Objective-C"} so...阅读全文

博文 2015-06-17 20:02:20 yatere

Greenlets间如何实现互相通信?

  Greenlets互相通信之Event   1.为什么引入Event;   2.Event是什么;   3.编程实例。   为什么引入Event   1.windows中有Events,作为线程间同步的方法;   2.Gevent中则是Greenlet间“同步”的一种方法;   3.获得某个时机;   4.比如学校,下课铃响了,大家可以放学回家了;   5.如果纯手工,如何实现?   代码实例:   # -*- coding: utf-8 -*-   import gevent   from gevent.event import Event, AsyncResult   evt = AsyncResul...阅读全文

敏捷测试的关键所在!

敏捷测试要求测试能够测试在“短的时间间隔内持续发生”且能够在“短时间内完成”。考虑到纯粹的依赖人工测试基本不可能达到“短的时间间隔内持续发生”和“短时间内完成”这两个目标,而自动化测试在执行效率方面具有天然的优势,在敏捷测试中使用自动化测试技术应该是自然而然的选择。 考察敏捷开发中的一个迭代周期,在迭代周期开始的时候,团队与客户一起定义本迭代周期内需要完成的功能;开发工程师开始实现新功能,使用持续集成尽可能保证每一次代码提交不引入新的缺陷;所有新功能被添加后,回归测试保证原有功能的正确性;针对新功能运行测试保证新功能的正确性。 如果依靠手工测试来进行这些项目,毫无疑问,测试会成为整个敏捷开发的瓶颈。而如果把这些项目中的测试建立在合适的自动化测试基础上的话,测试就可以和开发一起...阅读全文

用 Go 实现 Minecraft

主题:用 Go 实现 Minecraft 内容: 下载编译运行 图形库 为什么用 go 实现 一些例子 显示优化 持久化 项目完成者:饼干 架构师,曾就职腾讯。主要技术方向是高并发以及分布式系统的设计与实现。 效果图 项目地址 下载编译运行 安装go get github.com/icexin/gocraft 运行cd $GOPATH/src/github.com/icexin/gocraft && gocraft 图形库 没有使用引擎,纯手工调用 OpenGL 实现,最小依赖。窗口以及鼠标键盘相关的库使用的是 glfw 实现。 为什么用 go 实现 速度快,跟 C++ 一个量级。 静态编译,容易分发 内置协程,写并发方便。 内存模型透明,容易控制gc压力 好玩 一些例子1 角色周围的方块是...阅读全文

博文 2018-04-12 15:34:45 小林

学习笔记——原码、反码、补码

一、原码表示法 原码表示法是一种最简单的机器数表示法,其最高位为符号位,符号位为“0”时表示该数为正,符号位为“1”时表示该数为负,数值部分与真值相同。若真值为纯小数,它的原码形式为Xs,.X1X2X3...Xn,其中Xs表示符号位。原码定义为: example-1: 若:X = 0.0110 则:[X]原 = X = 0.0110 若:X = -0.0110 则:[X]原 = 1 - X = 1 - (-0.0110) = 1 + 0.0110 = 1.0110 若真值为纯整数,它的原码形式为XsX1X2X3...Xn,其中Xs表示符号位。原码的定义为: example-2: 若:X = 1101 则:[X]原 = X = 01101 若:X = -1101 则:[X]原 = 2^n - ...阅读全文

博文 2018-12-30 09:34:44 Lierba

【ELK实践&开发★壹】基于Docker纯手工构建Elasticsearch高可用集群环境

【ELK实践&开发★壹】基于Docker纯手工构建Elasticsearch高可用集群环境 jasonruan 2018.12.03 [TOC] 0 前言 Elasticsearch——You Know,For Search:),既然如此,笔者也不过多介绍,直接进入正题——基于Docker纯手工构建Elasticsearch高可用集群。 1 Elasticsearch环境搭建 1.1 构建开发环境基础镜像 关于开发基础镜像构建,请参看笔者另外一篇文章:《基于以太坊为女儿发一枚数字货币》(https://www.jianshu.com/p/455f17f4143b) 1.2 构建Elasticsearch基础镜像 基于开发环境基础镜像安装Elasticsearch当前较新版本6.5.1(Nov...阅读全文

博文 2018-12-07 13:34:43 rzexin