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

golang之math/rand随机数

简单的随机数生成,结合时间模块初始化种子 package main import ( "fmt" "math/rand" "time" ) func init(){ //以时间作为初始化种子 rand.Seed(time.Now().UnixNano()) } func main() { for i := 0; i < 10; i++ { a := rand.Int() fmt.Println(a) } for i := 0; i < 10; i++ { a := rand.Intn(100) fmt.Println(a) } for i := 0; i < 10; i++ { a := rand.Float32() fmt.Println(a) } ...阅读全文

博文 2017-12-18 16:00:01 pyyu

Go语言程序测试

最近一直在搞各种测试,然后今天周末翻翻书,发现特价萝卜的书上在测试方面写得挺全的。 这书是之前CU(chinaunix.net)论坛。搞活动得到奖品(还有作者亲笔签名),拿回来都没看完. 因为写得太太太细了,又厚。 参考他的书及官网的文档,再把测试方面的东西过一下还是有点意思的. 这篇主要讲这几点: 一.Testing的几种不同形式 功能测试: TestXxxx(t *testing.T) 基准测试: BenchmarkXxxx(b *testing.B) 样本测试: Example_Xxx() 用于测试的Main函数: TestMain(m *testing.M) // // func TestMain(m *testing.M) { // flag.Parse() // os.Exit(...阅读全文

博文 2015-12-15 01:00:04 xcltapestry

5分钟学习基于Go,go-microservice-template,Minke的微服务

【编者的话】本篇文章介绍了Go语言下构建微服务的例子,作者利用一个helloword讲解了如何使用他的微服务框架,该框架不仅包含了构建服务,还包括路由、请求验证、日志记录、测试、动态配置变更,最后将提供了将服务整合到Docker容器并持续集成。本文干货满满,虽然需要一些对Go语言的基础,但是这构建微服务的思路是通用的。 @Container容器技术大会将于6月4日在上海光大会展中心国际大酒店举办,来自携程、PPTV、蚂蚁金服、京东、浙江移动、海尔电器、唯品会、eBay、道富银行、麻袋理财、土豆网、阿里百川、点融网等公司的技术负责人将带来实践经验分享,3月21日之前购票只需238元,欢迎感兴趣的同学抢购。 介绍几周前我去参加一个零售环境下的技术会议,直到午饭时间都没人提及'Docker'或者'...阅读全文

博文 2016-03-25 11:19:45 Sonyfe25cp

编译nsq-0.3.8,出现apps/nsq_pubsub/nsq_pubsub.go:20:2: use of internal package not allowed

go 版本为1.9.3 按nsq编译安装页面,http://nsq.io/deployment/installing.html#compiling 编译安装nsq-0.3.8 compiling模块中,已用gpm安装依赖 make时出现 apps/nsq_stat/nsq_stat.go:18:2: use of internal package not allowed apps/nsq_stat/nsq_stat.go:19:2: use of internal package not allowed 等问题 网页搜索无法解决,求助 ...阅读全文

主题 2017-10-23 03:45:21 ayac

QOR:基于go语言开发的电商系统、CMS工具包

QOR是首个使用Go语言开发的电商系统和CMS的软件工具开发包(SDK),开源项目,包含一系列的通用功能模块,实现快速集成、灵活配置,让开发电商网站、CMS,像搭积木一样简单快捷。 ## 目前已经上线的模块 * Admin: 快速为您的应用程序生成一个漂亮、可跨平台运行、可配置的管理后台。 * Publish: 分别设置预演和正式服务器,使用Publish,内容管理员就能在正式发布之前预览所更新的内容。 * Transition: 用Transition来体现业务流程和执行业务规则。 * Media Library: 支持上传文件至云端或其他位置;支持图像裁剪和调整尺寸。 * Worker: 运行批处理进程,进行批量数据处理或其他耗时的计算。 * Exchange: 应...阅读全文

golang中的单元测试

一般为了保证整个系统的稳定性,通常都需要编写大量的单元测试,诸如像java的junit,php的phpunit等都提供了类似的功能。golang中的testing包提供了这个测试的功能,结合go test工具搞起来就很方便了。 golang中的单元测试不单有功能测试,也还提供了性能测试,非常给力。 功能测试 在golang的src目录下新建目录math,测试目录结构如下: golang单元测试目录 fibonacci.go代码如下,主要有一个Fibonacci函数 package lib //斐波那契数列 //求出第n个数的值 func Fibonacci(n int64) int64 { if n < 2 { return n } return Fibonacci(n-1) + Fibon...阅读全文

博文 2015-10-16 21:52:52 陈杰斌

光线游戏(北京)诚聘GO游戏服务器开发人员

##公司简介 北京光线游戏是一家专注于手机和网页游戏开发的游戏公司,隶属于北京光线传媒集团旗下。依托于光线传媒在影视、动画等多个领域的IP授权优势,着力打造原创精品游戏。 从业人员大多来自盛大、搜狐畅游、蓝港、热酷等各大公司,核心团队从业经验人均在8年以上。 现随着游戏业务的快速成长,急聘各类精英加盟,相信您的诚心加盟,将为公司带来更强的竞争力与经济效益,同时您也将获得丰厚的收入并享受到与公司一起成长的乐趣,成为受益终身的财富。 ##招聘职位 ####游戏服务器开发工程师 ######职位描述: 负责游戏具体功能模块的设计、编码工作。 ######任职条件: 1. 一年以上软件开发工作经验 2. 熟悉go/python/c++中任意两门语言,并精通其中一种...阅读全文

golang test模块

1 创建文件夹testing101 2 被测试程序 package testing101 func Sum(numbers []int) int { sum :=0 for _,n :=range numbers { sum +=n } return sum } 3 测试程序 package testing101 import ( "testing" ) func TestSum(t *testing.T) { numbers := []int{1, 2, 3, 4, 5} expected := 15 actual := Sum(numbers) if actual != expected { t.Errorf("Expected the sum of %v to be %d but in...阅读全文

博文 2018-01-05 00:30:00 peterinblog

studygolang filter模块阅读小结

##Filter模块与Hanlder## Hanlder是一种已知类型的回调方法,由使用者提供,可以抽象出一个type func类型来接受这种方法 type HandlerFunc func(http.ResponseWriter, *http.Request) 然后给该方法添加一个方法用来在触发该方法的调用 func (f HandlerFunc) ServeHTTP(rw http.ResponseWriter, req *http.Request) { // 执行当前Route的FilterChain filterChain := CurrentRoute(req).FilterChain if filterChain != nil { ...阅读全文

Golang游戏服务器开发

um-game.com 手游创业公司,团队成员有爱,知名天使投资,知名大厂背景。 坐标:杭州滨江 薪资:10k-20k 看能力、可面谈 工作内容: 1.负责服务器功能模块设计和实现 2.设计游戏相关功能模块架构 3.跟踪和维护上线产品 岗位要求: 1.本科及以上计算机相关专业毕业 2.1年及以上游戏服务器开发经验 3.熟悉C或者Golang编程语言,具有Golang服务器开发经验者优先 4.熟悉操作系统原理,对网络编程、多线程编程有深刻理解 5.熟悉常用的数据结构和算法并能熟练使用 6.熟悉Redis、Mongodb等数据库操作 7.良好的逻辑思维、学习习惯,具备独立解决技术问题的能力 ...阅读全文

golang如何按行读取文本

golang如何按行读取文本 golang的库bufio.Scanner是非常方便用来处理文本文件。 下面的例子是按行读取文本文件。 package main import ( "os" "log" "fmt" "bufio" ) func main() { err := HandleText("a.txt") if err != nil { panic(err) } } func HandleText(textfile string) error { file, err := os.Open(textfile) if err != nil { log.Printf("Cannot open text file: %s, err: [%v]", textfile, err) return e...阅读全文

博文 2019-04-29 17:34:45 CodingCode

golang实现icmp中的ping功能

package main import ( "fmt" "net" "os" ) func checkSum(msg []byte) uint16 { sum := 0 len := len(msg) for i := 0; i < len-1; i += 2 { sum += int(msg[i])*256 + int(msg[i+1]) } if len%2 == 1 { sum += int(msg[len-1]) * 256 // notice here, why *256? } sum = (sum >> 16) + (sum & 0xffff) sum += (sum >> 16) var answer uint16 = uint16(^sum) return answer } ...阅读全文

博文 2015-06-18 08:02:32 u011843461

golang之分模块导包例子

liteIde建立sample工程,目录自定 我这边工程叫myTest,目录结构如下 ├── doc.go ├── main.go └── mm ├── a.go └── b.go main.go package main import ( "./mm" ) func main() { mm.Mm() } a.go package mm import ( "fmt" ) func Mm() { zz() fmt.Println("mmmmmmmmmmm") } b.go package mm import ( "fmt" ) func zz() { fmt.Println("zzzzzzzzzzz") ...阅读全文

博文 2014-10-04 19:26:12 ziyouchutuwenwu

自动化接口测试

一、 自动化测试的现状一般测试,我们会分成上图几个层级,开发人员完成单元测试,测试人员完成第二层和顶层,但是在大部分企业中,往往会忽略第二层,也即集成、接口测试。更多的是侧重于开发人员的单元和ui,或者说功能测试。 二、 为什么做自动化接口测试 1.节省测试成本。底层的一个bug往往会引发上层的多个bug,而且底层的bug很容易引起全网的宕机。相反接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案。 2.fail fast。即快速失败,主要是让异常或错误尽快的抛出。在接口测试中,由于接口测试是相对底层的测试,所以,可以更快的发现错误。 3.提高测试效率。接口测试是自动化并且持续集成的,相对UI、功能测试,测试效率也大大的提高。 三、自动化接口测试的选择 1....阅读全文

beego入门示例-简易购物车

稍微整理了一下 电脑里面之前做过的小demo github : beegoshoppingcart可以做为beego入门示例:数据库自动生成go 和beego的安装可以参考之前写的go&beego安装教程 基本功能包括,包括产品选择,购物车增删改查,订单的生成 demo示例图: 首页 购物车 数据库设计见models文件夹,只需建库,不用建表。 注意,当时赶时间写的示例,代码很多地方并不规...阅读全文

博文 2017-03-05 19:46:21 cowkeys

Go语言中append函数的强大功能

Go语言中append的功能十分强大,使用它可以使很多功能的实现变得更加简洁。以下为简单对比: .将一个slice插入到另一个slice的指定位置: 不使用append: func insertSliceAtIndex(slice_origin []int, slice_to_insert []int, insertIndex int) (result []int, err error) { if insertIndex > len(slice_origin) { return nil, errors.New("insertIndex不能大于slice_origin的长度") } result = make([]int, len(slice_origin)+len(slice_to_inse...阅读全文

博文 2015-06-17 23:01:37 books1958

[Golang]Socket编程01----实现基本功能的Client和Server

支持多连接。 Server运行之后,进入Accept阻塞状态。Accept得到一个Conn之后,开启一个协程,分别有两个协程阻塞在Read和Write。当Read一个数据之后,将Read得到的数据写入readChannel中,之后再对其进行处理。在writeChannel得到一个数据之后,向Conn写入数据。 Client运行后,接入Server,之后开启两个协程阻塞在Read和Write的Channel中。在Scan得到一个数据之后,向writeChannel写入数据,唤醒阻塞的协程向Conn中写入数据。当Server中有数据返回时,read协程被唤醒,将数据写入readChannel中。 当然,还有诸多细节要处理。比如Conn的关闭在什么时候等等。 客户端源码 package clien...阅读全文

博文 2017-01-13 03:00:02 码农小骚年

ST的自动完成功能怎么让它不自动加上“CR”符号

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqkAAAGFCAIAAABRwv1AAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nOydeUBVZf7/P88BNS1XVtNJQFEBQ0kNpxlXLNwSW5iwmtKyYqxJzGkzs82casbEmm+hbdq3Rvo6FTAWOomKtmjpD2ViERVwR5BELHO75/n9cfZ7z7ncCxcucN+vbnjPc57lc57nOc/72c65bGfFL0REjBEREVO+MiYI8hemukt+ZLjjd27vyHSn9acMh3YnSDbE3pmbfjXB5CyXonTZv/tw...阅读全文

影游联动出典范,《青丘狐传说》成功的基础4大要素

刚过去的3月份,最具有话题性和关注的手游莫过于《青丘狐传说》了,上线首日即登顶iOS免费榜第一名,随着同时段同名电视剧的热播,《青丘狐传说》被称为又一次“影游联动的典范”,引发了全行业的广泛热议。作为其测试服务提供商,TestBird有幸全程见证紫龙互娱对该款开山作品的精心打磨,也寄希望通过专访《青丘狐传说》的制作团队,为您揭开霸榜背后的秘密。 强力IP,影游联动,奠定扎实的用户基础 《青丘狐传说》作为原搜狐畅游游戏事业群总裁王一成立紫龙互娱后的开山之作,顺应了2015年以来的IP运作热潮。仙侠题材本身是具有庞大用户群体的,紫龙互娱希望将《青丘狐传说》打造成一款具有代表性的手游产品。 同时,基于聊斋故事创作的《青丘狐传说》极富的东方传统文化色彩,它构建的全新世界观非常适...阅读全文

Golang绑定Lua脚本,小小封装一下

好吧,我承认我有点无聊! 原来的时候,自己用C写过一个小东东,里面集成了lua脚本,lua主要用于配置系统,感觉很不错。 最近折腾了一段时间的Golang,写代码的感觉,的确比C爽,所以想着用Golang写个爬小说的稍微通用的爬虫,基本功能搞定后,发现配置还是用lua比较方便,便试着封装一下lua c-api的bindings,整了半天,发现挺累的,就去github搜了下,发现了几位前辈写的东东,但是感觉都不太满意,最后终于通过golang官网找到了这个。 恩,github.com/aarzilli/golua,这个封装,相对完整。试用了一下,和C-API基本一致,问题是,从配置文件里面取个东东,依然和C-API一样,繁琐无比。哎,之后只能自己再封装一下算了。整了2小时,感觉不错,读取基本配...阅读全文

博文 2015-06-17 20:01:46 u013125772

垂直领域爬虫框架go_spider

本项目基于golang开发,是一个开放的垂直领域的爬虫引擎,主要希望能将各个功能模块区分开,方便使用者重新实现子模块,进而构建自己垂直方方向的爬虫。 本项目将爬虫的各个功能流程区分成Spider模块(主控),Downloader模块(下载器),PageProcesser模块(页面分析),Scheduler模块(任务队列),Pipeline模块(结果输出); ![enter image description here][1] [1]: https://github.com/hu17889/doc/raw/master/go_spider/img/project.pn...阅读全文

用go语言和org-mode搭建自己的博客环境

2012-12-23 用go语言和org-mode搭建自己的博客环境 设计目标 操作流程 目录格式 博文头部meta格式 功能实现 设计目标 半静态的博客。尽量是self-contain的,没有数据库依赖。只要完全基本功能。使用博文头部有元信息来分类别,tag等,go语言后台动态生成按类别浏览。 静态部分包括: css样式文件 各种显示的模板 大多数博文都是由org文件使用emacs生成的html 动态部分包括: 由go语言程序生成rss的feed 管理博文的分类,tag,等 评论等功能后期再考虑 操作流程 手写org格式的博文。文件格式有特殊头部存储博文json格式的meta信息。然后用emacs加工,将org文件转化为html导入到pub/post目录,只生成body部分。 go语言写后...阅读全文

博文 2015-03-16 11:50:39 zenlife

Golang1.7使用ICMP协议实现ping功能,带TIME和TTL

package main import ( "errors" "fmt" "math/rand" "net" "os" "time" "golang.org/x/net/icmp" "golang.org/x/net/ipv4" ) func Lookup(host string) (string, error) { addrs, err := net.LookupHost(host) if err != nil { return "", err } if len(addrs) < 1 { return "", errors.New("unknown host") } rd := rand.New(rand.NewSource(time.Now().UnixNano())) return a...阅读全文

博文 2016-09-17 15:00:02 fyxichen

go语言 功能测试和性能测试的示例

F:./src └─hello hello.go hello_test.go hello.go ========= package hello import "fmt" func Add(a, b int) (result int) { return a + b } func main() { fmt.Println("Hello, world. 你好,世界!") c := Add(1, 2) fmt.Println("c=", c) } hello_test.go package hello import ( "fmt" "testing" "time" ) func TestAdd1(t *testing.T) { fmt.Println("进行Add测试") r := Add(1, 2...阅读全文

go语言(使用了cgo与硬件交互),算上空行和注释共200行代码

go语言(使用了cgo与硬件交互),算上空行和注释共200行代码 实现了贪吃蛇的基本功能,好吧你不能指望我还加上声音啥的,我不会啊 很多时间花在"图形"界面上了,其实时间还可以缩短的 package main import ( "fmt" "math/rand" "os" "time" ) /* #include #include // 使用了WinAPI来移动控制台的光标 void gotoxy(int x,int y) { COORD c; c.X=x,c.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } // 从键盘获取一次按键,但不显示到控制台 int d...阅读全文

博文 2015-06-17 23:00:25 a771948524

游戏测试技术综述

近两年,IT业一直经历着“寒冬”,但是游戏软件业却呈现出了勃勃生机。网络游戏仅在中国游戏市场出现不过两三年,正式投入商业运营的游戏数目已超过100款,但众所周知,都是国外的(主要是韩国的游戏)统治着国内大部分的市场,国内游戏软件想要突围而出,主要从二个方面,一是可玩性,由于中国有上下五千年的传统文化,博大精深,是我们得天独厚的优势,二是游戏的质量,游戏测试作为游戏开发中质量保证的最重要的环节,在游戏设计与开发的过程中发挥着越来越重要的作用。    游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:测试的目的是发现软件中存在的缺陷。测试都是需要测试人员按照产品行为描述来实施。产品行为描述可以是书面的规格说明书,需求文档,产品文件,或是用户手册,源代码,或是工作的可执行程...阅读全文

一个golang项目笔记 (二) 动态加载库

这个项目需要用到动态链接库技术, 主程序动态加载一些功能模块,这样在扩充功能时,无须修改主程序,只需要新增功能模块动态调用就可以了。 研究了一下golang官方支持的plugin功能,发现有几点不足。 1.官方plugin功能本质上是用cgo实现的,编译一个so文件,然后再调用 2. 只支持linux, 不支持windows 3. plugin模块panic时, 主程序也会panic, 无法做到隔离。 基于上述原因,我开始另外寻找合适的第三方支持。后来发现这样一个开源库,https://github.com/hashicorp/go-plugin , 感觉符合我的需求。它基于net/rpc ,grpc实现,主程序和plugin程序是两个qtj独立进程,可以通过主程序调用plugin进程启动,...阅读全文

博文 2018-08-20 00:30:01 elonlee

测试不将就,APP测试、WEB测试哪个才是更好选择

从TestBird工作几年的经验来看,单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。 根据两者载体不一样,则区别如下: 系统结构方面 web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新。 app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。 性能方面 web项目 需监测 响应时间、CPU、Memory app项目 除了监测 响应时间、CPU、Memory外,还需监测 流量、电量等   兼容方面 (1)web项目:   1. 浏览器(火狐、谷歌、IE等)   2. 操作系统(Windows7、Windows10、L...阅读全文

怎样玩儿转App&手游自动化测试?

Iphone7面世以来,激起了一波又一波的评论与关注,对于它的强势来袭,更多手机厂商也纷纷推出了“应战机型”,面对不断的手机广告与测评信息,笔者不得不赞叹如今智能终端更新频率之高,硬件与功能愈发之强大。而在这样的环境下,移动应用也有了更加广阔的发挥空间,众多互联网企业纷纷也因此开始各施拳脚,将重心偏移到了移动应用研发,希望在这个市场中分得更多份额。 通过“猎豹全球智库”的统计数据也可以看出,各个大厂在手游和App领域都投入了足够的力量。这也不难说明,在整个移动应用领域中,App与手游市场都是一块巨大的蛋糕,吸引着大批互联网企业。而面对这样的形势,移动端的软件测试也开始变得越来越重要了。 但是移动app测试与手游测试却有着很大的不同,究竟有何区别?就此问题,Bird能够为大家提供一...阅读全文

App开发者:一个你从未体验过的自动化测试平台

“测试”在移动互联网界应该是耳熟能详的词汇了,目前几乎所有开发者在进行研发的过程中都要进行应用的测试,常用的使用模式大致有三类: 完全黑盒、基于脚本、基于录制回放 但使用过的朋友应该知道这三类模式都存在很难解决的缺陷,那么同作为开发的笔者,也是尝试、更换了无数的测试平台与工具,最终对自己的工作效率或者效果提升都不明显,而接下来,笔者将向大家推荐一款最近正在试用的一个自动化测试平台,目前来说效果还不错,经过笔者的研究和梳理总结,整理出了这个平台的构架与理念,希望各位做开发、测试的朋友能够有机会来尝试一番。 逻辑架构 ![图片 1.png](http://studygolang.qiniudn.com/170214/79ee116e9126cdad8e5a8ebe00...阅读全文

Dashboard - Kubernetes的全功能Web界面

编者按:这篇文章是关于Kubernetes 1.3新功能一系列深入文章的一部分,本文是第八篇。 Kubernetes Dashboard(仪表盘)是一个旨在将通用的基于Web的监控和操作界面加入 Kubernetes 的项目。 三个月前,我们发布了第一个可用于生产环境的版本,从那时起,我们对 dashboard 进行了巨大改进。现在你在浏览器中就能完成 Kubernetes 的主要操作。 本文中,我们将重点讨论 dashboard 的新功能和未来的开发计划。 ## “全功能的dashboard ” 感谢社区和项目成员的大量贡献,我们才能在 Kubernetes 1.3中加入许多新功能。 我们认真倾听了用户(见图表 https://tatic.lwy.ioi...阅读全文

【转载】软件测试的五大误区

  误区之一:软件开发完成后进行软件测试   人们一般认为,软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后的一个过程。这是不了解软件测试周期的错误认识。 软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试。因此,软件测试贯穿于软件项目的整个生命过程。在软件项目的每一个阶段都要进行不同目的和内容的测试活动,以保证各个阶段的正确性。软件测试的对象不仅仅是软件代码,还包括软件需求文档和设计文档。软件开发与软件测试应该是交互进行的,例如,单元编码需要单元测试,模块组合阶段需要集成测试。如果等到软件编码结束后才进行测试,那么,测试的时间将会很短,测试的覆盖面将很不全面,...阅读全文

go: 一个通用log模块的实现

在go里面,虽然有log模块,但是该模块提供的功能并不强,譬如就没有我们常用的level log功能,但是自己实现一个log模块也并不困难。 对于log的level,我们定义如下: const ( LevelTrace = iota LevelDebug LevelInfo LevelWarn LevelError LevelFatal ) 相应的,提供如下几个函数: func Trace(format string, v ...interface{}) func Debug(format string, v ...interface{}) func Info(format string, v ...interface{}) func Warn(format string, v ...int...阅读全文

博文 2015-10-27 17:00:11 siddontang

上海浦东外企招聘GO语言开发职位

【关于我司】 法国Alten集团成立于1988年,是全球领先的工程技术咨询公司。Alten(欧立腾)集团已经在全球20个国家(欧洲,北美,亚洲)都设有分支机构,拥有员工数量达18000人,并于欧洲第一大证券交易所(Euronext N.V.)上市。 欧立腾的汽车开发项目团队涵盖从总布置,车身造型,发动机,白车身,底盘,内外饰到电子电器设计的各部分,再结合样车实验验证工程师团队(发动机以及变速箱标定,振动噪声热测试,排放测试,电子架构以及功能测试等),配合了当今市场上整车厂以及一级供应商对于相关设计,测试以及验证项目的技术外包需求;而其生产运营工程师团队也于开发阶段后为多家客户于工艺,流程,产线布局,质量等方面提供支持。帮助客户订制,修改Android原生态系统以及样机软件验证服务...阅读全文

大牛都是怎么设计产品的?

在社会大环境中,每个岗位都有明确的分工,产品设计师的岗位就是要做好产品的设计工作,那如何才能做好呢?今天小编就和大家分享分享。 闲来没事,在知乎、麦子圈等这些专业网站上溜达,总是会有收获的。本文既然是为大家分享产品的设计,那么我们就从产品的角度来聊聊吧。 1、寻找一个切入点 切入点的目的就是为了给用户一个使用的理由,而且这一个理由必须是强需,比如:打车类应用为什么会那么火,很简单,因为人们打不到车,不用你这个东西,他很不爽。网络游戏为什么是大多数互联网公司的现金牛?因为在中国,很多年轻人不打游戏,他就觉得不爽。这就是切入点,一个可以让用户费非用你不可的理由。它可以是一个比较吸引别人的功能,也可以是一个解决刚需的产品概念。 当然这个切入点必须是有市场规模的,也...阅读全文

命令行网络诊断工具 myLG

myLG,是一个命令行网络诊断工具。my looking glass是一个开源软件工具,将不同网络探测器的功能结合到一个网络诊断工具中。 **特性:** * 200多个国家的DNS查询信息 * 本地快速ping和实时跟踪 * 数据包分析 -  TCP / IP和其他数据包 * 本地HTTP / HTTPS Ping(GET,POST,HEAD) * RIPE信息(ASN,IP / CIDR) * PeeringDB信息 * 快速端口扫描 * 网络LAN发现 * 可配置的选项 * 直接从shell 访问 命令 * 支持vi和emacs模式的几乎所有基本功能 * CLI自动完成和历史记录功能 **运行效果:** ![image](https://static.o...阅读全文

网站后端开发维护

服务器开发工程师 岗位职责: 1. 产品研发:参与服务器端后台系统的研发,按照设计完成功能模块的编写. 2. 负责IOS、Android移动应用服务器端的设计、开发、重构与扩展. 3. 负责移动应用服务器的系统模块开发. 4. 移动应用服务器上线运营的技术支持. 5. 根据需求进行功能设计,以及程序设计、开发、优化工作. 6. 与客户端工程师、测试人员一起完成功能模块开发与调试. 7. 能独立部署WEB 服务环境,并根据硬件配置对系统进行优化. 熟悉JMS,UML. 任职要求: 1.本科以上学历,2年以上服务端开发经验,有实际大型网络产品的开发经验; 2.语言基础扎实,精通一种主流的编程语言,C++/Java/C#/Python/lua均可; 3.掌握关系数据库理论,...阅读全文

那些年移动App测试的坑

从自动化、功能、性能、压力、稳定性到兼容性测试,移动应用测试分门别类甚广,尽管测试对于大多数企业和开发者而言是非常头疼的事情,但许多公司在很多时候还是由开发者自测应用,更有甚者因资金等种种原因而没有测试,由此催生出众多第三方测试服务。 移动应用测试现状 谈到移动应用测试的现状,目前许多公司都是开发者自己负责应用测试,自测其实是很困难的一件事,有些公司还会由于资金以及其他原因没有测试,也有一些公司会采取招一大堆功能测试和Android测试人员的手段,但大部分并没有特别地成熟、完善,很难通过单点测试或自动化测试来覆盖整体功能,总体而言还是比较费劲。于是,便有许多创业公司试图在这方面深耕以求解决痛点。 现在对于移动应用测试而言,即使配备了测试团队,也可能不会发现太多问题,...阅读全文