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

Go中结构体的使用

结构体写了一小段代码,居然这么坑,看来前面的基础还是没有打好啊。 开始写的结构体代码是这样的,结果就是出不来,报如下错误: missing type in composite literal 代码如下: package main import ( "encoding/json" "fmt" ) type Person struct { Username string Age int Friend []string Addr string } func TestJson() { p1 := &Person{ "zhangsan", 25, {"lisi", "wangwu"}, "Jinlin China", } p, err := json.Marshal(p1) if err != nil...阅读全文

博文 2015-03-29 23:00:01 lovederh

Go视频教程整理

【Go Web基础】01博客项目设计 |Go视频教程|Go语言基础 http://www.tudou.com/programs/view/gXZb9tGNsGU/ 【Go Web基础】02初窥 Web 开发 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/sqZoUrqNJno/ 【Go Web基础】03模板用法讲解 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/BuoN93Yplow/ 【Go Web基础】04登录及分类管理 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/UoJ9EgyqqbY/ 【Go Web基础】05...阅读全文

博文 2015-06-18 03:00:00 scy251147

Golang友团无闻Go语言Web基础视频教程

教程内容:GO语言资料Golang友团无闻Go语言编程基础Golang友团无闻Go语言Web基础教程Go语言Web基础教程列表:【Go Web基础】12Go Web 扩展学习.mp4【Go Web基础】11简易的 RPC 实现.mp4【Go Web基础】10自建 HTTP 中间件.mp4【Go Web基础】09国际化支持.mp4【Go Web基础】08文章附件上传.mp4【Go Web基础】07为文章添加标签.mp4【Go Web基础】06评论与分类显示.mp4【Go Web基础】05文章的添加与删除.mp4【Go Web基础】04登录及分类管理.mp4【Go Web基础】03模板用法讲解.mp4【Go Web基础】02初窥 Web 开发.mp4【Go Web基础】01博客项目设计.mp4G...阅读全文

【招聘】滴滴(北京)基础架构部直招Gopher

参与公司架构部中间件项目服务端开发与设计,项目刚刚起步有很大的发挥空间及机会。项目主Golang语言,基础架构要求技术深度,而非广度。 诚招: 1)大学本科以上,3年以上工作经验,1年以上全职Golang开发经验。 2)具有大型分布式中间件服务开发经验的同学,参与过某大型开源项目者优先。 3)熟悉任何一款大型项目源码,如Nginx/RocketMQ/Kafka/Codis/Consul/Zookeeper等。 4)熟悉并参与开发过IOT服务端相关项目优先,如NB-IOT/MQTT/CoAP。 5)熟悉Socket编程,熟悉Linux下排查问题。 最重要的一点是做事踏实有耐心,能实地塌下心去深入研究。 有意者发简历到:liudingjoe...阅读全文

Go轻松学Android移动App,基础知识一网打尽,你值得拥有

从2013年开始,Go语言开始火了,所以我也学习了一下。另外我用了大概两周的时候做了一个Android的App,从Go语言的环境安装,变量定义,函数定义,高级数据类型之结构体和接口,并行计算,使用包和测试管理项目等都有详细的介绍,而且使用markdown编写,然后转成html,最后给示例代码都加上美化显示。里面的每个例子都是本人亲自写的并测试通过的,可以保证100%正确率。你可以利用点滴的时间,比如坐地铁啊,Bus啊,都可以看看。很方便。 现在我已经将它发布到小米的应用商店。欢迎下载使用。别忘记评论一下哦。 http://app.xiaomi.com/detail/54217 另外:目前没有IOS版的,很抱歉。 不过我做了一个html版本的,可以在电脑上看,如果你有...阅读全文

【北京中关村】【出门问问】【获Google C轮投资的智能硬件创业公司】运维开发职位

写在前面 ==== 当前运维及基础架构团队刚刚组建,不论是技术还是个人职业发展,都有很大的空间。 技术上,一个数据中心已经上了mesos+marathon+docker 的基础架构,但是监控,管理很多事情要做。包括自己开发。开发语言是python和golang。 一些开源轮子的选型也尽量向这两种语言靠拢。 另一个数据中心也要迁移到这个架构上来。技术上还是比较潮的吧。 有意向的同学可以直接发送简历至: ** aggong@mobvoi.com ** 对人的要求,概括就两点: ** 有运维经验,有开发能力 ** 待遇 ==== 15-23K/月,有期权。 具体如下,制式的JD: 工作职责: 1. 负责基础架构系统7*24正常运行 2....阅读全文

安装Python3.5时错误解决方法

近期在研究python基础教程(http://www.maiziedu.com/course/python/),就Python开发软件而言,现在大家经常使用的软件版本是Python2和Python3版本,目前Python2已经稳定了,最近想尝试使用python3.5,其中遇到安装中的错误,现在记录下来,提个醒: 1 安装setuptools 出现缺少 zlib模块 解决: 1 yum install zlib 2 yum install zlib-devel 然后重新编译安装python 2 为了使用tab补全命令安装 readline出现错误: gcc: error: readline/libreadline.a: No such file or ...阅读全文

golang基础知识之encoding/json package

golang基础知识之json 简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。可以去json.org 查看json标准的清晰定义。json package 是GO 语言官方提供的包,后续会提供开源实现json package的分析。 Encoding func Marshal(v interface{}) ([]byte, error) 基本类型 bolB, _ := json.Marshal(true) fmt.Println(string(bolB)) intB, _ := json.Marshal(1) fmt.Println(string(intB)) fltB, _ := json.Marshal(2.34) fmt.Printl...阅读全文

博文 2015-09-25 03:00:00 bnbqian

51CTO的无闻的Go基础教程中并发相关的概念有错误

无闻并发的课程看了下,然后给他搞晕了,册那,我是铂金便便啊,脾气是很屎的,你不解释清楚么,我就自己去搞清楚。 无闻说缓冲channel不会阻塞,非缓存channel会阻塞,真的是这样么? 无闻本人举了个例子 func main(){ c:=make(chan bool,1) go fun(){ fmt.println("GO!") <-c }() c<-true } 上面的代码只要把1去掉就会输出GO!不去掉就不会输出GO!他说这就证明缓冲channel不会阻塞,非缓存channel会阻塞。那好吧,便便不信邪,我来一段代码 // testgo project main.go package main import ( "fmt" "time" ) func main() { c:=make(...阅读全文

博文 2015-11-15 13:00:02 铂金便便

golang基础教程(一)、环境搭建

golang基础教程 一、安装和配置 SDK 推荐安装1.11+版本,这个版本支持vgo包管理;教程中的是1.9.2的 Windows 安装和配置 SDK 1. 下载 SDK 工具包 Go 语言的官网为:golang.org , 因为各种原因,可能无法访问。 SDK 下载地址:Golang 中国 https://studygolang.com/dl 如何选择对应的 sdk 版本 Windows 下:根据自己系统是 32 位还是 64 位进行下载: 32 位系统:go1.9.2.windows-386.zip 64 位系统:go1.9.2.windows-amd64.zip 2. 安装 sdk 请注意:安装路径不要有中文或者特殊符号如空格等 1)、解压到指定的目录即可 2)、解压到D盘,我们会...阅读全文

博文 2019-05-05 03:31:43 weixin_37910453

产品新人如何在工作中学习?

![2249192V4-0.jpg](http://studygolang.qiniudn.com/151021/9ac62e7475715a2ad07dcf545ec99694.jpg) 对于产品新人,刚进入产品经理这个行业,都会急着向比自己更有经验的产品“老人”们讨教,这完全没问题,是可以学到一些东西,比如:他们会给你说如何洞察用户,如何定需求,如何和boss沟通,如何与程序员撕逼......但是就个人来看,这些根本没什么实际用处,没准他们的产品工作并没你想象的那么顺畅,也一团糟来着。 今天小编给大家分享一个在知乎上看到的,有关新人产品经理如何做产品的一些建议,感觉写的很深刻,对新人很适用,如果你是需要吸收知识的新人,不妨可以往下看看。 1.保持良好的工作...阅读全文

go包翻译整合版,发布在coding.net

其实我做好一段时间了,但是一直有些犹豫。因为之前发的,实在没啥反应。大家知道辛辛苦苦那么久,结果连点声都没有实在很让人失望的。 不过最终我还是决定发出来。放在coding.net了,也部署了演示。 演示地址 项目地址 我不擅长排版,是完全用的godoc的排版,感谢godoc,话说我这和godoc都是开源应该不侵权吧,如果不行那么请通知我。 有一些包因为专业知识不足无法准确翻译,只能搁下,只得期待别人了...阅读全文

博文 2014-10-15 20:00:06 刘地

开源游戏玩家配对项目Open Match

Google Cloud 和 Unity 联合宣布了一项名为 Open Match 的开源玩家配对项目,该项目允许游戏开发者专注于玩家配对逻辑,而无需从头开始为每个游戏构建完整的配对系统。 Open Match 项目包括三个核心组件,一个用于游戏客户端的前端 API,一个用于游戏服务器的后端 API,以及一个运行自定义配对逻辑的游戏编排器。 Open Match 使用了 OpenCensus 和 Prometheus。 除了度量标准收集和默认配置设置之外,Open Match 还提供了高度可扩展性,可自定义的配对逻辑范例,允许基于延迟,等待时间和技能级别,进行简单的游戏玩家配对。 由于 Open Match 在 Kubernetes 上运行,因此可以部署在任何公共云、本地数据中心或工...阅读全文

Go语言基础知识学习笔记1

Go语言基础知识学习笔记1安装教程我就不写了,推荐大家下载msc的安装包,因为他会自动帮你配置一些环境变量,但是GOPATH这个工作目录的环境变量需要自己配置右键我的电脑->属性->高级系统设置->环境变量->新建系统变量变量名称大写 GOPATH 路径就你的工作目录,如我的是D:/go 如果有多个工作目录就使用";"分号分割根据约定,GOPATH下需要建立3个目录:bin (存放编译后生成的可执行文件)pkg (存放编译后生成的包文件)src (存放项目源码)查看环境变量与工作目录 控制台输入:go envC:\>go envset GOARCH=amd64 //CPU架构信息set GOBIN= //工作目录下的bin文件夹,存放编译文件set GOCHAR=6set GOEXE=.ex...阅读全文

golang 知识点总结

1) 日期格式化 //Date.Format("2006-01-02 15:04:05") //时间戳 time.Now().Unix() //int64 //转为字符串 strconv.FormatInt(time.Now().Unix(), 10) 2) json //improt包:"encoding/json" //orm, _ := models.New() //var slice []models.Orginfo //orm.FindAll(&slice) //tjson, _ := json.Marshal(slice) 3)字符串转换 //字符串转int / / 包 strconv //tint, _ := strconv.Atoi(tstr) //int转字符串 //tst...阅读全文

博文 2015-11-19 19:00:01 ziyouzhiqiu

go-基础知识二-数据类型-变量

1.0 变量的含义:变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。若果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。 2.0 GO语言 变量的表现形式 2.1 使用var关键字是Go最基本的定义变量方式,与OC不同的是Go把变量类型放在变量名后面: //定义一个名称为“variableName”,类型为"type"的变量 var variableName type 2.2 定义多个变量 //定义三个类型都是“type”的三个变量 var vname1, vname2, vname3 type 2.3 定义变量并初始化值 //初始化“variableNam...阅读全文

百度基础架构部招聘Serverless研发工程师,会golang语言

工作职责: 负责百度云Serverless的设计与研发工作。 工作要求: 1. 扎实的编程能力,较强的算法和数据结构功底 2. 熟练掌握Golang,熟悉C/C++、Node.js、Python 3、熟悉Linux开发环境,计算机基础扎实 加分项: 1. 拥有云计算相关技术研发经验者优先 2. 开源项目实践者优先 3. 了解Kubernetes或Docker并有相关开发经验者优先 4. 了解Serverless并有相关开发经验者优先 5. 对Open vSwitch、Linux Bridge有深入了解者优先 6. 有强烈上进心,自我驱动,学习适应能力强 有意向简历可发至mengzhen@baidu.co...阅读全文

golang 基础

1.//对map中的struct赋值 type person struct { id int name string } func main() { persons := make(map[int]person) persons[0] = person{1, "a"} log.Println(persons[0]) v, ok := persons[0] if ok { v.id = 0 persons[0] = v } log.Println(persons) persons1 := make(map[int]*person) persons1[0] = &person{1, "a"} log.Println(persons1[0], ",", persons1) _, ok = pers...阅读全文

博文 2014-10-04 19:26:58 陈好

阿里巴巴CTO王坚:谈“大数据”是对数据的不自信

云栖大会进入第二天,阿里巴巴CTO王坚博士在主题演讲中阐述了对大数据的看法。王坚认为,现在业界在谈数据时前面加上“大”,是对数据不够自信。 王坚强调,数据要产生价值,远远不需要前面加一个“大”字,“是因为我们对数据不够自信,而使得我们要在前面加一个字叫‘大’,愿意把它叫做‘大数据’。” 在王坚看来,在世界发展的任何时候,只要有基础设施就会有数据,就像有路就会有脚印。互联网的普及和发展改变了人类的生活和生产方式,引发了前所未有的信息革命和产业革命,互联网作为国家信息基础设施,就像公路、港口等一样,越来越成为国民经济各项事业发展的基础。 王坚认为,正因为互联网变成了基础设施,数据以更低的成本被自然沉淀,数据成为了生产资料。“数据跟土地一样变成了生产资料,这种变化是远远超出大家的...阅读全文

go语言基础教程2

array 数组声明--var arr [10]int,array由[n]定义。n表示数组大小,type表示数组类型 声明且初始化--arr := [3]int{1,2,3}或者不写大小var arr := [...]int{1,2,3}或者var arr = [3]int{1,2,3},如果不写大小可以用三个点来表示,go会自动识别,var arr[3]int默认是初始化为0。 ps:记住:=和=之间的区别,如果是:=不需要var,如果是=需要var 二维数组初始化a := [2][2]int{ [2]int{1,2}, [2]int{3,4} },a := [2][2]int{ [...]int{1,2}, [...]int{3,4} },a := [2][2]int{ {1...阅读全文

博文 2014-10-04 19:26:42 GODYCA

基于 Go 的容器化块存储OpenEBS

OpenEBS 支持将容器用于关键任务,持久性工作负载。OpenEBS 是集装箱式存储和相关的存储服务。 OpenEBS像处理其他容器一样对待持久化工作负载容器,比如容器上的数据库。OpenEBS 作为主机上的另一个容器进行部署,并启用可在每个容器,应用程序,集群或容器级别指定的存储服务,其中包括: 跨节点的数据持久性,大大减少重建 Cassandra 环的时间 跨可用性区域和云提供商同步数据 使用商品硬件加上一个容器引擎来扩展块存储 与编排器集成,以便开发人员和应用程序意图自动流入 OpenEBS 配置 S3 和其他目标的分层管理 基于 BSD 的集装箱化的经验给客户提供从CloudByte体验到OpenEBS的QoS服务 愿景:可以让持久性工作负载的存储和存储服务完全集成...阅读全文

React前端开发入门与实战案例

课程介绍 本课程主要讲解React的基础使用技巧及实战案例。 React 是一个用于构建用户界面的 JavaScript 库,主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。由于 React 拥有较高的性能,代码逻辑非常简单,越来越多的开发者开始关注和使用它。 讲师介绍: 何一鸣,花名承玉,2010年硕士毕业后加入淘宝,期间负责前端框架 KISSY 以及一些基础类库的开发和维护,2014 年底转入蚂蚁金服终端技术组,构建基于 React 的全新前端架构: 包括服务于中后台的 antd,服务于无线业务的 antd-mobile,...阅读全文

我的六年软件测试感悟(转载)

原文出处:肖佳 软件测试人员应该居安思危 每当经济不好,公司业绩不好的时候,公司都可能进行裁员。 首先裁的就是测试人员。 因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易。 公司往往先拿测试人员开刀。 身为测试人员,虽然我们平常的工作大部分都比较安逸。 但是千万不能温水煮青蛙。 应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平。这样就算被裁也能很快找到新的工作。 测试人员应该比开发人员更熟悉业务需求 测试人员的水平主要体现在测试用例的设计上。 要设计出全面,覆盖广的测试用例,需要测试人员对自己所测试的项目的业务需求非常熟悉,甚至要比开发人员还要熟悉。 如果是测试银行系统,通信行业,或者ERP软件。 这些业务知识非常有用的,...阅读全文

golang基础知识之文件操作

读取文件所有内容以及获得文件操作对象 package main import ( "bufio" "fmt" "io" "io/ioutil" "os" ) func check(e error) { if e != nil { panic(e) } } func main() { dat, err := ioutil.ReadFile("/tmp/dat") check(err) fmt.Print(string(dat)) f, err := os.Open("/tmp/dat") check(err) defer f.Close() } 文件写操作 package main import ( "io/ioutil" "os" ) func check(e error) { if e !...阅读全文

博文 2015-09-24 03:00:00 bnbqian

Who am I and Where I want to go

用英文作为本文的标题不是为了装逼,实在是想不到比较合适的能完整表达我意思的中文标题。这篇文章主要记录一下开博客的缘由,最近工作上、生活上的一些想法,以及对未来的规划。 首先写博客的好处不用我多说,刘未鹏大神在为什么你应该(从现在开始就)写博客一文中介绍了很多。我觉得其中最重要的一点:书写是为了更好的思考,仔细想想我们大部分人平时学习或者工作模式都是:收集/搜索资料->阅读->知识碎片->解决某个实际问题,我觉得其中缺少了思考及总结这一很重要的环节,所以我们尽管我们看上去很努力,但很难有什么质变。写博客能很好的解决这个问题,其实我一直都有在我的豆瓣上写日志来总结记录工作上遇到的一些问题,但豆瓣日志实在不适合码农用来写博客。我豆瓣上的日志最多只能算是信息收集本,根本没有经过加工思考过的。其次是因...阅读全文

博文 2016-01-26 12:00:00 magediven

有软件开发,就要有软件测试!

移动app市场很大且还在不断发展。有多大呢?两个最流行的移动平台,iOS和Android,为我们提供了一些数据: ▪▪ 1,250,000个可供下载的 app(去年增长了85%) ▪▪ 63,000个新提交的app(并没有全部通过) ▪▪ 每月20亿的下载量 ▪▪ 765,000,000名活跃的iOS和Android用户 ▪▪ 70,000名专门的app开发员 这些数据是相当惊人的。哪儿有软件开发,哪儿就(应该)有测试!本文中,我会试着回答以下问题:移动app测试需要专业测试知识吗?还是只要常识就行?接下来,我会分析测试移动app和“常规”软件的区别并试着找出答案。 测试策略中的变化 当然,一个好的测试策略是基于产品风险分析的。“常规”...阅读全文

百度基础架构部招聘Serverless研发工程师,对接百度度秘团队 会golang语言、熟悉C/C++、Node.js、Python Base北京

工作职责: 负责百度云Serverless的设计与研发工作。 工作要求: 1. 扎实的编程能力,较强的算法和数据结构功底 2. 熟练掌握Golang,熟悉C/C++、Node.js、Python 3、熟悉Linux开发环境,计算机基础扎实 加分项: 1. 拥有云计算相关技术研发经验者优先 2. 开源项目实践者优先 3. 了解Kubernetes或Docker并有相关开发经验者优先 4. 了解Serverless并有相关开发经验者优先 5. 对Open vSwitch、Linux Bridge有深入了解者优先 6. 有强烈上进心,自我驱动,学习适应能力强 有意向简历可发送至mengzhen@baidu.co...阅读全文

抖音/火山深圳团队正在大力招募:基础架构高级/资深工程师欢迎您加入日活1.5亿的抖音,共创下一个奇迹!

抖音日活1.5亿啦~一年多达到第一个5000W日活。一个季度达到第二个5000W日活一个多月达到第三个5000W日活。欢迎您加入抖音,共创下一个奇迹!目前,抖音国内日活突破1.5亿,成为全球移动互联网历史上增长最快的产品之一。从0到亿,头条只用了两年,面对重重挑战,摆脱重力增长,靠的不是运气和风口,而是创造风口的一群人。目前字节跳动 深圳研发中心的抖音/火山团队正在大力招募 基础架构高级/资深工程师岗位描述1、为头条业务发展提供研发框架、监控、通用服务;2、设计合理的业务和技术架构方案,并推进技术规范的落地;3、研发基础服务组件,解决共性需求,减少重复开发;4、新技术研究和应用,并推动适合的技术应用于生产。岗位要求1、本科及以上学历,计算机、通信等相关专业;2、熟练掌握Linux环境下的C/...阅读全文

博文 2018-06-22 10:34:45 互联网Amy

Go - 基础知识三

本篇主要总结了array,slice,map。 一:array就是数组,定义: var arr[n] type 其中n表示数组长度,type表示存储元素的类型,对数组的操作通过[]来进行读取或者赋值 二:Go里面的"动态数组"叫slice,slice并不是真正意义上的动态数组,而是一个引用类型。 slice总是指向一个底层array,slice的声明也可以像array,只是不需要长度。 注意声明数组时,方括号内写明了数组的长度或者是用...自动计算长度,而声明slice时,方括号内没有任何字符。 由于slice是引用类型,所以当引用改变其中元素的值时,其他的所有引用都会改变该值。如下图: slice拼接: 三:map也就是字典的概念,格式:map[keyType]valueTyp...阅读全文

Kubernetes 和 OpenStack 流量负载均衡平台Gimbal

Gimbal 是由 Heptio 和雅虎日本旗下子公司 Actapio 共同开发,旨在帮助企业对混合环境中的网络流量进行负载均衡,包括 [Kubernetes](https://www.oschina.net/p/kubernetes) 集群和 [OpenStack](https://www.oschina.net/p/openstack) 部署环境。它提供了一个可扩展的多团队和 API 驱动的入口层,能够将 Internet 流量路由到多个上游 Kubernetes 群集和传统基础架构技术(如 OpenStack )。 具有多个 Kubernetes 群集的团队想要通过群集管理入口流量 拥有 Kubernetes 和 OpenStack 基础设施的团队想要一致的负载平衡层 希望使...阅读全文

go语言(二):基本知识

一.变量 变量声明 var a int var b bool var str string 声明+赋值 var a int = 15 var i = 5 var b bool = false 值类型和引用类型: go中,int、float、bool 和 string 这些基本类型都属于值类型; 指针, slices,maps和 channel属于引用类型; 常量的定义格式:const identifier [type] = value const Pi = 3.14159 没指定类型时,常量会根据其使用环境而推断出它所需要具备的类型. $(function () { $('pre.prettyprint code').each(function () { var lines = $(this...阅读全文

博文 2016-04-24 06:00:03 sbjiesbjie

Go - 基础知识一

本篇总结了Go变量定义的几种方式和对应的程序测试。 一:Go变量的定义,使用var关键字,类型为type,主要通过下面几种方式: (1) var name type // 名称为name,类型为type的变量 (2) var name1, name2, name3 type // 三个类型都是type的变量 测试下: (3) var name type = value// 初始化值为value,类型type的变量 (4) var name1, name2, name3 type = v1, v2, v3// 三个类型都是type的变量并且初始化了相应的 等价于:name1, name2, name3 := v1, v2, v3 // 这里的 := 这个符号取代了var和type,这种形式叫做...阅读全文

博文 2016-07-02 14:00:05 todayjob

【转载】测试工程师的6+1种技能

测试工程师是个神奇的职业,他是开发人员与老板之间的传话筒(三夹板),也是开发人员与老板的好帮手;他不仅需要有销售的沟通能力,也需要具备编辑人员的文档撰写技巧。如此一个面面俱到的岗位,他需要具备的技能到底有哪些呢?咱们一起慢慢往下看   有逆向思维的能力   曾经接触过一些测试工程师,他们干了一段时间测试工作后返回去又开始去做开发工作了,问他们为啥?答案是测试工作太难了,开发是顺向思维,而测试是逆向思维,老要找一些稀奇古怪的思路去操作软件。软件的使用者千差万别,软件在使用过程中遇到的各种现象也是千差万别的,所以要求测试工程师需要具有一些逆向思维的能力,想别人所不想,测别人所不测,这样才可以找到更多的软件中的错误。这是作为一名优秀的测试工程师最基本的素质。   善于同开发人...阅读全文

十种编程语言特点比较 python基础教程

python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比: **1. Python** 优势:简单易学,能够把用其他语言制作的各种模块很轻松地联结在一起。 劣势:速度较慢,且有一些特定情况下才会出现(无法重现)的 bug **2. C/C++C/C++** 优势:可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C/C++,跨平台性非常好 劣势:学习难度大,且拥有大量极为复杂的功能交互方式,容易造成资源浪费 **3. Java** 优势:世界上使用范围最广的语言Java 劣势:占用大量内存,并且启动时间较长 **4. C#** 优势:全面集成.Ne...阅读全文

Golang学习笔记1——基础知识

1.Go内置关键字和注释方法 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 2.Go程序的一般结构 //当前程序的包名 package main //导入其它的包 import "fmt" //全部变量的声明与赋值 var name = "gopher" //一般类型的声明 type newType int //结构的声明 type gopher struct{} //接口的声明 type golang interface{} //由...阅读全文

博文 2017-10-22 09:04:45 MarksGui

为什么学习python?python基础教程

随着移动互联网、物联网的加速发展,人类将迎来了人工智能的时代。无论是战胜了围棋大师的AI,还是IBM的超级电脑“沃森”都让人工智能在科技圈狠狠的火了一把。 国内大佬也相继加持人工智能领域,腾讯成立美国西雅图AI实验室,推动腾讯在语音识别及自然语言理解等AI领域的基础研究,百度李彦宏引入了人工智能专家,担任百度COO,并决定未来10年、20年全压在人工智能领域,今日头条以用人工智能算法来推荐新闻在业内闻名,都让人工智能再次受到空前的关注。 人工智能产业的发展,也推动着人才市场的变更,从2017年春季互联网人才流动趋势中可以看出,近半年,图像识别、机器学习等人工智能相关岗位的招聘稳定程度最高,但高质量人才供给始终不足,这种供求失衡状态还将长期持续。大数据和人工智能相关岗位出现全行业渗...阅读全文

【go语言从零单排2】基本知识,变量常量和控制结构

今天看无闻的视频,2到5讲的内容,一些摘要零星写在下面: 1. main函数作为程序入口,必须存在且在main的package里 2. type 用来声明 新的类型,struct,interface 3. import var const 等等都可以()来声明多个,但是未调用函数的话会报错,保证速度。var只能声明全局变量时使用括号,函数中声明变量不行。 4. import 可以取别名比如 import std “fmt” import . “fmt” 这样就直接调用fmt的函数了 5. 约定函数名小写是私有的,开头大写是公有的。 6. bool 类型只有true和false 7. int/uint 根据平台决定32位64位, int8 -128~127 uint8 0~255 byte u...阅读全文

博文 2016-04-17 12:00:00 yhl162139

【转载】有软件开发,就要有软件测试!

移动app市场很大且还在不断发展。有多大呢?两个最流行的移动平台,iOS和Android,为我们提供了一些数据: ▪▪ 1,250,000个可供下载的 app(去年增长了85%) ▪▪ 63,000个新提交的app(并没有全部通过) ▪▪ 每月20亿的下载量 ▪▪ 765,000,000名活跃的iOS和Android用户 ▪▪ 70,000名专门的app开发员 这些数据是相当惊人的。哪儿有软件开发,哪儿就(应该)有测试!本文会试着回答以下问题:移动app测试需要专业测试知识吗?还是只要常识就行?接下来,我们来分析测试移动app和“常规”软件的区别并试着找出答案。 测试策略中的变化 当然,一个好的测试策略是基于产品风险分析的。“常规”...阅读全文

新手如何快速学Python编程语言?python基础教程

Python是一门语法简洁、功能强大、上手简单的计算机编程语言,根据TIOBE最新排名,Python已超越C#,与Java,C,C++成为全球4大流行语言之一。 Python编程语言其应用广泛,在人工智能、云计算开发、大数据开发、数据分析、科学运算、网站开发、爬虫、自动化运维、自动化测试以及游戏领域均有应用。 在各大企业,如国内的阿里、腾讯、网易、新浪、豆瓣,国外的谷歌、NASA、YouTube、Facebook,Python的企业对Python开发人才均有巨大的需求,随着人工智能、大数据的发展和广泛的应用,Python人才的需求量也势必增加,而且在未来的发展前景也是不可限量的! 相比于Java、php等语言,目前,Python编程人才缺口较大,市场供不应求,就业薪资也普遍...阅读全文

Kubernetes 基础设施管理库Kubicorn

Kubicorn 是一个旨在解决 [Kubernetes](https://www.oschina.net/p/kubernetes) 基础设施问题的非官方项目,它为用户提供了一个功能丰富的 Golang 库。 Kubicorn 是一个帮助用户管理 Kubernetes 的云基础架构的项目。 使用 Kubicorn ,用户可以创建新的集群,并修改和扩展它们,且可以随时对其集群进行快照。 Kubicorn 通过允许用户定义其集群的状态,检查该状态是否符合原子性(如果不符合,它将被回滚),并将该状态捕获为快照。这些快照也可以用于新的部署。 _请注意:Kubicorn 仍然还处于试验阶段,暂不建议用于生产环境。...阅读全文

Golang学习笔记1——基础知识

1.Go内置关键字和注释方法 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 2.Go程序的一般结构 //当前程序的包名 package main //导入其它的包 import "fmt" //全部变量的声明与赋值 var name = "gopher" //一般类型的声明 type newType int //结构的声明 type gopher struct{} //接口的声明 type golang interface{} //由...阅读全文

博文 2017-10-22 18:00:02 marks-gui

第1课 go基础知识

//当前程序的包名 package main //导入其他的包 import ( "fmt" // "os" // "strings" // "time" ) //常量的定义 const ( PI = 3.14 ) //全局变量的声明与赋值 var name = "gopher" //一般类型的声明 type nameType int //结构的声明 type gopher struct{} //接口的声明 type golang interface{} //由 main 函数作为程序入口点启动 func main() { fmt.Println("Hello world!你好,世界!") } //Go 使用大小写来决定该常量,变量,类型,接口,结构或函数 是否可以被外部调用 //根据约定,...阅读全文

博文 2016-08-18 19:00:02 lhdalhd1996

Go语言知识库

CSDN最近搞了一个主要编程语言图谱+知识库,不错 Go语言的,请点这里 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

    ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $number...阅读全文

博文 2016-09-08 07:00:08 frank_zhu_bj

泛编程语言学习知识结构:JavaScript、Java、Pytho、Go

泛编程语言学习知识结构:JavaScript、Java、Pytho、Go 从属于笔者的程序员成长道路上的阅读学习资料工具集锦系列,主要是对于笔者这几年编程实践中,学习各个语言的过程中总结出来的共通的知识要点与体系结构的反馈。具体的 Java、JavaScript、Python、Go 的学习笔记可以参考 Domain-of-ProgrammingLanguage 与 Web 开发基础与工程实践,另外相同类型的文章有泛前端知识图谱(Web/iOS/Android/RN)。本图是利用 ProcessOn 在线编辑的,源文件地址查看这里...阅读全文

博文 2017-05-08 09:00:57 王下邀月熊_Chevalier